4

API 全体と関連する多数のヘルプ トピックを読みましたが、やりたいことを実行するのに役立つコードを取得できませんでした。

これが必要です: ビデオはデフォルトでミュートされています。ユーザーがフルスクリーン ボタンをクリックすると、ビデオがフル ボリュームで再生されます。

これをどのようにコーディングしますか?

次のように myPlayer.volume(0) を追加してビデオをミュートできることを理解しています。

<script>
  var myPlayer = _V_("video_1");
  myPlayer.volume(0);
</script>

しかし、ビデオがフルスクリーンかどうかをどのように検出しますか? API で fullscreenchange イベントを見つけましたが、うまく実装できませんでした。どんな助けでも私の一日は終わります。ありがとうございました!

4

1 に答える 1

2

fullscreenchangeイベントをリッスンしisFullScreen、プレーヤーのプロパティを確認します。

var myPlayer = _V_("video_1");
myPlayer.volume(0);
var onFullScreen = function(){
  if (this.isFullScreen) {
    this.volume(1);
  } else {
    this.volume(0);
  }
};
myPlayer.addEvent("fullscreenchange", onFullScreen);

https://github.com/zencoder/video-js/blob/master/docs/api.md

于 2013-02-26T20:50:06.820 に答える