全屏响应视频播放器



我目前正在开发一个使用vimeo播放器api显示全屏视频的网站。问题是,根据浏览器窗口的尺寸,我会得到黑条,这显然是因为窗口和视频比例之间的差异。

我尝试了很多css和js组合,包括但不限于响应视频的常用解决方案fitvids,但都无济于事。

那么,我的问题是:一个带有vimeo嵌入式播放器的全屏响应视频可能吗?还是最好放弃它,自己构建一个自定义播放器,只使用vimeo来托管视频文件?

如果有帮助,这里有相关的代码:

HTML

<div id="video”>
    <div id="video-container">
        <iframe id="main-video" src="//player.vimeo.com/video/123456789?portrait=0&title=0&badge=0&byline=0&autoplay=1&color=333&api=1&player_id=main-video" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
    </div>
</div>

CSS

#video {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#video-container {
    position: fixed; 
    min-width: 100%; 
    min-height: 100%;
}

#main-video {
     position: fixed; 
     min-width: 100%; 
     min-height: 100%;
}

提前感谢!

我认为目前还没有一种方法可以单独使用css来实现这一点(当在其他浏览器中实现对象适配时,它可能会起作用)。我甚至不确定这对我们的iframe是否有效。

我认为,无论你选择哪一个选项,你都必须知道视频的纵横比,并明确地将大小设置为大于窗口,并将定位设置为居中。

相关内容

  • 没有找到相关文章

最新更新