【发布时间】:2012-07-16 14:21:04
【问题描述】:
我正在开发一款教学应用,播放无声视频动画。 我想阻止电影播放器在启动视频时停止其他音频会话(例如 iPod)。
有什么方法可以指示iOS视频没有音频或以静音模式播放?
提前感谢您的帮助!
【问题讨论】:
标签: iphone objective-c ios audio video
我正在开发一款教学应用,播放无声视频动画。 我想阻止电影播放器在启动视频时停止其他音频会话(例如 iPod)。
有什么方法可以指示iOS视频没有音频或以静音模式播放?
提前感谢您的帮助!
【问题讨论】:
标签: iphone objective-c ios audio video
您始终可以检测音乐是否正在播放,并在电影开始播放后立即恢复播放。
检测玩家状态
[MPMusicPlayerController iPodMusicPlayer] playbackState]
简历
[[MPMusicPlayerController iPodMusicPlayer] play];
【讨论】:
我觉得可能是这样的
UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);
应该做的伎俩。
请记住,您需要将 AudioToolbox 库添加到您的应用程序中,并添加:
#import <AudioToolbox/AudioToolbox.h>
到您的类导入以使用上述代码。
它应该允许您的应用的声音在后台与其他应用的声音混合。在这种情况下,由于您的应用是静音的,它只会允许背景声音继续播放。
希望对你有帮助!
【讨论】: