私は Web チャットを作成しています。ファイル システムから画像を選択し、ストリーミングによってチャット ルームの他のメンバーと共有するオプションをユーザーに提供したいと考えています。
それを行う方法はありますか?
ありがとう!
私は Web チャットを作成しています。ファイル システムから画像を選択し、ストリーミングによってチャット ルームの他のメンバーと共有するオプションをユーザーに提供したいと考えています。
それを行う方法はありますか?
ありがとう!
写真をサーバーにストリーミングしてから、部屋の接続されたクライアントにストリーミングする場合、圧縮、再開、一時停止などのさまざまな方法で処理できるストリームを使用するため、サーバーのオーバーヘッドはそれほど大きくありません.
Socket.io
バイナリ データを送信する際の >>最善のソリューションではないかもしれませんが、いつでも画像を base64 でエンコードし、あらゆる目的に文字列を使用できます。
もちろん、ソリューションは WebRTC やPeerJScorrect
などのプロジェクトによって近い将来実現し
ます。
それが役に立ったことを願っています
BinaryJSを見てみましょう
// Incoming stream from browsers
client.on('stream', function(stream, meta){
// broadcast to all other clients
for(var id in bs.clients){
if(bs.clients.hasOwnProperty(id)){
var otherClient = bs.clients[id];
if(otherClient != client){
var send = otherClient.createStream(meta); // create writable stream
stream.pipe(send); //pipe data to otherClient
}
}
}
});