在 VideoJS 中添加事件侦听器,用于在运行时获取视频持续时间
to add event listener for getting video duration in run time in videojs
我想在使用任何事件侦听器播放视频时监视视频持续时间。我正在使用videojs
进行视频播放。
我遇到过像play
这样的事件,myplayer.isPaused
但它们只发射一次。 myplayer
是videojs
的视频元素。现在经过进一步的研究,我得到了一个名为on
的事件。所以这里是代码:
myPlayer.on("play", myfun);
function myfun() {
console.log("myPlayer.currentTime()");
console.log(myPlayer.currentTime());
myfun();
}
这是我期望它会给我currentTime
,正如你所看到的,我正在递归地调用myfun
。但是这个函数被调用了一百万次,但只给了我0
的开始时间。
我什至尝试将myPlayer.currentTime()
放在setInterval
中,但这种方法不值得信赖,当然也不是一个好主意。
我使用了原生的javascript事件监听器,但它们不太可能有用。
因此,为视频播放附加事件侦听器以便获得播放持续时间有什么帮助吗?
仅当
播放开始时触发 play
事件。如果要监视视频的进度,则正确的事件是timeupdate。下面是一个示例:
myPlayer.on("timeupdate", myfun);
function myfun() {
console.log("myPlayer.currentTime()", myPlayer.currentTime());
}
相关文章:
- 如何在javascript中在运行时获取对象/数组
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- 在动画运行时获取矩形的坐标
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 0x800a138f-JavaScript运行时错误:无法获取属性'fn'的未定义引用或null引用
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'
- 如何在 HTML 中获取运行时控制
- JavaScript 运行时错误:无法获取未定义或空引用的属性“top”
- 获取0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“客户端”
- 在 VideoJS 中添加事件侦听器,用于在运行时获取视频持续时间
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- JavaScript 运行时错误:无法获取未定义或空引用的属性“msie”
- Microsoft JScript 运行时错误:无法获取属性“value”的值:对象为 null 或未定义
- 在运行时获取 css 变量值
- MS JScript运行时错误,在2或3次警报后随机获取
- 获取jquery中运行时更改的标记属性
- JavaScript运行时错误无法获取属性'值'的未定义引用或null引用
- 如何在php-webdriver客户端和selenium上运行时获取HTMLspan标记的值
- 未能在运行时获取响应
- 在运行时获取数据,例如从文本框获取数据