繁体   English   中英

socket.io在一个房间里播出

[英]socket.io broadcast in a room

我正在尝试使用 socket.io 仅向特定房间的用户广播(换句话说,发送给该房间中的所有用户,除了我,发送者)。 到目前为止,我已经尝试过:

io.of("/").in(room_temp).broadcast.emit('transcription', data);
io.of("/").to(room_temp).broadcast.emit('transcription', data);
io.of("/").broadcast.in(room_temp).emit('transcription', data);
io.of("/").broadcast.to(room_temp).emit('transcription', data);

不幸的是,它们都不起作用。

文档中:

当您想向房间的所有用户发送内容时,请使用

io.to('some room').emit('some event');

当您想向房间中的所有用户发送内容时,除了该房间中的一个socket (通常称为“广播”),请使用

socket.to('some room').emit('some event');

io.of("/").to(room_temp).emit('transcription', data); 将提交给房间里的每个人,包括用户本身。

socket.to(room_temp).emit('transcription', data); 会服从房间里的每个人,除了你自己。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM