我的音频不会播放,除非它完成播放,即使我停止它然后播放它。所以如果您播放声音并在声音片段到达结束之前再次播放,则不会再次播放。即使它还在播放,我怎样才能让它从头开始播放。
-(void)playSound{
[avplayer stop];
[avPlayer play];
}
答案 0 :(得分:0)
根据文件 -
stop方法不会将currentTime属性的值重置为0.换句话说,如果在播放期间调用stop然后调用play,则播放将从其停止的位置恢复。
在再次播放之前将 currentTime 属性设置为0.0。
-(void)playSound{
[avplayer stop];
avplayer.currentTime = 0.0;
[avPlayer play];
}