0

我有一个 4 秒的小视频文件,它会一次又一次地播放。为此我用过

[player setRepeatMode:MPMovieRepeatModeOne];

但在第一个循环之后,我希望停止音频,只播放视频。我尝试设置 [player setUseApplicationAudioSession:NO];

但它不工作。

有什么帮助吗?

4

2 回答 2

2

没有直接的方法可以静音或调整 MPMoviePlayerController 的音量。您需要做的就是控制设备的音量。获取 MPMoviePlayerPlaybackDidFinishNotification 并在特定检查中编写以下代码

[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];
于 2013-10-07T09:39:22.053 回答
0

我认为没有现成的选项来计算循环。

我建议扩展播放器并制作自己的方法来播放声音 X 次。

为此,您可以连续播放此声音而无需重复模式 X 次。要检测声音已完成播放,请检查 MPMusicPlayerControllerPlaybackStateDidChangeNotification 和 beginGeneratingPlaybackNotifications。基于此,您一次又一次地播放它并减少您想要播放它的次数。

于 2013-10-07T09:58:46.203 回答