Javascript:加载视频 src 时的事件?

标签 javascript

加载视频 src 时是否有事件监听器?

我注意到有时 YouTube 需要几秒钟才能在 iPhone 上的 Safari Mobile 上加载视频源。理想情况下,加载 src 时 HTMLVideoElement.prototype 上有一个回调。

我已经尝试过这个w3schools

var vid = document.getElementById("myVideo");
vid.onloadeddata = function() {
    alert("Browser has loaded the current frame");
};

但运气不佳。

最佳答案

有一个名为oncanplay的事件,该事件在视频的src加载时触发。试试这个代码:

var video = document.getElementById("myVideo");
video.oncanplay = function() {
    alert("Start watching video");
};

关于Javascript:加载视频 src 时的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905848/

相关文章:

javascript - 如何使用 jquery 将下拉选项更改为默认选择

javascript - 使用外部 jQuery 浏览 FullCalendar

javascript - 使用 JavaScript 这些代码块中哪一个最适合实际使用?

javascript - 使用鼠标滚动实现无限图像

javascript - jQuery Click 事件不适用于 jCarousel

javascript - Ajax 响应在检查器中正常,但在 jquery 中不起作用

javascript - 在不使用 Canvas 的情况下修复 blob 图像方向 - EXif 旋转

javascript - 为什么我的类构造函数中出现 "Uncaught ReferenceError: this is not defined"?

JavaScript 试图打印一个字母在字符串中出现的次数,但它打印了不止一次

javascript - 具有对象数组的映射函数仅在 Reactjs 中返回第一个值