如何在AVPlayer中更改播放音频的速度?

时间:2016-06-20 07:51:42

标签: ios objective-c swift avplayer

我正在研究AVPlayer。我完成了播放音频流的PausePlayfastForward。我想在播放时改变音频流的播放速度。我搜索了很多,但没有得到准确的指示。所以,帮助我。

4 个答案:

答案 0 :(得分:12)

当前的播放速度。

Report No.

<强>文档

https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVPlayer_Class/#//apple_ref/occ/instp/AVPlayer/rate

  

值为0.0表示暂停视频,而值为1.0表示暂停   当前项目的自然率。 0.0和1.0以外的费率可以   如果关联的玩家项目为AVPlayerItem返回YES,则使用此方法   属性canPlaySlowForward或canPlayFastForward。负利率   如果播放器项目返回YES,则支持值范围   canPlayReverse,canPlaySlowReverse和canPlayFastReverse属性。

答案 1 :(得分:3)

您可以通过以下单行代码提高或降低费率:

// change the rate

 Avplayer.playImmediately(atRate: 1.25) 

答案 2 :(得分:0)

我希望我会帮助你,回放的速度取决于大于1.0的rate值的值更快,并且播放的使用速度低于1.0。

答案 3 :(得分:0)

您可以使用“速率”

private var player: AVPlayer?
....
player?.rate = 1.25