我正在尝试制作一款在Android应用内播放直播的应用。
源路径是:
"http://mediasuite.316networks.com/templates/livefull2.swf"
这是一个flash文件,用adobe flash player播放。
我看过VideoView
和WebView
。
所以我有几个问题:
1) 假设adobe flash安装在Android设备上(是的,流可以通过浏览器播放),我如何在应用程序内播放这个实时视频流?
2)
使用VideoView
,我设法使用MediaController
播放youtube视频。
但有没有办法用一个需要闪存的直播流来做到这一点?
3) 最后,在我的情况下,我应该使用哪种视图来获取应用程序中播放的Flash直播视频?怎么样?
干杯!
答案 0 :(得分:0)
使用webview,将webview的内容设置为您的Flash文件,根据需要设置浏览器设置(全屏,启用插件)
别忘了将android:hardwareAccelerated =“true”添加到清单
答案 1 :(得分:0)
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);
答案 2 :(得分:0)
mWebView.getSettings().setPluginsEnabled(true);
已从API级别18弃用。以下是link以获取更多信息。
即使我正在搜索如何使用VideoView或WebView查看Flash内容。我也试过PhoneGap,但没有运气。