视频默认静音/仅在全屏视图上启用音频

时间:2013-02-19 23:47:27

标签: video.js

我阅读了整个API和许多相关的帮助主题,但我没有设法使用代码来帮助我做我想要的。

这就是我需要的: 视频默认为静音。 当用户点击全屏按钮时,视频将以完整音量播放。

我该如何编码?

我知道我可以将我的视频静音添加myPlayer.volume(0),如下所示:

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

但是如何检测视频是否全屏? 我在API上找到了fullscreenchange事件,但没有成功实现它。任何帮助都可以完成我的一天。谢谢!

1 个答案:

答案 0 :(得分: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