webview加载本地HTML文件播放视频一直无法播放,HTML文件在PC上可以播放
你的手机不支持某种视频编码格式,比如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);
如果有不对的可以百度 。百度上挺多的 我也用的不多
本地视频还是网络视频 ?