admin管理员组文章数量:1659541
> Android 通过WebView来播放flash在线视频流
-- Android播放flash- https://blog.csdn/garyhu1/article/details/78538802
android 显示flash视频播放器- https://blog.csdn/sdliubo/article/details/50146729?utm_source=blogxgwz2
解决(android 4.4):
webSettings.setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
webSettings.setPluginState(WebSettings.PluginState.ON);
webSettings.setAllowFileAccessFromFileURLs(true);
webSettings.setDomStorageEnabled(true);
}
还需要在AndroidManifest.xml中将activity中设置为: android:hardwareAccelerated=”true”
并在layout中将web view的属性设置为: android:layerType=”hardware”
如果不进行以上设置则可能会只有声音而没有画面显示。
如果是在更低版本如2.3的android下可以使用: mWebView.getSettings().setPluginsEnabled(true);
以上设置可以正常播放使用flash做为播放器的视频,但还是有其它不完美的地方,比如页面关闭后视频还在播放,声音还在响,暂时还没有想到优化方案。
由于Android4.0以上已不再支持flash,但是有很多系统还需要用到flash,比如说flash小游戏,目前h5还不能完全替代flash,有没有别的方案可以解决这个问题啊。
-- Android 通过WebView来播放flash在线视频流- https://blog.csdn/luoyinhan/article/details/38332045
Android 自带的WebView控件是不支持flash播放的,在Android4.0以上的版本中,所以需要客户端安装adobe flashplayer播放器插件,这样就可以利用WebView来播放flash视频。
Intent intent = new Intent(Intent.ACTION_VIEW);
// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// 安装文件apk路径
String fileName = Environment.getExternalStorageDirectory() + "/myapk/AdobeFlashPlayer.apk";
// 创建URI
Uri uri = Uri.fromFile(new File(fileName));
intent.setDataAndType(uri, "application/vnd.android.package-archive");
VideoWebActivity.this.startActivityForResult(intent, 11);
> android H5播放视频
本文标签: 在线视频视频webviewandroidflash
版权声明:本文标题:Android 通过WebView来播放flash在线视频流,android H5播放视频 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729837023a1214442.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论