2012-02-10 5 views
2

Google TVのAndroidアプリケーション内からYouTubeの動画コンテンツを再生する必要があります。具体的には、Google TVアプリ内のWebviewから再生したいと考えています。これはHoneycombデバイス(3.1)で動作しますが、GTVでは動作しません。ここでGoogle TVのAndroid WebviewからYouTubeコンテンツを再生する際にエラーが発生する

は、我々がテストしているビデオです、そしてどのように我々は、WebViewのにロードされるURLを経由して、それをリンクされています

<iframe class="youtube-player" type="text/html" width="400" height="285" src="http://www.youtube.com/embed/u1zgFlCw8Aw" frameborder="0"> 

使用するときに我々はWebViewの中にロードされているページには、正常に動作します通常のブラウザアプリ(動画はそこで再生され、iframe経由で埋め込まれています。

web.getSettings().setJavaScriptEnabled(true); 
    web.getSettings().setPluginState(PluginState.ON); 

WebViewを経て、私たち自身のアプリからブラウザアプリで動作する同じURLをロードし、それが失敗します。ここ

は、私たちが使用しているWebViewの設定です。画面には、コントロール付きのボックスに最初のYouTube動画が表示されますが、再生を押すとボックスは黒くなり、動画は再生されません。時にはオーディオが再生されますが、ビデオは再生されません。

Logcatに示す:

E/libEGL(14956)を: D/ShaderProgram(14956)(スレッドごとに一度ログイン)なし現在のコンテキストでのOpenGL ES APIへの呼び出し:頂点シェーダをロードできませんでした!

私は同じ問題(http://code.google.com/p/android/issues/detail?id=22018)を有する他のユーザとのオープンバグレポートを見つけましたが、何のフォローアップがありませんので、私はSOもっと注意を取得する場合、私は見るだろうと思いました。誰もがこの問題についての洞察を持っていますか?

ありがとうございました

+0

あなたはSonyかLogitechボックスにいますか?私はあなたがソニーで動作するようになると思っていますが、Logitechではなく、HC 3.2リリースはWebViewでビデオをサポートしています。 –

+0

試してみてください: http://code.google.com/p/html5webview/ –

+0

私はLogitechで試していましたが、ソニーをチェックします。両方の前部の人の助けをありがとう! –

答えて

1

私は同じ問題の解決に取り組んでいます。タブレットとGoogle TV(改訂版を含む)の両方に取り組んでいます。

あなたのコードとの大きな違いは、私はコード内のAndroidアプリにHTMLコードを作成し、詳細についてはwebView.loadDataWithBaseURL

 webView.loadDataWithBaseURL("http://www.youtube.com", html, "text/html", "utf-8", null); 

にこれを渡すことを、私が働いているソースを参照してくださいされています。

http://code.google.com/p/android-reddittv/source/browse/trunk/RedditTV%20HD%20Android/src/com/elsewhat/reddittv/hd/YoutubePlayerActivty.java

+0

私はできるだけ早くそれをチェックします、情報のおかげで! –

+0

そして、私はRedditTVをインストールしているので、チャンスをあげても、素晴らしいアプリのコンセプトです。 –

+0

私は、JavaからHTMLを作成し、reddittv dparnasでやっているやり方をwebviewに注入する時間がありませんでしたが、コードを見てみると論理的です。あなたはそれがRevueで動作すると言いますが、私は早くそれを試すことができないのが残念ですが、私は受け入れます。ありがとう。 –

関連する問題