[*] 日常优化
This commit is contained in:
@@ -1454,8 +1454,6 @@ class Taoyao {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO:continue
|
||||
|
||||
/**
|
||||
* 路由RTP协商信令
|
||||
*
|
||||
@@ -1463,9 +1461,10 @@ class Taoyao {
|
||||
* @param {*} body 消息主体
|
||||
*/
|
||||
mediaRouterRtpCapabilities(message, body) {
|
||||
const me = this;
|
||||
const { roomId } = body;
|
||||
const room = this.rooms.get(roomId);
|
||||
message.body.rtpCapabilities = room.mediasoupRouter.rtpCapabilities;
|
||||
const room = me.rooms.get(roomId);
|
||||
message.body.rtpCapabilities = room?.mediasoupRouter.rtpCapabilities;
|
||||
this.push(message);
|
||||
}
|
||||
|
||||
@@ -1476,17 +1475,20 @@ class Taoyao {
|
||||
* @param {*} body 消息主体
|
||||
*/
|
||||
async mediaTransportClose(message, body) {
|
||||
const me = this;
|
||||
const { roomId, transportId } = body;
|
||||
const room = this.rooms.get(roomId);
|
||||
const room = me.rooms.get(roomId);
|
||||
const transport = room?.transports.get(transportId);
|
||||
if(transport) {
|
||||
console.info("关闭传输通道:", transportId);
|
||||
transport.close();
|
||||
console.info("关闭传输通道", transportId);
|
||||
await transport.close();
|
||||
} else {
|
||||
console.info("关闭传输通道无效:", transportId);
|
||||
console.debug("关闭传输通道(无效)", transportId);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO:continue
|
||||
|
||||
/**
|
||||
* 创建RTP输入通道信令
|
||||
*
|
||||
|
||||
@@ -1781,10 +1781,22 @@ class Taoyao extends RemoteClient {
|
||||
);
|
||||
return response.body;
|
||||
}
|
||||
async roomClientListId(clientId) {
|
||||
const me = this;
|
||||
const response = await this.request(
|
||||
protocol.buildMessage("room::client::list::id", {
|
||||
roomId : me.roomId,
|
||||
clientId: clientId
|
||||
})
|
||||
);
|
||||
return response.body;
|
||||
}
|
||||
async roomClientList() {
|
||||
const me = this;
|
||||
const response = await this.request(
|
||||
protocol.buildMessage("room::client::list", { roomId: me.roomId })
|
||||
protocol.buildMessage("room::client::list", {
|
||||
roomId: me.roomId
|
||||
})
|
||||
);
|
||||
return response.body;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
}
|
||||
"""
|
||||
},
|
||||
flow = { "终端->信令服务->媒体服务->信令服务->终端"}
|
||||
flow = { "终端=>信令服务->媒体服务->信令服务->终端"}
|
||||
)
|
||||
public class MediaRouterRtpCapabilitiesProtocol extends ProtocolRoomAdapter {
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@ package com.acgist.taoyao.signal.protocol.media;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.acgist.taoyao.boot.annotation.Description;
|
||||
import com.acgist.taoyao.boot.annotation.Protocol;
|
||||
import com.acgist.taoyao.boot.model.Message;
|
||||
import com.acgist.taoyao.signal.client.Client;
|
||||
import com.acgist.taoyao.signal.client.ClientType;
|
||||
@@ -14,6 +16,16 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Protocol
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"roomId": "房间ID"
|
||||
"routerType": "路由类型"
|
||||
}
|
||||
""",
|
||||
flow = "终端->信令服务->终端"
|
||||
)
|
||||
public class MediaSetRouterTypeProtocol extends ProtocolRoomAdapter {
|
||||
|
||||
public static final String SIGNAL = "media::set::router::type";
|
||||
|
||||
Reference in New Issue
Block a user