我正在开发一个屏幕捕获应用程序,并且能够让ondataavailable
事件工作并以块的形式获取数据,我将其进一步转换为 blob,但是当我通过 websocket 将相同的数据流发送到服务器并将流保存为 webm 文件时磁盘并稍后播放文件,该文件不播放任何内容。我认为该文件需要一些我不确定的元信息。
有什么建议么?
这是我的 JavaScript 代码:
socket.emit('message', new Blob([event.data], {type: 'video/webm'}));
服务器保存代码:
fs.writeFile("d://test.webm", data, "binary", function(err) { });