美文网首页
APP内嵌webview开发

APP内嵌webview开发

作者: 陈步步 | 来源:发表于2016-08-31 10:47 被阅读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];

    }

    相关文章

      网友评论

          本文标题:APP内嵌webview开发

          本文链接:https://www.haomeiwen.com/subject/akmqettx.html