¿Cómo silenciar el audio que proviene de un UIWebView?

Mi aplicación incluye un UIWebView con contenido de terceros. El contenido a veces incluye html5 videos. Me gustaría una forma de silenciar el audio html5 cuando un usuario silencia el audio a través de la configuration de mi aplicación o mediante el interruptor de timbre / silencio.

He intentado usar todos estos en vano:

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

Me pregunto lo mismo. Tengo un UIWebView que reproduce audio HTML5. Estoy pensando que una solución será de dos partes:

Tengo que permitir explícitamente la reproducción de audio en la vista web:

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

Por lo tanto, si hay una forma de establecerlos condicionalmente a sus opuestos cuando el conmutador silencioso está apagado, eso lo hará.

El problema es que no parece haber una manera de hacerlo en iOS 5.0 y versiones posteriores.