# 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

# รับ Event ของ PiP

final listener = ByteArkPlayerListener(
  onPlayerEnterPictureInPictureMode: () {
    debugPrint("Entered PiP mode");
  },
  onPlayerExitPictureInPictureMode: () {
    debugPrint("Exited PiP mode");
  },
);
1
2
3
4
5
6
7
8

Note

การใช้งาน Picture-in-Picture บน Flutter ขึ้นอยู่กับ Native SDK ของแต่ละแพลตฟอร์ม สำหรับรายละเอียดเพิ่มเติม ดู Picture-in-Picture บน iOS หรือ Picture-in-Picture บน Android