你玩得很开心。
我需要有关此问题的帮助:我正在使用 video.js 和 JQuery 的 load(( 函数注入一个标签。但是当我执行时:
$('#video-hero')[0].player.play();
我在控制台上收到此错误:
Uncaught TypeError: Cannot read property 'play' of undefined
我已经进入了我的代码:
$('.play').on('click',function(){
$('#headerVideo').modal('show');});
$('#headerVideo').on('show.bs.modal', function () {
var videoSpace = $('#headerVideo .modal-dialog-video .row .col-md-12');
videoSpace.load('/assets/incl/video-header.html', function(){
$('#video-hero')[0].player.play();
});})
有人可以帮助我吗?
谢谢:
>如果您使用的是视频.js,则应使用其API来播放视频。原来的video
元素将被替换为视频.js播放器div
,其中可能包含也可能不包含video
,具体取决于所使用的技术。
从您的片段中,我无法确切看到您得到了什么,但是如果您有<video id="video-hero" ...
已经初始化为视频播放器.js,这将起作用。
videojs('video-hero').play();