关于webview加载HTML播放视频 3C

webview加载本地HTML文件播放视频一直无法播放,HTML文件在PC上可以播放

6个回答

你的手机不支持某种视频编码格式,比如wmv、rmvb,需要在服务器转换为手机支持的格式。

我去,这个问题我昨天刚解决掉,在以你webview中做如下设置试试,我就是这么解决的,有不懂的可已追问
getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
// 注入js方法
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.getSettings().setBuiltInZoomControls(true);
// 设置可以访问文件
web.getSettings().setAllowFileAccess(true);
// 如果访问的页面中有Javascript,则webview必须设置支持Javascript
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAppCacheEnabled(true);
web.getSettings().setDomStorageEnabled(true);
web.getSettings().setDatabaseEnabled(true);
// 设置WebView属性,能够执行Javascript脚本
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setUseWideViewPort(true);
web.setLayerType(View.LAYER_TYPE_HARDWARE, null);//这句是重点
web.getSettings().setLoadWithOverviewMode(true);

我去,这个问题我昨天刚解决掉,在以你webview中做如下设置试试,我就是这么解决的,有不懂的可已追问
getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
// 注入js方法
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.getSettings().setBuiltInZoomControls(true);
// 设置可以访问文件
web.getSettings().setAllowFileAccess(true);
// 如果访问的页面中有Javascript,则webview必须设置支持Javascript
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAppCacheEnabled(true);
web.getSettings().setDomStorageEnabled(true);
web.getSettings().setDatabaseEnabled(true);
// 设置WebView属性,能够执行Javascript脚本
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setUseWideViewPort(true);
web.setLayerType(View.LAYER_TYPE_HARDWARE, null);//这句是重点
web.getSettings().setLoadWithOverviewMode(true);

你的问题和不清楚啊,播放不了有没有报错啊,你在哪个浏览器上测试的,这些信息都很关键

getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
web.getSettings().setAllowFileAccess(true);
web.getSettings().setAppCacheEnabled(true);
web.getSettings().setDomStorageEnabled(true);
web.getSettings().setDatabaseEnabled(true);
// 设置WebView属性,能够执行Javascript脚本
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setUseWideViewPort(true);
web.setLayerType(View.LAYER_TYPE_HARDWARE, null);//这句是重点
web.getSettings().setLoadWithOverviewMode(true);

如果有不对的可以百度 。百度上挺多的 我也用的不多

本地视频还是网络视频 ?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问