javascript - HTML5 视频函数

标签 javascript video-streaming html5-video

如何让他在 HTML5 视频的第 5 秒(不包括缓冲区加载时间)出现警报?我尝试使用 currentTime 但无法显示任何内容...

<video id="video1"><source src="url" type="video/mp4" /></video>

提前非常感谢

最佳答案

我认为使用 setIntervalsetTimeout是一个想法,因为用户可以暂停视频,或者视频正在缓冲,...所以这不是执行您正在寻找的操作的准确方式。

除此之外,您还可以使用 timeupdate事件验证 currentTime您的视频,如下所示:

$(function(){

    var video = $('#video1')[0], current_time = 0, alert_showed = false;

    video.addEventListener('timeupdate', function(){
        current_time = Math.floor(video.currentTime);
        if(current_time == 5 && !alert_showed){
            alert_showed = true;
            alert('text here : ' + current_time);
        }
    })

})

您可以看到此代码的工作示例 here .

希望能有所帮助。

关于javascript - HTML5 视频函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28914479/

相关文章:

python - IP摄像机Python错误

azure - 是否可以从 Windows Azure 直播视频

javascript - Ajax Jquery 将变量传递给 PHP 文件

javascript - 使用 Facebook 的 Javascript SDK 运行 FQL 查询

html - 如何在 HTML 中显示视频/mp2t?

youtube - Video.js YouTube 视频

javascript - 引导模式关闭时视频仍在播放

html5-video - 我应该使用哪些技术从一系列内存位图生成 WebM 实时流?

javascript - 数据表自定义行

javascript - 使用现代 CSS 过渡使文本立即出现但逐渐淡出