1

YouTube ビデオをタブビューに埋め込んだところ、問題なく動作しました。実際、タブを変更した場合、javascipt を介してビデオを停止しましたが、YouTube ビデオ タブに戻った場合、ビデオ フレームはすべて黒くなります。スタートなどを押すことはできません。

タブビデオを含むページがたくさんあるため、このコードを使用してビデオを停止します。

$('.byngitek').click(function () {
       var i = 0;
       $(".youtubeplayer").each(function () {
           $(this).attr("id", "youtubeplayer" + i);
           callPlayer("youtubeplayer" + i, "stopVideo");
           i++;
       });
   });

たとえば、ここでいくつかのコードを取得します: http://jsfiddle.net/iruindegi/t3suE/

1-. ビデオを再生

2-. 「資料」タブをクリックします(動画を止めてタブを切り替えます)

3-. 最初のタブをもう一度クリックすると (コードが完全ではないことはわかっていますが、急いでいます)。

4-. Chrome では、Firefox... は動作します。ビデオ コントローラーなどはすべて表示されますが、iPad では動作しません。画面キャプチャを見てください。

前: http://imageshack.us/photo/my-images/856/img0034v.png/

後: http://imageshack.us/photo/my-images/46/img0035k.png/

助けはありますか?

前もって感謝します

4

1 に答える 1

0

pauseVideoそれ以外のstopVideo

player.pauseVideo():無効

現在再生中のビデオを一時停止します。この関数が呼び出されたときにプレーヤーが終了 (0) 状態でない限り、この関数が実行された後の最終的なプレーヤーの状態は一時停止 (2) になります。この場合、プレーヤーの状態は変更されません。

player.stopVideo():ボイド

現在のビデオの読み込みを停止してキャンセルします。この関数は、ユーザーがプレーヤーで追加のビデオを視聴しないことがわかっているまれな状況のために予約する必要があります。ビデオを一時停止することが目的の場合は、pauseVideo 関数を呼び出すだけです。プレーヤーが再生しているビデオを変更したい場合は、最初に stopVideo を呼び出さずにキューイング関数の 1 つを呼び出すことができます。

出典:再生コントロール ガイド。

私をクリックしてください!

于 2013-03-01T18:38:41.597 に答える