APP内嵌webview开发

2016-08-31  本文已影响0人  陈步步

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];

}

上一篇下一篇

猜你喜欢

热点阅读