1

更新: この問題に対する説明/解決策は得られておらず、潜在的な欠陥として Google に報告されています:

https://code.google.com/p/gdata-issues/issues/detail?id=3917

YouTube のHTML5プレーヤーを使用して、事前定義されたタイムスタンプでビデオのセクションを表示するサイトに取り組んでいます。コードは Flash Player で正しく動作すると思います。

議論のために、参照されているビデオでは、10 秒と 25 秒のタイムスタンプでビデオを表示したいと考えています。

私はすべてを正しくやっていると思います。ビデオは複数回ロードされ、「onReady」、コードは「seekTo」タイムコードを呼び出してから、再生を一時停止します。

これがコードです。JSBin に慣れていない場合は、[出力] 画面の右上隅にある [Run with JS] をクリックして実行します。

http://jsbin.com/ereneh/3/edit

すべての順列を試したように感じますが、タイムスタンプでビデオのスクリーンショットを表示するビデオを取得できません。ビデオをタイムスタンプまで手動で再生してから一時停止すると、(予想どおり) 動作します。コードを実行してから「再生」をクリックすると、ビデオが正しいタイムスタンプから再開され、画像が瞬時に表示されます。

API を間違って使用したり、見落としたりしていませんか? これはバグですか?

コンソールには繰り返し 404 が表示されますが、これらは「再生」をクリックすると発生し、明らかな問題はありません。ビデオは期待どおりに再生されます。

GET http://www.youtube.com/get_video?noflv=1&video_id=vn57vxP4M18&el=embedded&eurl=unknown&fmt=43&ptk=youtube_none&splay=1&start=25000 404 (見つかりません)

4

0 に答える 0