首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在录制时监听timeupdate事件?

如何在录制时监听timeupdate事件?
EN

Stack Overflow用户
提问于 2017-02-23 01:55:37
回答 1查看 839关注 0票数 0

是否可以在录制时监听timeupdate事件并获取当前时间?我使用videojs和videojs-record插件来录制视频和音频。我尝试在videojs的播放器对象上监听时间更新,但没有结果-它没有被触发

EN

回答 1

Stack Overflow用户

发布于 2019-04-13 21:19:17

看一看https://collab-project.github.io/videojs-record/#/recorded-data?id=timestamps

基本上使用timeSlice选项启用事件:

代码语言:javascript
复制
record: {
    audio: false,
    video: true,
    maxLength: 5,
    debug: true,
    // fire the timestamp event every 2 seconds
    timeSlice: 2000
}

并监听时间戳事件。例如:

代码语言:javascript
复制
// monitor stream data during recording
player.on('timestamp', function() {
    // timestamps
    console.log('current timestamp: ', player.currentTimestamp);
    console.log('all timestamps: ', player.allTimestamps);

    // stream data
    console.log('array of blobs: ', player.recordedData);
    // or construct a single blob:
    // var blob = new Blob(blobs, {
    //     type: 'video/webm'
    // });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42398912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档