0

動画を埋め込んで Android アクティビティに表示する必要があります。コードは次のとおりです。

 ....Some Code

    viewHolder.webView.loadData("<html><body>" + embedcode + "</body></html>","text/html", "utf-8");
    viewHolder.webView.setTag("<html><body>" + embedcode + "</body></html>");

...Some code

たとえば、「embedcode」ID

<iframe width="560" height="315" src="//www.youtube.com/embed/MCCVVgtI5xU" frameborder="0" allowfullscreen></iframe>

ただし、問題があります..TEDXから埋め込まれたコードを表示すると、問題なく動作します例:

<iframe src="http://embed.ted.com/talks/eli_beer_the_fastest_ambulance_a_motorcycle.html" width="560" height="315" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>

しかし、私はあなたのチューブからビデオを持っているとき、それはうまくいきません.!! これは、i フレームの src に "http:" プロトコルが欠落しているためだと思われます。助けてください

前もって感謝します。

4

2 に答える 2

1

次のように Youtube アプリを呼び出すだけです。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://MCCVVgtI5xU"));
startActivity(intent);

MCCVVgtI5xU はビデオ ID です。

于 2013-08-06T10:25:37.383 に答える
1

WebView を使用して YouTube 動画を再生するには、Android 2.x と 4.x の機能とバグの違いにより、さまざまな Android OS バージョンとメーカーのデバイスでテストとデバッグを行う必要があります。

より細かく制御できるバグの少ないアプローチは、YouTube Android Player APIを使用して YouTube 動画を独自のアプリに埋め込むことです。サンプル アプリも提供されているので、手順に従えばそれほど難しくはありません。

于 2013-08-06T10:22:17.827 に答える