# Picture-in-Picture
ByteArk Player SDK for Android รองรับโหมด Picture-in-Picture (PiP) เพื่อให้ผู้ชมสามารถเล่นวิดีโอต่อในหน้าต่างย่อเมื่อย่อแอปไปทำงานอื่น
# การเปิดใช้งาน
ในการใช้งาน PiP จำเป็นต้องตั้งค่า Activity ใน AndroidManifest.xml ก่อน
<activity
android:name=".YourActivity"
android:supportsPictureInPicture="true"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
...>
</activity>
1
2
3
4
5
6
2
3
4
5
6
จากนั้นเปิดใช้ฟีเจอร์ PiP ผ่าน ByteArkPlayerBuilder
val playerBuilder = ByteArkPlayerBuilder.Builder()
.withContext(this)
.withPictureInPicture()
.build()
1
2
3
4
2
3
4
# ควบคุม PiP ผ่าน API
สามารถสั่งเปิด/ปิด PiP ได้ผ่าน Controller
mPlayerFragment.togglePictureInPicture()
if (mPlayerFragment.isInPictureInPicture()) {
// อยู่ในโหมด PiP
}
1
2
3
4
5
2
3
4
5
# รับ Event ของ PiP
override fun onPipModeEnter() {
// เข้าโหมด PiP
}
override fun onPipModeExit() {
// ออกจากโหมด PiP
}
1
2
3
4
5
6
7
2
3
4
5
6
7