1

私のサイトでは、YouTube API を使用してビデオを埋め込み、Javascript を使用してビデオの再生、一時停止、シークを行うことができます。

現在、このサイトは Chrome、Firefox、IE10 で動作します。ただし、IE9 には問題があります。

IE9 では、ビデオ プレーヤーが正しく再生されます。ただし、プレイヤー オブジェクトは何らかの理由で破損しています。

ビデオが再生されている場合、player.getPlayerState() は 1 を返す必要があります。ビデオが一時停止されている場合、player.getPlayerState() は 2 を返す必要があります。これは、FF、Chrome、および IE10 では実際に正しいです。

ただし、IE9 では、再生中か停止中かに関係なく、player.getPlayerState() は -1 を返します。さらに、 player.playVideo() と player.pauseVideo() は何もしていないようです。

興味深いのは、IE8 でも、player.getPlayerState()、player.playVideo()、player.pauseVideo() が正常に動作することです。問題が存在するのはIE9だけです。

この問題をデバッグする場所に関する関連情報やアイデアをいただければ幸いです。前もって感謝します!

編集:更新するために、別の(友人の)マシンでもこれをテストしました。

============================

視覚的な参照用に、問題のサイトへの外部リンクを次に示します。

http://tabless.net/tabs/50/t/Blink-182-All-The-Small-Things/

テストするには、再生ボタンをクリックして再生/一時停止を切り替えます。または、スペースバーを使用できます。

4

0 に答える 0