# 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

# 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

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.