HTML Flash页面中的流式在摩托罗拉Xoom平板电脑上运行正常,但在Android WebView中不适用于Google TV

StackOverflow https://stackoverflow.com/questions/8971073

我在我的本地系统上创建了一个小型asp.net网站,只有一个页面嵌入播放在线视频流的页面。

我使用Android webview 加载该页面播放该视频流。

代码如下:

WebView _webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);           

    this._webview = new WebView(getApplicationContext());   
    WebSettings webSettings = this._webview.getSettings(); 
    webSettings.setJavaScriptEnabled(true);
    webSettings.setPluginsEnabled(true);
    webSettings.setPluginState(WebSettings.PluginState.ON);

    Bundle bundle = getIntent().getExtras();

    String videoUrl = bundle.getString("videoUrl");

    this._webview.loadUrl("http://ip/FlashLiveStreamPlayer/Default.aspx?url=" + videoUrl);

    setContentView(this._webview);  

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
.

我在 motorola xoom平板电脑上测试了它罗技谷歌电视 webview 在平板电脑上工作正常,加载包含Flash对象的HTML页面。但谷歌电视设备向我展示了“闪光灯未安装”图标。

在一些研究之后,我发现了 这里 在谷歌电视中的镀铬浏览器使用它自己的渲染引擎基于Chrome for Linux。它有自己的Flash播放器刚刚在Chrome上运行。但另一方面,WebView的使用WebKit渲染引擎,它是可以在正常的Android手机上找到的渲染引擎。渲染引擎无法访问或使用专门用于Chrome的其他Flash播放器。

我试图直接从Android Market安装在Google电视上的Flash播放器(不是来自Google TV Maeket),但它不适用于Google TV ...或者我可以说它不支持分别安装Flash播放器,可以使用Google TV的WebView内的Flash内容仅限......但是Flash Player可以在平板电脑上单独安装,因此平板电脑/手机上的WebView可以使用Flash内容。是吗??

我一直试图在很多天玩直播。我首先尝试了 mediaplayer 这样做...但它不播放 rtsp:流嘛......它实际上在一分钟后永远挂起......我们已经检查过在索尼/罗技电视和Motorolla xoom平板电脑上..但根本没有运气。 ......我发布了它,所以谷歌家伙正在调查它......我希望他们至少会想出一些替代品......如果不是完整的修复

我正在尝试在Flash播放器中的HTML页面中播放流,并在WebView内显示该页面的页面...但它仅适用于平板电脑而不是Google TV ...

任何帮助非常感谢。

编辑:或者您可以告诉我Google TV和其他Android设备最适合哪种媒体格式......我知道有一个 Google电视支持的格式 ..但我想了解最好和测试的格式在它中,不仅在Google TV上运行顺利,而且还支持手机和平板电脑。

有帮助吗?

解决方案

“Google TV v2.0不支持WebView中当前的Flash或HTML5视频。”

从此来源: https://developers.google.com/tv/android/文章/移动_web_content_to_android

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top