# Playback Speed
ByteArk Player SDK for iOS supports changing the playback speed via the player API.
# Change speed via API
// Set speed to 1.5x
player.setPlaybackSpeed(1.5)
// Read current speed
let currentSpeed: Float = player.playbackSpeed
1
2
3
4
5
2
3
4
5
# Receive speed-change events
override func playbackSpeedChanged(player: ByteArkPlayer, speed: Float) {
super.playbackSpeedChanged(player: player, speed: speed)
print("Playback speed: \(speed)")
}
1
2
3
4
2
3
4
Note
Typical speed values are 0.5, 1.0, 1.5, and 2.0. Speeds that are too high or too low may make the audio sound unnatural.