2012-01-23 1 views
2

ローカルのシステムに小さなAsp.Netウェブサイトを作成しました。オンラインビデオストリームを再生する。HTML FlashページのストリーミングはMotorolaズームタブレットでうまく動作しますが、Android WebViewのGoogle TVでは動作しません

私は、AndroidのWebViewを使用して、そのビデオストリームを再生するページを読み込みます。次のように

コードは次のとおりです。私はモトローラXoomのタブレットロジクールGoogle TVのでこれをテストしてい

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); 
} 

WebViewは、タブレットでうまく動作し、Flashオブジェクトを含むhtmlページを読み込みます。しかし、Google TVのデバイスには、「Flash Not Installed」アイコンが表示されます。

いくつかの研究の後、私はGoogleのテレビでのChromeブラウザの存在は、Linux用のクロムをもとに、独自のレンダリングエンジンを使用していますことhereを見つけました。それはクロムだけで動作する独自のフラッシュプレーヤーを持っています。しかし、一方で、webviewのレンダリングエンジンであるWebkitレンダリングエンジンは、通常のアンドロイド携帯電話で見ることができます。レンダリングエンジンは、Chromeで特に使用されている他のFlash Playerにアクセスしたり、そのFlashプレーヤーを使用することはできません。

私はFlash PlayerをAndroid Market(Google TV Maeketではなく)から直接Google TVにインストールしようとしましたが、Google TVでは利用できません...または、Flash Playerを別途インストールすることはできませんGoogle TVのWebView内のFlashコンテンツでのみ使用されますが、Flash Playerはタブレットに個別にインストールできるため、タブレット/携帯電話のWebViewはFlashコンテンツを使用できます。 yはそれですか?

私は何日間もライブストリームを再生しようとしています。私が最初に試したのはMediaPlayerそうだが...それはrtsp:ストリームを再生しない...それは実際には1分後に永遠にハングアップする... Sony/Logitech TVで確認済み& Motorolla Xoomタブレット..しかし運は全くありません。 ...私はそれを投稿し、Googleの人はそれを探している...私は彼らが少なくともいくつかの代替案を考え出すことを望む...完全な修正ではない場合

それはストリームを再生しようとしているフラッシュプレーヤーとWebViewの内部でそのページをユーザーに示す内部のhtmlページに...しかし、それは唯一のタブレットではなくGoogle TVの上で動作します...

任意のヘルプは大歓迎です。

編集:それとも、そこGoogle TV Supported Formatsのリストがある..しかし、私は最高の&について知りたい...私が知っている最高のGoogle TVの&他のAndroidデバイスでサポートされているメディアフォーマットを私に伝えることができますGoogle TVでスムーズに動作するだけでなく、携帯電話の&タブレットでもサポートされています。

答えて

4

「グーグルテレビv2.0には、WebViewの中で、現在のFlashやHTML5ビデオをサポートしていません。」このソースから

https://developers.google.com/tv/android/articles/moving_web_content_to_android

+0

OK ...だから私はMediaPlayerのでRTSPストリームを再生することはできませんし、私はWebViewの中のFlashを再生することはできません...私はGoogleのテレビで私のRTSPまたはRTMPストリームを再生することができます方法はありますか? ?私はひどく詰まっている – Aamir

+0

私はGoogle TVのChromeブラウザでそのページを開くことができます...しかし、主な問題は、リンクを保存することです..あなたは別にクロームを開く場合は、履歴のリンクを表示することができます....そこにあります私のリンクを保存しないようにクロムを強制するどんな方法?そして、私のページをロードするときに、以下に示すプログレスバーを隠すことができますか?ありがとう – Aamir

関連する問題