首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blob视频持续时间元数据

Blob视频持续时间元数据
EN

Stack Overflow用户
提问于 2016-06-27 20:41:35
回答 1查看 8.5K关注 0票数 18

我正在编写一个在firefox中操作摄像机流视频的软件。

我正在生成一个Blob,其视频类型由MediaRecorder API记录。

为了将blob保存为本地存储中的视频,我正在使用FileSaver库:

代码语言:javascript
复制
    FileSaver.saveAs(BlobVideo,"video.mp4");

它似乎没有任何最大的持续时间,所以我不能导航在我的新生成的视频在时间线,例如。

有办法在blob视频上设置持续时间元数据吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-17 20:29:48

在修正了凯伊多提到的铬虫之前,这个方法对我是有效的:

代码语言:javascript
复制
while(video.duration === Infinity) {
  await new Promise(r => setTimeout(r, 1000));
  video.currentTime = 10000000*Math.random();
}
let duration = video.duration;

不过,听“持续时间更改”事件可能是个更好的主意,而不是让任意的1秒停顿。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38062864

复制
相关文章

相似问题

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