# Picture-in-Picture

ByteArk Player SDK for iOS รองรับโหมด Picture-in-Picture (PiP) เพื่อให้ผู้ชมสามารถดูวิดีโอต่อในหน้าต่างย่อขณะใช้งานแอปอื่น

# การตั้งค่า Background mode

ในการใช้งาน PiP จำเป็นต้องเปิด Background mode "Audio, AirPlay, and Picture in Picture" ใน Xcode project's Capabilities

# การควบคุม PiP ผ่าน API

// สลับโหมด PiP
player.togglePictureInPictureMode()
// เปิดใช้ PiP
player.enablePictureInPicture()
// ปิดใช้ PiP
player.disablePictureInPicture()
// ตรวจสอบสถานะ
if player.isInPictureInPicture {
  // อยู่ในโหมด PiP
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# รับ Event ของ PiP

override func playerEnterPictureInPictureMode(player: ByteArkPlayer) {
  super.playerEnterPictureInPictureMode(player: player)
  // เข้าโหมด PiP
}
override func playerExitPictureInPictureMode(player: ByteArkPlayer) {
  super.playerExitPictureInPictureMode(player: player)
  // ออกจากโหมด PiP
}
1
2
3
4
5
6
7
8
9