AVFoundation AVAudioPlayer停止暂停 - Objective-C

时间:2015-12-16 21:18:29

标签: ios objective-c avaudioplayer

显示代码相当困难,因为它在代码中并不明显。我有一些操作,例如-(IBAction)PlaySound1:(id)sender;-(IBAction)PlaySound2:(id)sender;以及音频文件。我的声音很好。我也有-(void)Stop;。当按下播放声音1时,它调用方法停止并停止声音2.和声音2相同。

我遇到的问题是当你播放声音1并停止声音2时,当你播放声音2时,它会从它停止的地方开始。

在我的(无效)内,我有[PlaySound1 stop] //and [PlaySound2 stop]

如果有人能提供帮助那就太棒了。如果有什么不清楚,只需对此进行评论,我会尝试更好地解释它。

谢谢:)

1 个答案:

答案 0 :(得分:1)

停止 AVAudioPlayer 不会重置播放头。

  

stop方法不会将currentTime属性的值重置为0.换句话说,如果在播放期间调用stop然后调用play,则播放将从其停止的位置恢复。

要从头开始播放,请在调用播放前将 currentTime 属性设置为0.0。

示例 -

playSound2.currentTime = 0.0;
[playSound2 play];