在iPod播放音频的同时如何在iOS上静音视频?

时间:2012-07-16 14:21:04

标签: iphone objective-c ios audio video

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

有没有办法指示iOS视频没有音频或播放静音模式?

提前感谢您的帮助!

2 个答案:

答案 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>

到你的类导入,以便使用上面的代码。

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

希望它有所帮助!