2017-09-19 6 views
0

こんにちは私はYouTubeのビデオをdivのフルスクリーンで表示しています。 サイズ変更ウィンドウでサイズが変更され、ビューポート上にある場合はオンデマンドで再生/一時停止する際に最も重要なことです。私はYES、それはplayPause1 funcion を開始した場合、関数はビデオを開始したりする場合には、それを一時停止する、DIVは、ビューポート内にある場合ViewportCheckerはチェックし、そうviewportchecker を使用していたビューポートと遅延読み込みを制御するにはyoutube.com/player_api背景ビデオstartSecondsエラー

ビデオはすでに再生されています。

$('#Wraptv1').viewportChecker({ 
    callbackFunction: playPause1, 
    offset: 300, 
    repeat: true, 
}); 

すべてが非常に良い動作しますが、時々ビデオは、ビデオDIVがビューポートの外にあるときに、ページがロードされているほとんど場合startSecondsパラメータを尊重されていません。 (TOUがビデオパラメータに以下を参照することができるように)この場合、第1のビデオは、第30に起動する必要があり、それは第0

ビデオパラメータから開始:

var ystv1 = [{ 
     'videoId': 'Gc2en3nHxA4', 
     'startSeconds': 30, 
     'endSeconds': 45, 
     'suggestedQuality': 'hd720' 
    },{ 
     'videoId': 'Gc2en3nHxA4', 
     'startSeconds': 65, 
     'endSeconds': 90, 
     'suggestedQuality': 'hd720' 
    }, ], 

ここコード例:https://codepen.io/ysanmiguel/pen/WEGwqO

この問題を解決したり、コードを改善する助けや提案はありますか? ありがとうございます。

答えて

0

SO postには同じシナリオが必要です。

私は 動画が再生されていることを、現在の時間を制御できるようにする必要が私のプロジェクトの場合:ここで

は、ユーザーの主な問題はあります。私はYou-Tube APIのメモとデータを検索しましたが、 はパラメータや、ビデオの現在時刻を に設定する機能を見つけることができませんでした(現在はGETがありますが、 は設定されていません)。

また、answerを試してみてください。次のドキュメントをご覧ください。

まず、プレーヤーオブジェクトへのJS参照を必要とします。あなたが行うことができます。この参照して

:クイックスタートのために、 は、次の質問をご覧ください

player.seekTo(42); //Go to 42 seconds 
関連する問題