【发布时间】:2017-02-12 11:45:51
【问题描述】:
当不处于全屏模式时,我可以使用 videoWidth() 和 videoHeight() 获取实际视频(不是播放器)的宽度和大小,如下所示:
var SVideo = videojs('SingularVideo').ready(function(){
resizeFunc(this.videoWidth(), this.videoHeight())
});
问题是我需要在用户进入全屏模式时检查视频大小,所以我监听了“fullscreenchange”事件并再次检查:
SVideo.on("fullscreenchange",
function () {
resizeFunc(SVideo.videoWidth(), SVideo.videoHeight());
});
但在 fullscreenchange 回调中,宽度和高度不会改变,值与视频未处于全屏模式时相同。 我非常感谢有关如何在全屏模式下获取实际视频宽度和高度的任何建议。蒂亚!
【问题讨论】:
-
videoWidth 和 videoHeight 属性返回媒体的宽度和高度,而不是元素的宽度和高度。当您进入全屏模式时,这些不会神奇地改变。
标签: javascript html html5-video video.js