mpegts.js icon indicating copy to clipboard operation
mpegts.js copied to clipboard

求助录像问题

Open ruanryq421 opened this issue 1 year ago • 5 comments

目前项目中需要录制视频,如果用js的reord api录制的话,网页在后台就会暂停,而这不是我想要的,目前想到的方法是,http 或者 ws,拿到数据就开始录制,因为设备我自己做的,能保证传过来的数据都是flv格式的,但是看了下作者的源码,感觉没法下手。第一种方案,直接在websocket那儿拿到的数据直接写入文件,就是拿到ArrayBuffer转成blob写入文件。第二种方案,将收到的ArrayBuffer通过事件发出来,由前端去完成录制。由于对js打包构建不太熟悉,两种方案目前都还没有找到合适的方法修改,希望得到作者帮助,谢谢

ruanryq421 avatar Oct 11 '23 19:10 ruanryq421

你是要保存成啥格式的?flv? 还是mp4?

bosscheng avatar Nov 20 '23 09:11 bosscheng

@ruanryq421

bosscheng avatar Nov 20 '23 09:11 bosscheng

你好,flv和mp4都行

ruanryq421 avatar Nov 20 '23 09:11 ruanryq421

我现在想的办法是收到websocket的数据,ipc端我可以控制发flv或者mpeg-ts流,现在用的mpeg-ts流,然后将收到的mpeg-ts流通过事件分发出来,用a标签下载,目前没办法解决存在固定的盘符,没有权限,而且只能通过blob累积到一定的量之后再下载

ruanryq421 avatar Nov 20 '23 09:11 ruanryq421

通过MediaRecorder 和video.captureStream可以实现本地录像功能;

zhang421755327 avatar Mar 28 '24 08:03 zhang421755327