6

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

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

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

1 回答 1

0

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

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

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

因此,如果有一种方法可以在静音开关关闭时有条件地将它们设置为相反,那就可以了。

问题是,在 iOS 5.0 及更高版本中似乎没有办法做到这一点。

于 2012-05-01T18:50:13.180 回答