later stop sound (not pause!)
[soundShe stop];
later play sound again
[soundSh play];
修复后,我再次调用声音...
答案 0 :(得分:0)
我不确定为什么你的示例代码不起作用。但是,如果您可以使用AudioServicesDisposeSystemSoundID处理声音,这将停止声音。如果你打算再次使用它,你需要重新创建声音,它(显然)将从头开始。
答案 1 :(得分:0)
在AVFoundation中,停止后,需要将currentLocation设置回0以使其恢复到开头。
[audioPlayer stop];
audioPlayer.currentTime = 0;
然后下次你玩,它将从头开始播放。