2012-04-26 4 views
4

私のコードが実行され、音が聞こえます。しかし、ビデオは単なる黒い画面です。ここに私のコードです:なぜwebviewの私のyoutubeが唯一のサウンドを再生しますか?

myWebView = (WebView) mLinearLayout.findViewById(R.id.webView); 
    myWebView.setWebChromeClient(new WebChromeClient()); 
    myWebView.setWebViewClient(wvClient); 
    myWebView.getSettings().setJavaScriptEnabled(true); 
    myWebView.getSettings().setPluginsEnabled(true); 
    myWebView.loadUrl("http://www.youtube.com/watch?v=pYkLG0KoUfM"); 

私はこれを解決するために何ができますか?

答えて

0

モバイルデバイスにフラッシュが設定されていない場合、ビデオを再生できなくなり、空の画面が表示されることがあります。

フラッシュプレーヤーがデバイスに正しく設定され、デバイスに実際にフラッシュプレーヤーがサポートされていることを確認してください。

+0

私のデバイスは、YouTubeアプリケーションまたはブラウザを使用しているが、自分のアプリケーションでは使用していないときに、ビデオを適切に再生します。 :( –

0

また、html5フォールバックがあるyoutubes埋め込みURL形式を試してください。

myWebView = (WebView) mLinearLayout.findViewById(R.id.webView); 
myWebView.setWebChromeClient(new WebChromeClient()); 
myWebView.setWebViewClient(wvClient); 
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setPluginsEnabled(true); 
myWebView.loadUrl("http://www.youtube.com/embed/pYkLG0KoUfM"); 

http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html

新しい埋め込みコードのスタイルを使用している場合は、あなたの視聴者は、自分の視聴環境や好みに応じて、私たちのFlashやHTML5プレーヤーの一人で、あなたの埋め込まれた動画を見ることができるようになります。 HTML5ビデオプレーヤーをサポートする環境は、ここのHTML5設定ページに記載されています。 HTML5がサポートされていない場合(HTML5プレーヤーが広告で動画を再生できないなど)、Flashを使用します。

新しい埋め込みスタイルのもう1つのメリットは、最終的にFlashやHTML5の代わりに組み込みのプレーヤーを使用する携帯端末で埋め込みを使用できるようにすることです。

この新しい埋め込みコードを一般ユーザー向けの標準にする前に、開発者コミュニティにプレビューを提供したいと考えていました。いくつかの制限があるかもしれませんが、試してみて、どのように行ったのか教えてください。

+0

私はこれに気づいていませんでした。プレーヤーがどのようなものになるかについての情報はありますか? –

関連する問題