AVAudioPlayer无法从文件的开头播放

时间:2015-11-18 09:47:54

标签: swift2 avfoundation

我有一个使用AVFoundation的应用程序,它使用mp3声音文件作为声音效果。记录的长度为90秒。但是,我通过利用tickingSounds.play()和tickingSounds.stop(),根据不同的事情,在不同的时间长度内反复播放和播放。然而,似乎一旦我达到90秒就不会再玩了。我假设play()命令从我上次停止的地方恢复?

我的问题是如何重置播放位置或我错过了其他内容?

1 个答案:

答案 0 :(得分:2)

你应该设置:

numberOfLoops

将Property numberOfLoops设置为-1,它将进入无限循环。

  

numberOfLoops

     

声音在到达结尾时返回到开头重复播放的次数。

     

@property NSInteger numberOfLoops讨论值为0(默认值)表示播放一次声音。设置正整数值以指定返回到开始并再次播放的次数。例如,指定值1会导致声音的总共两次播放。设置任何负整数值以无限循环声音,直到您调用stop方法。

     

可用性适用于iOS 2.2及更高版本。在AVAudioPlayer.h中声明