2

我正在开发一个教学应用程序,播放没有声音的视频动画。我想阻止电影播放器​​在启动视频时停止其他音频会话(例如 iPod)。

有什么方法可以指示 iOS 视频没有音频或在静音模式下播放?

在此先感谢您的帮助!

4

2 回答 2

0

您始终可以检测音乐是否正在播放,并在电影开始播放后立即恢复播放。

检测玩家状态 [MPMusicPlayerController iPodMusicPlayer] playbackState]

恢复 [[MPMusicPlayerController iPodMusicPlayer] play];

于 2012-09-01T04:16:08.400 回答
0

我想也许是这样的

UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);

应该做的伎俩。

请记住,您需要将AudioToolbox库添加到您的应用程序中,并添加:

 #import <AudioToolbox/AudioToolbox.h>

为了使用上面的代码,您的类导入。

它应该允许您的应用程序的声音在后台与其他应用程序的声音混合。在这种情况下,由于您的应用程序是静音的,它只会允许背景声音继续播放。

希望能帮助到你!

于 2012-09-07T22:37:48.977 回答