# Picture-in-Picture
ByteArk Player SDK for Flutter รองรับโหมด Picture-in-Picture (PiP) เพื่อให้ผู้ชมสามารถดูวิดีโอต่อในหน้าต่างย่อขณะใช้งานแอปอื่น
# การตั้งค่าแพลตฟอร์ม
# iOS
เปิด Background Mode "Audio, AirPlay, and Picture in Picture" ใน Xcode project's Capabilities
# Android
ตั้งค่า Activity ใน android/app/src/main/AndroidManifest.xml ของแอป Flutter
<activity
android:name=".MainActivity"
android:supportsPictureInPicture="true"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation">
</activity>
1
2
3
4
5
2
3
4
5
# รับ Event ของ PiP
final listener = ByteArkPlayerListener(
onPlayerEnterPictureInPictureMode: () {
debugPrint("Entered PiP mode");
},
onPlayerExitPictureInPictureMode: () {
debugPrint("Exited PiP mode");
},
);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Note
การใช้งาน Picture-in-Picture บน Flutter ขึ้นอยู่กับ Native SDK ของแต่ละแพลตฟอร์ม สำหรับรายละเอียดเพิ่มเติม ดู Picture-in-Picture บน iOS หรือ Picture-in-Picture บน Android