[*] 日常优化

This commit is contained in:
acgist
2023-08-14 07:59:18 +08:00
parent 4b63339947
commit f31872fe17
4 changed files with 62 additions and 37 deletions

View File

@@ -204,8 +204,12 @@ export default {
* @return 是否执行完成
*/
async callback(response, error) {
const me = this;
const { code, message, header, body } = response;
const {
code,
message,
header,
body
} = response;
const { signal } = header;
switch (signal) {
case "media::track" :
@@ -213,7 +217,7 @@ export default {
console.info("新增媒体轨道", clientId, track);
break;
case "client::config" :
me.roomVisible = true;
this.roomVisible = true;
break;
case "platform::error":
if (error) {

View File

@@ -864,6 +864,9 @@ class Taoyao extends RemoteClient {
case "session::resume":
me.defaultSessionResume(message);
break;
case "room::broadcast":
me.defaultRoomBroadcast(message);
break;
case "room::client::list":
me.defaultRoomClientList(message);
break;
@@ -2240,6 +2243,40 @@ class Taoyao extends RemoteClient {
return response.body;
}
/**
* 房间广播信令
*
* @param {*} message 信令消息
*/
defaultRoomBroadcast(message) {
console.debug("房间广播", message);
}
/**
* 房间广播信令
*
* @param {*} message 信令消息
*/
roomBroadcast(message) {
this.push(protocol.buildMessage("room::broadcast", {
roomId : this.roomId,
...message
}));
}
/**
* @param {*} clientId 终端ID
*
* @returns 终端所有ID
*/
async roomClientListId(clientId) {
const response = await this.request(protocol.buildMessage("room::client::list::id", {
roomId : this.roomId,
clientId: clientId
}));
return response.body;
}
/**
* 房间终端列表信令
*
@@ -2257,22 +2294,6 @@ class Taoyao extends RemoteClient {
});
}
/**
* @param {*} clientId 终端ID
*
* @returns 终端所有ID
*/
async roomClientListId(clientId) {
const me = this;
const response = await me.request(
protocol.buildMessage("room::client::list::id", {
roomId : me.roomId,
clientId: clientId
})
);
return response.body;
}
/**
* 关闭房间信令
*/