我正在开发一个教学应用程序,播放没有声音的视频动画。 我想阻止电影播放器在视频发布时停止其他音频会话(例如iPod)。
有没有办法指示iOS视频没有音频或播放静音模式?
提前感谢您的帮助!
答案 0 :(得分:0)
您可以随时检测音乐是否正在播放,并在电影开始播放后正确恢复。
检测玩家状态
[MPMusicPlayerController iPodMusicPlayer] playbackState]
恢复
[[MPMusicPlayerController iPodMusicPlayer] play];
答案 1 :(得分:0)
我想也许是这样的
UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);
应该这样做。
请注意,您需要将AudioToolbox
库添加到您的应用中,然后添加:
#import <AudioToolbox/AudioToolbox.h>
到你的类导入,以便使用上面的代码。
它应该允许您的应用程序的声音与后台其他应用程序的声音混合。在这种情况下,由于您的应用程序是静音的,它只会让背景声音继续播放。
希望它有所帮助!