我试图用Vimeo主持我的视频,并使用VideoJS在前端显示它们。下面是示例页面:
https://jsfiddle.net/zhdnmxt8/
<div>
<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="auto" height="auto"
data-setup='{}'>
<source src="//player.vimeo.com[...]" type="video/mp4" data-quality="hd" data-res="HD" data-default="true">
<source src="//player.vimeo.com/[...]" type="video/mp4" data-res="SD">
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>.</p>
</video>
</div>按播放以获得音频,但没有显示的视频。为什么会这样呢?
注意:、VideoJS、CDN、JS和CSS都是通过JSFiddle的外部资源提供的。
发布于 2015-09-17 21:08:14
设定一个高度,汽车就不行了。例如,尝试500px,这应该可以做到。
演示这里。
发布于 2015-09-17 21:08:35
发布于 2015-09-17 21:36:42
我之所以使用auto高度和宽度,是因为我想让VideoJS容器响应。这就是为什么我不想硬编码到播放器中。
我找到的最佳解决方案是:
只需对.video-js CSS覆盖做一个小更改:
.video-js { padding-top: 56.25% }(这确保了视频显示在视口中。) 56.25%是我从本文中找到的一个神奇的16:9填充号(这篇完整的文章并没有完全解决我的问题,而是提供了一个缺失的拼图):
http://coolestguidesontheplanet.com/videodrome/videojs/
谢谢大家!
https://stackoverflow.com/questions/32639869
复制相似问题