Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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/2/jquery/89.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 为什么不计算开始时间或在videojs中显示空白_Javascript_Jquery_Html5 Video_Video.js - Fatal编程技术网

Javascript 为什么不计算开始时间或在videojs中显示空白

Javascript 为什么不计算开始时间或在videojs中显示空白,javascript,jquery,html5-video,video.js,Javascript,Jquery,Html5 Video,Video.js,我使用的video.js插件没有计算开始时间,这会引入很多bug 标记、标记、搜索等时 下面是我的图片,显示开始时间没有计算边框 注意:这个问题非常随机,我也使用marker.js 问题:我如何永久解决它 下面是我的代码: var播放器; 函数initVideojsWithMarkerplayerId{ 试一试{ ifplayer.dispose; }catch{} 试一试{ player=videojsplayerId; 球员,马克{ 马克蒂普:{ 显示:假, 文本:功能标记{ 返回mark

我使用的video.js插件没有计算开始时间,这会引入很多bug 标记、标记、搜索等时

下面是我的图片,显示开始时间没有计算边框

注意:这个问题非常随机,我也使用marker.js

问题:我如何永久解决它

下面是我的代码:

var播放器; 函数initVideojsWithMarkerplayerId{ 试一试{ ifplayer.dispose; }catch{} 试一试{ player=videojsplayerId; 球员,马克{ 马克蒂普:{ 显示:假, 文本:功能标记{ 返回marker.text; } }, 突破:{ 显示:假, 显示时间:3,, 文本:功能标记{ 返回marker.text; } }, 标记:[] }; }捕获e{} } 变量playerVideo=` `; $'VideoPlayerRapper'.htmlplayerVideo; initVideojsWithMarker'demoVideo'; 使用具有较小延迟的setTimeout:

函数initVideojsWithMarkerplayerId{ 试一试{ player=videojsplayerId; 球员,马克{ 马克蒂普:{ 显示:假, 文本:函数标记{ 返回marker.text; } }, 突破:{ 显示:假, 显示时间:3,, 文本:函数标记{ 返回marker.text; } }, 标记:[] }; }捕获e{} } 变量playerVideo=` `; $'VideoPlayerRapper'.htmlplayerVideo; setTimeoutfunction{ initVideojsWithMarker'demoVideo'; }, 10 使用具有较小延迟的setTimeout:

函数initVideojsWithMarkerplayerId{ 试一试{ player=videojsplayerId; 球员,马克{ 马克蒂普:{ 显示:假, 文本:函数标记{ 返回marker.text; } }, 突破:{ 显示:假, 显示时间:3,, 文本:函数标记{ 返回marker.text; } }, 标记:[] }; }捕获e{} } 变量playerVideo=` `; $'VideoPlayerRapper'.htmlplayerVideo; setTimeoutfunction{ initVideojsWithMarker'demoVideo'; }, 10
如果不能够复制,很难确定,但是在设置源代码之前等待播放器准备好可能会有所帮助。这是Video.js的一个非常旧的版本,因此,如果这在当时是一个问题,在我的脑海中并不新鲜,但可能是因为在修改DOM时浏览器加载源代码存在竞争条件,这可能解释了它是如此断断续续

var player = videojs('demoVideo', {inactivityTimeout: 0});
player.ready(function() {
  player.src({
    src: "https://vjs.zencdn.net/v/oceans.webm",
    type: "video/webm"
  });

  player.markers({...}); 
]);

如果不能够复制,很难确定,但是在设置源代码之前等待播放器准备好可能会有所帮助。这是Video.js的一个非常旧的版本,因此,如果这在当时是一个问题,在我的脑海中并不新鲜,但可能是因为在修改DOM时浏览器加载源代码存在竞争条件,这可能解释了它是如此断断续续

var player = videojs('demoVideo', {inactivityTimeout: 0});
player.ready(function() {
  player.src({
    src: "https://vjs.zencdn.net/v/oceans.webm",
    type: "video/webm"
  });

  player.markers({...}); 
]);

问题的真正原因是什么,请你提一下。这是一个非常随机的问题。问题的实际原因是什么,请你提一下。这是一个非常随机的问题,即使在代码片段中也会发生这种情况吗?我个人无法复制。这是否总是发生在同一个视频中?如果您使用jQuery,可能需要将代码包装在$document中。准备好了,我尝试重现您的问题,但此代码段似乎工作正常。即使在代码段中也会发生这种情况吗?我个人无法复制。这是否总是发生在同一个视频中?如果您使用jQuery,可能需要将代码包装在$document.ready中,我试图重现您的问题,但似乎可以很好地处理此代码片段。