1. ホーム
  2. javascript

[解決済み] Node.jsでバッファをReadableStreamに変換する

2022-08-25 22:04:16

質問

私はBufferとReadableStreamsについてはかなり初心者なので、もしかしたらこれは愚かな質問かもしれません。私は、入力として ReadableStream しかし、私の入力は単なるbase64フォーマットの画像です。私は、私が持っているデータを Buffer のように変換できます。

var img = new Buffer(img_string, 'base64');

しかし、どのように変換すればいいのか見当もつきません。 ReadableStream に変換したり Buffer を取得し、それを ReadableStream .

これを行う方法があるのでしょうか、それとも私は不可能を実現しようとしているのでしょうか?

ありがとうございます。

どのように解決するのですか?

ReadableStreamを作成するには ノードストリームバッファ のようにします。

// Initialize stream
var myReadableStreamBuffer = new streamBuffers.ReadableStreamBuffer({
  frequency: 10,      // in milliseconds.
  chunkSize: 2048     // in bytes.
}); 

// With a buffer
myReadableStreamBuffer.put(aBuffer);

// Or with a string
myReadableStreamBuffer.put("A String", "utf8");

周波数を0にすることはできないので、一定の遅延が発生します。