所以Apple文档说这个:
讨论 调用此方法或允许声音完成播放,撤消调用play或prepareToPlay方法时执行的设置。
讨论 stop方法不会将currentTime属性的值重置为0.换句话说,如果在播放期间调用stop然后调用play,则播放将从其停止的位置恢复。
使用[mySound stop]
停止声音文件后,如果在上次会话中文件没有完全播放,如何使用[mySound play]
时如何从头开始?
我想我的问题是,如何将currentTime属性的值重置为0?
答案 0 :(得分:2)
尝试
AVAudioPlayer *audio = ...;
[audio pause];
audio.currentTime = 0.0;
[audio play];
看看会发生什么。