[*] 每日优化
配置没有改变不要重连信令 忽略房间重复邀请
This commit is contained in:
@@ -99,6 +99,10 @@ public abstract class ProtocolAdapter implements Protocol {
|
||||
if(id == null) {
|
||||
id = this.idService.buildId();
|
||||
}
|
||||
// 设置主体
|
||||
if(body == null) {
|
||||
body = Map.of();
|
||||
}
|
||||
// 消息头部
|
||||
final Header header = Header.builder()
|
||||
.v(this.taoyaoProperties.getVersion())
|
||||
|
||||
@@ -16,14 +16,21 @@ import com.acgist.taoyao.signal.protocol.ProtocolControlAdapter;
|
||||
*/
|
||||
@Protocol
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"to": "目标终端ID"
|
||||
}
|
||||
""",
|
||||
body = {
|
||||
"""
|
||||
{
|
||||
"to": "目标终端ID"
|
||||
}
|
||||
""",
|
||||
"""
|
||||
{
|
||||
"filepath": "图片文件路径"
|
||||
}
|
||||
"""
|
||||
},
|
||||
flow = {
|
||||
"信令服务->终端",
|
||||
"终端->信令服务->终端"
|
||||
"信令服务->目标终端->信令服务",
|
||||
"终端=>信令服务->目标终端->信令服务->终端"
|
||||
}
|
||||
)
|
||||
public class ControlPhotographProtocol extends ProtocolControlAdapter {
|
||||
|
||||
@@ -17,15 +17,23 @@ import com.acgist.taoyao.signal.protocol.ProtocolControlAdapter;
|
||||
*/
|
||||
@Protocol
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"to": "目标终端ID",
|
||||
"enabled": 是否录像(true|false)
|
||||
}
|
||||
""",
|
||||
body = {
|
||||
"""
|
||||
{
|
||||
"to": "目标终端ID",
|
||||
"enabled": 是否录像(true|false)
|
||||
}
|
||||
""",
|
||||
"""
|
||||
{
|
||||
"enabled": 是否录像(true|false),
|
||||
"filepath": "视频文件路径"
|
||||
}
|
||||
"""
|
||||
},
|
||||
flow = {
|
||||
"信令服务->终端",
|
||||
"终端=>信令服务->终端"
|
||||
"信令服务->目标终端->信令服务",
|
||||
"终端=>信令服务->目标终端->信令服务->终端"
|
||||
}
|
||||
)
|
||||
public class ControlRecordProtocol extends ProtocolControlAdapter {
|
||||
@@ -43,7 +51,7 @@ public class ControlRecordProtocol extends ProtocolControlAdapter {
|
||||
|
||||
/**
|
||||
* @param clientId 终端ID
|
||||
* @param enabled 状态
|
||||
* @param enabled 状态
|
||||
*
|
||||
* @return 执行结果
|
||||
*/
|
||||
|
||||
@@ -14,9 +14,12 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
|
||||
/**
|
||||
* 修改最佳空间层和时间层信令
|
||||
*
|
||||
* 空间层(spatialLayer):分辨率
|
||||
* 时间层(temporalLayer):帧率
|
||||
*
|
||||
* 码率:数据大小和时间的比值
|
||||
*
|
||||
* 注意:只有simulcast和SVC消费者有效
|
||||
*
|
||||
* @author acgist
|
||||
|
||||
@@ -13,6 +13,8 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
/**
|
||||
* 设置消费者优先级信令
|
||||
*
|
||||
* TODO:unsetPriority
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Protocol
|
||||
|
||||
@@ -45,7 +45,6 @@ public class SessionCloseProtocol extends ProtocolSessionAdapter implements Appl
|
||||
|
||||
@Override
|
||||
public void execute(String clientId, ClientType clientType, Session session, Client client, Message message, Map<String, Object> body) {
|
||||
session.push(message);
|
||||
session.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user