webview使用系统原生音频播放器时 在退出webview页面时音频仍会继续播放的问题处理
在webview页面消失时添加以下方法
-(void)viewDidDisappearStopAudio
{
NSString*script =@"var audios = document.querySelectorAll(\"audio\"); for (var i = audios.length - 1; i >= 0; i--) { audios[i].pause(); };";
[myWebView stringByEvaluatingJavaScriptFromString:script];
//将web页面的音频播放暂定
AVAudioSession*audio = [AVAudioSession sharedInstance];
if(audio !=nil)
//[audio setActive:NO error:nil];//该方法iOS7.0有bug 无法暂停播放
[audio setActive:NOwithOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
}