android - 使用 webview 或 videoview 在应用程序中闪烁实时流
Posted
技术标签:
【中文标题】android - 使用 webview 或 videoview 在应用程序中闪烁实时流【英文标题】:android - flash live stream in application using webview or videoview 【发布时间】:2012-07-06 05:14:21 【问题描述】:我正在尝试制作一个在 android 应用程序中播放实时流的应用程序。
源码路径为:
"http://mediasuite.316networks.com/templates/livefull2.swf"
这是一个flash文件,用adobe flash player播放。
VideoView
和 WebView
我都看过了。
所以我有几个问题:
1) 假设 adobe flash 安装在 android 设备上(是的,可以通过浏览器播放流),我如何在应用程序内播放这个实时视频流?
2)
使用VideoView
,我设法让MediaController
播放YouTube 视频。
但是有没有办法通过需要 Flash 的直播来做到这一点?
3) 最后,在我的情况下,我应该使用哪个视图来在应用程序中播放这个 Flash 直播视频?以及如何?
干杯!
【问题讨论】:
【参考方案1】:使用 webview,设置你的 flash 文件的 webview 内容,根据需要设置浏览器设置(全屏,启用插件)
别忘了将 android:hardwareAccelerated="true" 添加到清单中
【讨论】:
【参考方案2】:mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setjavascriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setBackgroundColor(Color.parseColor("#000000"));
mWebView.loadUrl("http://mediasuite.316networks.com/templates/livefull2.swf");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
【讨论】:
【参考方案3】: mWebView.getSettings().setPluginsEnabled(true);
已从 API 级别 18 弃用。这里是 link 了解更多信息。
即使我正在搜索如何使用 VideoView 或 WebView 查看 Flash 内容。我也试过 PhoneGap 但没有运气。
【讨论】:
以上是关于android - 使用 webview 或 videoview 在应用程序中闪烁实时流的主要内容,如果未能解决你的问题,请参考以下文章
WebView.loadData 在 Android 9.0 (API-29) 上不起作用
如何使用 Android Webview 检查链接是不是脱机或损坏?
android - 使用 webview 或 videoview 在应用程序中闪烁实时流
如何在webview(android)中使用javascript(或不是javascript)模拟键盘事件以输入textarea