我有一个小的4秒视频文件,将一次又一次地播放。为此,我使用了
[player setRepeatMode:MPMovieRepeatModeOne];
但是在第一次循环之后我希望音频停止并且只播放视频。我尝试设置[player setUseApplicationAudioSession:NO];
但它不起作用。
任何帮助?
答案 0 :(得分:2)
没有直接的方法来静音或调整MPMoviePlayerController的音量。您需要做的就是控制设备的音量。 获取MPMoviePlayerPlaybackDidFinishNotification并在特定检查中编写以下代码
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];
答案 1 :(得分:0)
我认为没有一个可以使用的选项来计算循环。
我建议扩展播放器并使用自己的方法播放声音X次。
为此,您可以连续X次播放此声音而无需重复模式。要检测声音已完成播放,请检查MPMusicPlayerControllerPlaybackStateDidChangeNotification和beginGeneratingPlaybackNotifications。基于你一次又一次地播放它并减少你想要播放它的次数。