我正在编写一个在firefox中操作摄像机流视频的软件。
我正在生成一个Blob,其视频类型由MediaRecorder API记录。
为了将blob保存为本地存储中的视频,我正在使用FileSaver库:
FileSaver.saveAs(BlobVideo,"video.mp4");它似乎没有任何最大的持续时间,所以我不能导航在我的新生成的视频在时间线,例如。
有办法在blob视频上设置持续时间元数据吗?
发布于 2018-09-17 20:29:48
在修正了凯伊多提到的铬虫之前,这个方法对我是有效的:
while(video.duration === Infinity) {
await new Promise(r => setTimeout(r, 1000));
video.currentTime = 10000000*Math.random();
}
let duration = video.duration;不过,听“持续时间更改”事件可能是个更好的主意,而不是让任意的1秒停顿。
https://stackoverflow.com/questions/38062864
复制相似问题