[*] 日常优化
This commit is contained in:
@@ -19,9 +19,13 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"score": "消费者RTP流得分表示传输质量:0~10",
|
||||
"producerScore": "生产者RTP流得分表示传输质量:0~10",
|
||||
"producerScores": [所有生产者RTP流得分]
|
||||
"roomId" : "房间ID"
|
||||
"consumerId": "消费者ID"
|
||||
"score" : {
|
||||
"score" : 消费者RTP流得分表示传输质量:0~10,
|
||||
"producerScore" : 生产者RTP流得分表示传输质量:0~10,
|
||||
"producerScores": [Simulcast生产者RTP流得分]
|
||||
}
|
||||
}
|
||||
""",
|
||||
flow = "媒体服务->信令服务->终端"
|
||||
|
||||
@@ -4,7 +4,6 @@ import java.util.Map;
|
||||
|
||||
import com.acgist.taoyao.boot.annotation.Description;
|
||||
import com.acgist.taoyao.boot.annotation.Protocol;
|
||||
import com.acgist.taoyao.boot.config.Constant;
|
||||
import com.acgist.taoyao.boot.model.Message;
|
||||
import com.acgist.taoyao.signal.client.Client;
|
||||
import com.acgist.taoyao.signal.client.ClientType;
|
||||
@@ -14,12 +13,12 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
/**
|
||||
* 修改最佳空间层和时间层信令
|
||||
*
|
||||
* 空间层(spatialLayer):分辨率
|
||||
* 空间层(spatialLayer) :分辨率
|
||||
* 时间层(temporalLayer):帧率
|
||||
*
|
||||
* 码率:数据大小和时间的比值
|
||||
*
|
||||
* 注意:只有simulcast和SVC消费者有效
|
||||
* 注意:只有Simulcast和SVC消费者有效
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@@ -27,13 +26,13 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"roomId": "房间ID",
|
||||
"consumerId": "消费者ID",
|
||||
"spatialLayer": 最佳空间层,
|
||||
"roomId" : "房间ID",
|
||||
"consumerId" : "消费者ID",
|
||||
"spatialLayer" : 最佳空间层,
|
||||
"temporalLayer": 最佳时间层
|
||||
}
|
||||
""",
|
||||
flow = "终端->信令服务->媒体服务->信令服务->终端"
|
||||
flow = "终端->信令服务->媒体服务"
|
||||
)
|
||||
public class MediaConsumerSetPreferredLayersProtocol extends ProtocolRoomAdapter {
|
||||
|
||||
@@ -46,7 +45,6 @@ public class MediaConsumerSetPreferredLayersProtocol extends ProtocolRoomAdapter
|
||||
@Override
|
||||
public void execute(String clientId, ClientType clientType, Room room, Client client, Client mediaClient, Message message, Map<String, Object> body) {
|
||||
if(clientType.mediaClient()) {
|
||||
body.put(Constant.CLIENT_ID, clientId);
|
||||
mediaClient.push(message);
|
||||
} else {
|
||||
this.logNoAdapter(clientType);
|
||||
|
||||
@@ -13,17 +13,15 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
/**
|
||||
* 设置消费者优先级信令
|
||||
*
|
||||
* TODO:unsetPriority
|
||||
*
|
||||
* @author acgist
|
||||
*/
|
||||
@Protocol
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"roomId": "房间ID",
|
||||
"roomId" : "房间ID",
|
||||
"consumerId": "消费者ID",
|
||||
"priority": 优先级(1~255)
|
||||
"priority" : 优先级(1~255)
|
||||
}
|
||||
"""
|
||||
)
|
||||
@@ -38,7 +36,7 @@ public class MediaConsumerSetPriorityProtocol extends ProtocolRoomAdapter {
|
||||
@Override
|
||||
public void execute(String clientId, ClientType clientType, Room room, Client client, Client mediaClient, Message message, Map<String, Object> body) {
|
||||
if(clientType.mediaClient()) {
|
||||
client.push(mediaClient.request(message));
|
||||
mediaClient.push(message);
|
||||
} else {
|
||||
this.logNoAdapter(clientType);
|
||||
}
|
||||
|
||||
@@ -19,11 +19,11 @@ import com.acgist.taoyao.signal.protocol.ProtocolRoomAdapter;
|
||||
@Description(
|
||||
body = """
|
||||
{
|
||||
"roomId": "房间ID",
|
||||
"roomId" : "房间ID",
|
||||
"consumerId": "消费者ID"
|
||||
}
|
||||
""",
|
||||
flow = "终端=>信令服务->媒体服务->信令服务->终端"
|
||||
flow = "终端=>信令服务->媒体服务"
|
||||
)
|
||||
public class MediaConsumerStatusProtocol extends ProtocolRoomAdapter {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user