# ความเร็วในการเล่นวิดีโอ (Playback Speed)
ByteArk Player SDK for Android รองรับการเปลี่ยนความเร็วในการเล่นวิดีโอ ทั้งจาก UI ของ Player และผ่าน API
# การตั้งค่าผ่าน ByteArkPlaybackSetting
val playbackSetting = ByteArkPlayerFragment.createPlaybackSetting(
listOf(0.5F, 1.0F, 1.5F, 2.0F), // ความเร็วที่ผู้ชมเลือกได้
1.0F // ความเร็วเริ่มต้น
)
mPlayerFragment = ByteArkPlayerFragment.createInstance(
playerBuilder,
mFragmentListener,
companionAdSlot,
nielsenSetting,
playbackSetting,
lighthouseSetting,
chromeCastSetting
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# เปลี่ยนความเร็วผ่าน API
// ดูรายการความเร็วทั้งหมด
val speeds: List<Float> = mPlayerFragment.getAvailablePlaybackSpeeds()
// ดูความเร็วปัจจุบัน
val current: Float = mPlayerFragment.getCurrentPlaybackSpeed()
// เปลี่ยนความเร็ว
mPlayerFragment.setPlaybackSpeed(1.5F)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# รับ Event เมื่อความเร็วเปลี่ยน
override fun onPlaybackRateChange() {
val newSpeed = mPlayerFragment.getCurrentPlaybackSpeed()
}
1
2
3
2
3