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もっと注意を取得する場合、私は見るだろうと思いました。誰もがこの問題についての洞察を持っていますか?
ありがとうございました
あなたはSonyかLogitechボックスにいますか?私はあなたがソニーで動作するようになると思っていますが、Logitechではなく、HC 3.2リリースはWebViewでビデオをサポートしています。 –
試してみてください: http://code.google.com/p/html5webview/ –
私はLogitechで試していましたが、ソニーをチェックします。両方の前部の人の助けをありがとう! –