android webview 视频相关

//设置为false则可以自动播放页面音视频  页面必须设置autoplay或者调用document.getElementById("video").play(); $("#video")[0].play();
//$("#id")[0] 同 document.getElementById("id") 一样不属于jquery对象,所以不能调用jquery方法和属性,只能调用js原生方法和属性($("#id").get(0)也一样,但是很多浏览器经常会不认识出错,一般不会用)

//默认为ture 所以在页面各种处理视频总是不能自动播放
webSetting.setMediaPlaybackRequiresUserGesture(false);


页面关闭音频继续播放问题,在activity中加入以下内容
@Override
protected void onDestroy() {
    webView.destroy();
    super.onDestroy();
}

 

 页面返回上一页时,可以在客户端调用页面的js方法。主要处理一些离开页面时的操作(比如处理离开页面时保存当前播放进度)

页面点击连接跳转是走window的unload的函数的 (这个unload是系统函数,下面客户端处理的这个是自定义函数)

mWebView.evaluateJavascript("javascript:unload();", new ValueCallback<String>() {
        @Override
        public void onReceiveValue(String s) {
            Log.d("unload","s="+s);
        }
});

 

posted @   荣超  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示