【发布时间】:2015-01-16 11:10:20
【问题描述】:
我在显示最后一帧的 Video.js 海报图像时遇到问题。
海报图片显示在视频的开头,没问题。但是,当我使用下面的代码时,什么都没有显示,我得到一个
Uncaught ReferenceError: myId is not defined index.html:247 (anonymous function)
我使用的代码如下:
视频:
<video class="video-js vjs-default-skin" muted preload="auto" width="1903" height="auto" autoplay="true" data-setup="{}" poster="assets/images/wows.png">
<source src="assets/movies/TheWolfofWallStreet.mp4" type='video/mp4' />
<source src="assets/movies/TheWolfofWallStreet.webm" type='video/webm' />
<track kind="captions" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
<track kind="subtitles" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
<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>
我的脚本,来自上一个问题,问同样的事情:
<script>var myPlayer = videojs(myId);
myPlayer.on('ended', function(){
this.posterImage.show();
});</script>
脚本标签就在 HTML 文档的末尾,但是由于我的 JS 知识有点落后,我无法弄清楚我需要将 (myId) 定义为什么。
其他一切都按应有的方式工作,其背后的整个想法是使用视频中的最后一帧作为平台,供用户单击以导航到当前正在构建的网站的各个部分,任何关于我的想法很明显,做错了吗?
谢谢!
【问题讨论】:
标签: javascript html image video.js