1

次の属性を持つ YouTube プレーヤーを埋め込む必要があります。

  • ユーザーが前後に移動できるようにしてはなりません (進行状況バーなし)
  • プレイヤー イベントへのアクセス権が必要です (ビデオが終了するとプレイヤーが消え、メッセージが表示されます)
  • ユーザーの要求に応じて、全画面表示にして通常に戻すことができる必要があります。

JS API を使えば簡単にできると思っていたのですが、どうやら Flash のセキュリティにより、Flash を使用して全画面表示するには、ユーザーが Flash 要素自体のどこかをクリックする必要があるようです。

回避策として、現在、次のように HTML5 フルスクリーン API を使用しています: http://blogs.sitepointstatic.com/examples/tech/full-screen/index.html

しかし、これはクロスブラウザのファンキネスを引き起こし、プレーヤーイベントをいじっているようにさえ見えます (フルスクリーンを要求すると、ビデオの再生が停止し、最初に戻ります)。この角度をもう少し試してみることもできますが、もっと簡単な方法があることを祈っています。

埋め込まれた YouTube プレーヤーをカスタマイズしてプログレス バーを削除し、Flash を使用した全画面表示を可能にする方法があれば幸いです。これははるかにシームレスであるためです。これは可能ですか?

4

1 に答える 1

0

ユーザーはビデオをダブルクリックして全画面表示にすることができます。HTML5 フルスクリーン API は正常に動作するはずですが、フラッシュ プラグインの再初期化で問題が発生した場合は、2 つのことを行います。最初にバグをブラウザ ベンダーに報告して、修正できるようにします。2 つは onYouTubePlayerReady をもう一度リッスンし、イベント リスナーを再度追加します。次に、全画面表示にする前に、ビデオのポイントをシークします。

于 2012-10-02T22:07:53.743 に答える