Node.jsサーバーとクライアントJSコード間の接続としてWebSocketを使用しています。
ソケットを介してさまざまなメディアタイプ(テキスト、オーディオ、ビデオ、画像)を送信したいと思います。もちろん、これは難しいことではありません。message.data instanceof Blobは、テキストをメディアファイルから分離します。問題は、これらのメディアファイルにいくつかの追加の属性を含めたいということです。
Fe:
- 画像の寸法
- 画像の名前。。。
これで、これらの情報を含む1つのメッセージをテキスト形式で送信し、その後にblobを含む別のメッセージを送信できます。ただし、オブジェクトを作成できるようにすることを強くお勧めします。
imageObject = {
xDimension : '50px',
yDimension : '50px',
name : 'PinkFlowers.jpg'
imageData : fs.readFileSync(".resources/images/PinkFlowers.jpg")
}
そして、このオブジェクトをそのまま送信しますsocket.send(imageObject)
。
これまでのところ、これは実際に機能しますが、オブジェクトを収集して、クライアントでそのフィールドに再度アクセスできるようにするにはどうすればよいですか?
私はしばらくの間それを改ざんしてきました、そして私はどんな考えにも感謝するでしょう。
よろしくお願いします、
スティック