2

オンラインビデオストリームを再生するページにフラッシュプレーヤーを埋め込むページが1つしかないローカルシステムに小さなAsp.Net Webサイトを作成しました。

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 TabletLogitech Google TVでこれをテストしています。WebViewはタブレットで正常に動作し、Flash オブジェクトを含む html ページをロードします。しかし、Google TV デバイスには「Flash がインストールされていません」というアイコンが表示されます。

いくつかの調査の後、Google TV に存在する Chrome ブラウザは、Linux 用の Chrome に基づく独自のレンダリング エンジンを使用していることがわかりました。クロムで動作する独自のフラッシュプレーヤーがあります。しかし一方で、webview は、通常の Android フォンにあるレンダリング エンジンである webkit レンダリング エンジンを使用します。レンダリング エンジンは、特に Chrome で使用される他の Flash Player にアクセスしたり、使用したりすることはできません。

Androidマーケットから(Google TV Maeketではなく)Google TVにFlash Playerを直接インストールしようとしましたが、Google TVでは利用できません...または、内部のフラッシュコンテンツで使用できるFlash Playerを個別にインストールすることはサポートされていないと言えますGoogle TV のみの WebView ... ただし、Flash Player はタブレットに個別にインストールできるため、タブレット/電話の WebView は Flash コンテンツを使用できます。あれですか??

私は何日もライブ ストリームを再生しようとしています。私は最初にMediaPlayerを試してみました...しかし、それはrtsp:ストリームをうまく再生しません...実際には 1 分後に永遠にハングします...Sony/Logitech TV と Motorolla Xoom タブレットで確認しました..しかし、いいえまったく運。...私はそれをSOに投稿し、Googleの担当者が調査しています...完全な修正ではないにしても、少なくとも代替案を考え出すことを願っています

つまり、Flash Player 内の html ページでストリームを再生しようとしていて、WebView 内のそのページをユーザーに表示しています...しかし、それはタブレットでのみ機能し、Google TV では機能しません...

どんな助けでも大歓迎です。

編集:または、どのメディア形式が Google TV やその他の Android デバイスで最もよくサポートされているか教えてください... Google TV でサポートされている形式のリストがあることは知っていますが、その中で最適でテスト済みの形式について知りたいですGoogle TV でスムーズに動作するだけでなく、携帯電話やタブレットでもサポートされています。

4

1 に答える 1

4

「Google TV v2.0 は、現在 WebView にある Flash または HTML5 ビデオをサポートしていません。」

このソースから: https://developers.google.com/tv/android/articles/moving_web_content_to_android

于 2012-01-24T00:41:23.777 に答える