如何将来自UIWebView的音频静音

时间:2012-04-19 22:22:50

标签: ios audio uiwebview

我的应用包含带有第三方内容的UIWebView。内容有时包括html5视频。当用户通过我的应用程序设置或通过响铃/静音开关静音时,我想要一种静音html5音频的方法。

我尝试使用所有这些无济于事:

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategorySoloAmbient error:nil]];
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0.0];
[[MPMusicPlayerController iPodMusicPlayer] setVolume:0.0];

1 个答案:

答案 0 :(得分:0)

我想知道同样的事情。我有一个播放HTML5音频的UIWebView。我认为解决方案将分为两部分:

我必须在webview中明确允许音频播放:

// Allow audio playback in the UIWebView:
self.webView.allowsInlineMediaPlayback = YES;
self.webView.mediaPlaybackRequiresUserAction = NO;

所以,如果有一种方法可以在静音开关关闭时有条件地将它们设置为对立面,那就可以了。

问题是,似乎没有办法在iOS 5.0及更高版本中执行此操作。