我有一个在时间轴中显示视频的应用程序。视频自动播放,默认情况下它们应该是静音的。如果用户正在后台播放音乐,此时音乐不应停止。只有在点击视频时,它才会真正暂停背景音乐并让视频播放。一旦视频播放完毕,用户之前的音频应该会从中断的地方继续播放。
我试过使用
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
但这可以让音乐与音频混合,即使视频处于全屏模式。当然,我可以确保当点击播放按钮时,音乐会暂停,但这可能不是最干净的解决方案。
有更好的想法吗?