停止声音然后从停止位置继续播放,而不是从声音的开头播放

时间:2009-12-09 23:05:53

标签: iphone objective-c

播放声音     [soundSh play];

later stop sound (not pause!)
[soundShe stop];

later play sound again
[soundSh play];

修复后,我再次调用声音...

2 个答案:

答案 0 :(得分:0)

我不确定为什么你的示例代码不起作用。但是,如果您可以使用AudioServicesDisposeSystemSoundID处理声音,这将停止声音。如果你打算再次使用它,你需要重新创建声音,它(显然)将从头开始。

答案 1 :(得分:0)

在AVFoundation中,停止后,需要将currentLocation设置回0以使其恢复到开头。

[audioPlayer stop];
audioPlayer.currentTime = 0;

然后下次你玩,它将从头开始播放。