用戶間發送消息
向房間參與者或特定用戶發布消息。
// 消息發送者(在 'session.connect' 之後)
arctosSdkInstance.$meetingRoom.publishSignal({
data: '我的自定義消息', // 任意字符串(可選)
to: [], // 連接對象數組(可選。如果為空則廣播給所有人)
type: 'MessageToModerator' // 消息類型(可選)
})
.then(() => {
console.log('消息成功發送');
})
.catch(error => {
console.error(error);
});
訂閱來自其他用戶的消息:
// 消息接收者(通常在調用 'session.connect' 之前)
arctosSdkInstance.$meetingRoom.subscribeSignal('MessageToModerator', (event) => {
console.log(event.data); // 消息
console.log(event.from); // 發送者的 ConnectionId
});
你也可以向特定用戶發送私人消息:
// 發送定向消息的發送者(在調用 'session.connect' 之後)
arctosSdkInstance.$meetingRoom.publishSignal({
data: '我的私人自定義消息',
to: [connection1, connection2],
type: 'MyPrivateChannel'
});
以下 URL 是加入會議室的範例代碼。