私はスクリーンキャプチャアプリケーションに取り組んでおり、ondataavailable
イベントを機能させ、データをチャンクで取得できます。これをさらにブロブとして変換しますが、同じデータストリームを websocket 経由でサーバーに送信し、ストリームを webm ファイルとして保存すると、ディスクを再生し、後でファイルを再生しても、ファイルは何も再生されません。ファイルには、よくわからないメタ情報が必要だと思います。
助言がありますか?
ここに私のJavaScriptコードがあります:
socket.emit('message', new Blob([event.data], {type: 'video/webm'}));
サーバー保存コード:
fs.writeFile("d://test.webm", data, "binary", function(err) { });