[Swift]AVPlayerで再生速度が変更できない

swift

rateのプロパティを変えたはずなのに、再生速度が変わらない件について。

結論

rateプロパティの変更は.play()の後に書くべし。

class Player {
  let player = AVPlayer(url: url)
  
  func playAudio() {
    player.rate = 2.0 ← 動作しない
    player.play()
    player.rate = 2.0
  }
}

参考:https://fredriccliver.medium.com/how-to-change-the-play-speed-rate-on-avplayer-swift-284a56ba2797



カテゴリー