# ความเร็วในการเล่นวิดีโอ (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

# เปลี่ยนความเร็วผ่าน API

// ดูรายการความเร็วทั้งหมด
val speeds: List<Float> = mPlayerFragment.getAvailablePlaybackSpeeds()
// ดูความเร็วปัจจุบัน
val current: Float = mPlayerFragment.getCurrentPlaybackSpeed()
// เปลี่ยนความเร็ว
mPlayerFragment.setPlaybackSpeed(1.5F)
1
2
3
4
5
6
7
8

# รับ Event เมื่อความเร็วเปลี่ยน

override fun onPlaybackRateChange() {
  val newSpeed = mPlayerFragment.getCurrentPlaybackSpeed()
}
1
2
3