Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在页面的ajax加载部分初始化Video.js播放器_Javascript_Html_Html5 Video_Video.js - Fatal编程技术网

Javascript 在页面的ajax加载部分初始化Video.js播放器

Javascript 在页面的ajax加载部分初始化Video.js播放器,javascript,html,html5-video,video.js,Javascript,Html,Html5 Video,Video.js,视频播放器实际上加载得很好。我的实际问题是,当我用AJAX刷新页面的某些部分时,这些部分包含一个视频播放器,HTML5播放器可以正常加载,但定制它的部分不能 video.js文件加载到页面的标题中。我已经阅读了文档,在已经加载的页面上找不到如何初始化视频播放器。在加载包含视频的页面的我的部分时,是否有一个myPlayer.initialize()类函数可以调用,以便使用video.js正确加载视频播放器 我认为video.js文件只在页面加载时自动执行 谢谢你宝贵的帮助 是的,根据文档,您可以:

视频播放器实际上加载得很好。我的实际问题是,当我用AJAX刷新页面的某些部分时,这些部分包含一个视频播放器,HTML5播放器可以正常加载,但定制它的部分不能

video.js文件加载到页面的标题中。我已经阅读了文档,在已经加载的页面上找不到如何初始化视频播放器。在加载包含视频的页面的我的部分时,是否有一个
myPlayer.initialize()
类函数可以调用,以便使用video.js正确加载视频播放器

我认为video.js文件只在页面加载时自动执行


谢谢你宝贵的帮助

是的,根据文档,您可以:

videojs("example_video_1", {}, function(){
  // Player (this) is initialized and ready.
});
它专门用于动态内容:)


资料来源:(在底部)

我也有同样的问题。我的设想:

通过ajax加载带有视频标签的html代码,第一次就可以了,但是当我用ajax重新加载内容(而不是刷新页面)时就不行了

我所做的是切换到通过类查找视频,因为ID被videojs更改

这是我的电话:

videojs(document.getElementsByClassName("video-js")[0], {}, function(){
          // Player (this) is initialized and ready.
});
希望这能帮助那些解决方案不起作用的人解决同样的问题。

我是在循环中完成的

var massVideo=$('.video js');
对于(var i=0;i
确实有效,谢谢!我有另一个问题,但我发现我给了我所有的视频相同的id。谢谢分享!这个解决方案正适合我的情况。太棒了!谢谢你。此解决方案适用于“刷新”问题。非常感谢。这起作用了,但被接受的答案却没有。浪费了半天的时间想弄明白这个。