首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VideoJS音频但没有视频

VideoJS音频但没有视频
EN

Stack Overflow用户
提问于 2015-09-17 20:58:54
回答 4查看 4.6K关注 0票数 0

我试图用Vimeo主持我的视频,并使用VideoJS在前端显示它们。下面是示例页面:

https://jsfiddle.net/zhdnmxt8/

代码语言:javascript
复制
<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的外部资源提供的。

EN

回答 4

Stack Overflow用户

发布于 2015-09-17 21:08:14

设定一个高度,汽车就不行了。例如,尝试500px,这应该可以做到。

演示这里

票数 0
EN

Stack Overflow用户

发布于 2015-09-17 21:08:35

设定高度和宽度。

代码语言:javascript
复制
width="500" height="500"

https://jsfiddle.net/zhdnmxt8/1/

票数 0
EN

Stack Overflow用户

发布于 2015-09-17 21:36:42

我之所以使用auto高度和宽度,是因为我想让VideoJS容器响应。这就是为什么我不想硬编码到播放器中。

我找到的最佳解决方案是:

适合div的video.js大小

只需对.video-js CSS覆盖做一个小更改:

代码语言:javascript
复制
.video-js { padding-top: 56.25% }

(这确保了视频显示在视口中。) 56.25%是我从本文中找到的一个神奇的16:9填充号(这篇完整的文章并没有完全解决我的问题,而是提供了一个缺失的拼图):

http://coolestguidesontheplanet.com/videodrome/videojs/

谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32639869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档