我有两个视图控制器,一个播放音频文件,另一个播放视频文件。我正在播放后台的音频文件,即使我切换到视频控制器,它仍继续播放,但是当我点击视频链接时,音频应该停止,但它不会停止。
对于音频播放器我正在使用[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
如何在播放视频之前停止音频?有没有办法检查iPhone是否正在播放背景音乐?
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用以下代码停止声音:
AudioServicesDisposeSystemSoundID(soundid);
答案 1 :(得分:0)
如果您有两个控制器,则可以停止另一个控制器上的音频切换。在音频控制器的“viewWillDisappear”方法中执行setActive:error:方法。