Я работаю над приложением захвата экрана и могу обработать событие ondataavailable
и получить данные в виде фрагментов, которые я затем преобразую в виде большого двоичного объекта, но когда я отправляю тот же поток данных через websocket на сервер и сохраняюПотоковая передача в виде файла webm на диск, а затем воспроизведение файла, файл ничего не воспроизводит.Я думаю, что файл нуждается в некоторой метаинформации, в которой я не уверен.
Есть предложения?
Вот мой код JavaScript:
socket.emit('message', new Blob([event.data], {type: 'video/webm'}));
Код сохранения сервера:
fs.writeFile("d://test.webm", data, "binary", function(err) { });