【发布时间】:2014-05-19 11:28:43
【问题描述】:
我正在使用 video.js(在 CDN 模式下),一切似乎都运行良好(使用 Firefox 26.0)。视频是嵌入的并且工作正常。但是当我想访问视频对象时,我得到了控制台错误: ReferenceError: videojs is not defined 在我要访问对象的代码行上:
var myPlayer = videojs('example_video_1');
谷歌搜索 arround 无法解决我的问题。我看到用户使用的实现: V 作为构造函数而不是 videojs 但这并没有解决我的问题)。
这是我的脚本,我想在其中访问对象:
<script type="text/javascript">
$("#button1").on("click", function(){
console.log( "You clicked a paragraph!" );
var myPlayer = videojs('example_video_1');
});
</script>
这是我的标题
<link href="http://vjs.zencdn.net/4.5/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.5/video.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
这是我的视频声明
<video id="example_video_1" class="video-js vjs-default-skin" controls
preload="auto" width="1270" height="720" poster="videos/search.png"
data-setup="{}">
<source src="videos/search.webm" type='video/webm'>
<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>
我很乐意得到任何形式的支持。
【问题讨论】:
-
我看不出这不起作用的任何具体原因。如果您打开 javascript 控制台,您会看到任何错误吗?或者在某个地方有这样的活生生的例子吗?
-
video.js 播放器是否加载在默认的 html5 播放器之上?尝试在 jsfiddle 或 jsbin 中发布您的代码。
标签: video.js