播放视频文件前停止音频

时间:2012-03-26 09:25:51

标签: iphone objective-c ios

我有两个视图控制器,一个播放音频文件,另一个播放视频文件。我正在播放后台的音频文件,即使我切换到视频控制器,它仍继续播放,但是当我点击视频链接时,音频应该停止,但它不会停止。

对于音频播放器我正在使用[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil]; 如何在播放视频之前停止音频?有没有办法检查iPhone是否正在播放背景音乐?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码停止声音:

AudioServicesDisposeSystemSoundID(soundid);

答案 1 :(得分:0)

如果您有两个控制器,则可以停止另一个控制器上的音频切换。在音频控制器的“viewWillDisappear”方法中执行setActive:error:方法。

相关问题