HTML Flash页面中的流式传输在Motorola xoom平板电脑上运行良好,但在Android WebView中无法在Google TV上运行

时间:2012-01-23 11:42:56

标签: android android-webview google-tv rtsp-client

我在我的本地系统上创建了一个小型Asp.Net网站,该网站只有一个页面可以将Flash播放器嵌入到播放在线视频流的页面中。

我使用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);
}

我正在摩托罗拉Xoom平板电脑罗技Google TV 上进行测试。 WebView 在平板电脑上运行正常,并加载包含Flash对象的html页面。但Google TV设备向我显示“Flash Not Installed”图标。

经过一番研究后,我发现 here google tv中的Chrome浏览器使用自己的基于chrome for linux的渲染引擎。它有自己的闪存播放器,只运行铬。但另一方面,webview使用webkit渲染引擎,它是可以在普通Android手机上找到的渲染引擎。渲染引擎无法访问或使用Chrome中专门使用的其他Flash播放器。

我尝试直接从Android电子市场(不是来自Google TV Maeket)在google tv上安装Flash Player,但它不适用于Google TV ...或者我可以说它不支持单独安装Flash Player,可以使用仅限Google TV中的WebView内的Flash内容...但Flash Player可以单独安装在平板电脑上,因此平板电脑/手机上的WebView可以使用Flash内容。是那个??

我一直试图播放直播很多天。我首先尝试 MediaPlayer 这样做...但是它没有播放 rtsp:流...它实际上在一分钟后永远挂起......我们已经检查过了在Sony / Logitech电视和电视上Motorolla Xoom平板电脑..但没有运气。 ...我把它发布在SO上,谷歌人正在调查它......我希望他们至少会提出一些替代方案......如果不是一个完整的解决方案

多数民众赞成我正在尝试在Flash播放器内的html页面中播放流,并在WebView中向用户显示该页面...但它仅适用于平板电脑,而不适用于Google TV ...

非常感谢任何帮助。

修改或者您可以告诉我Google TV& amp ;;其他Android设备......我知道有一个 Google TV Supported Formats 列表..但我想知道最好的&经过测试的格式不仅可以在Google TV上流畅运行,而且还可以在手机和手机上得到支持。片剂。

1 个答案:

答案 0 :(得分:4)

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

从此来源:https://developers.google.com/tv/android/articles/moving_web_content_to_android