質問: 基礎的なことかもしれませんが、教えてくださると幸いです。 Expressのwebアプリを開発中なのですが、バイナリの扱い方についての質問です。 現在、ブラウザ側のマイクから録音した音声を、サーバ側に送り、サーバ側から外部APIにStreamとして送る、という処理を実装中です。 getUserMediaで録音したデータをWAVファイルとして保存する 上記のリンクを元に、録音した音声データをWaveフォーマットのBlobにexportし、socket.ioを使いサーバにデータを送るところまでは成功しました。 受けとったサーバ側で、BlobオブジェクトにStreamインターフェースを実装したいのですが、どう処理すればいいのかがわからず、困っています。デバッグで確認したところ、Blobデータを単なる配列として認識しているようで、Chunckの区切り方などがわからない状況です。
回答: 配列ではなくBufferとして送られていませんか? stream.PassThroughが利用できるように見えます。