0

我有一個小型4秒的視頻將被再次播放,我已經使用計數循環的次數,並停止播放音頻

[player setRepeatMode:MPMovieRepeatModeOne]; 

但第一環後,我想要的音頻文件和again.For被停止,只有視頻應播放。我試過設置[player setUseApplicationAudioSession:NO];

但它不工作。

任何幫助?

回答

2

沒有直接的方法來靜音或調整MPMoviePlayerController的音量。您只需控制設備的音量即可。 獲取MPMoviePlayerPlaybackDidFinishNotification和具體檢查

[[MPMusicPlayerController applicationMusicPlayer] setVolume:0]; 
+0

如何讓循環的次數? – Chandu

+0

可以保持MPMoviePlayerPlaybackDidFinishNotification整數計數器和增量找出當前播放數,因爲有找出循環的確切數量沒有直接的方法 –

0

我不認爲這是一個隨時可用的選項來算循環編寫以下代碼。

我會推薦擴展播放器,讓自己的方法播放聲音X次。

對於您可以連續播放這個聲音不會重複模式X倍。要檢測聲音已完成播放,請檢查MPMusicPlayerControllerPlaybackStateDidChangeNotification和beginGeneratingPlaybackNotifications。基於此,你一次又一次地播放,並減少你想播放多少次的次數。