[*] 日常优化

This commit is contained in:
acgist
2023-08-09 08:09:07 +08:00
parent f3705db94e
commit d8f6b4b5af
11 changed files with 128 additions and 90 deletions

View File

@@ -465,6 +465,9 @@ class Taoyao {
case "media::transport::plain":
me.mediaTransportPlain(message, body);
break;
case "media::transport::status":
me.mediaTransportStatus(message, body);
break;
case "media::transport::webrtc::connect":
me.mediaTransportWebrtcConnect(message, body);
break;
@@ -1657,6 +1660,32 @@ class Taoyao {
me.push(message);
}
/**
* 查询通道状态信令
*
* @param {*} message 消息
* @param {*} body 消息主体
*/
async mediaTransportStatus(message, body) {
const me = this;
const {
roomId,
transportId,
} = body;
const room = me.rooms.get(roomId);
const transport = room?.transports.get(transportId);
if(transport) {
console.debug("查询通道状态", transportId);
message.body = {
...body,
status: await transport.getStats()
};
me.push(message);
} else {
console.debug("查询通道状态(无效)", transportId);
}
}
/**
* 连接WebRTC通道信令
*