仿微软Video Indexer——视频断点播放与智能解析时间线的前端可视化实现

博客介绍视频定点播放和可视化功能,关键词部分功能可参考之前博文,具体参照Microsoft Video Indexer。定点播放利用HTML5中video标签属性,根据传入时间参数改变播放时间;可视化若仅鼠标悬浮显示时间,用父级元素hover改变样式。核心代码在另一篇博文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先放一个实现效果
videoIndexer

其中关键词这一部分的功能可以参考之前的博文视频时间点在时间轴上的动态可视化

最核心的就是视频的定点播放和可视化,其他的样式和tab栏都蛮简单的所以这里就不写了。

对于视频的定点播放,用到HTML5中video标签的currentTime这个属性,即在用户点击每个时间点的时候,需要根据函数传入时间参数来改变视频播放时间。

//点击改变视频播放时间
        changeVideoTime (time) {
            var timeSecond = time.split(":");
            var videoTotalTime = 3600*parseInt(timeSecond[0]) + 60*parseInt(timeSecond[1]) + parseInt(timeSecond[2]);
            var thisVideo = document.getElementById("video");
            thisVideo.currentTime = videoTotalTime ;
        },

对于可视化,如果只是单一的鼠标悬浮显示时间,使用父级元素hover即可改变样式。这一部分也比较简单~

主要的核心代码部分和算法数据结构都在视频时间点在时间轴上的动态可视化这一篇博文里。如果有什么建议可以留言评论交流~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值