[*] 日常优化

This commit is contained in:
acgist
2023-09-25 07:42:19 +08:00
parent 69b5bedd07
commit 809a938867
4 changed files with 89 additions and 49 deletions

View File

@@ -0,0 +1,47 @@
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;
import com.acgist.taoyao.signal.party.room.Room;
import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
/**
* 消费者空间层和时间层改变信令
*
* @author acgist
*/
@Protocol
@Description(
body = """
{
"roomId" : "房间ID"
"consumerId" : "消费者ID",
"spatialLayer" : 最佳空间层,
"temporalLayer": 最佳时间层
}
""",
flow = "媒体服务->信令服务+)终端"
)
public class MediaConsumerLayersChangeProtocol extends ProtocolRoomAdapter {
public static final String SIGNAL = "media::consumer::layers::change";
protected MediaConsumerLayersChangeProtocol() {
super("消费者空间层和时间层改变信令", SIGNAL);
}
@Override
public void execute(String clientId, ClientType clientType, Room room, Client client, Client mediaClient, Message message, Map<String, Object> body) {
if(clientType.isMedia()) {
room.broadcast(message);
} else {
this.logNoAdapter(clientType);
}
}
}

View File

@@ -24,7 +24,8 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
"consumerId": "消费者ID",
"priority" : 优先级1~255
}
"""
""",
flow = "终端->信令服务->媒体服务"
)
public class MediaConsumerSetPriorityProtocol extends ProtocolRoomAdapter {