[*] 日常优化

This commit is contained in:
acgist
2023-10-06 09:04:31 +08:00
parent c380ea294d
commit c60bb0902e
3 changed files with 241 additions and 186 deletions

View File

@@ -912,12 +912,10 @@ class Taoyao {
});
consumer.observer.on("pause", () => {
console.debug("消费者暂停", consumer.id, streamId);
me.push(
protocol.buildMessage("media::consumer::pause", {
roomId,
consumerId: consumer.id
})
);
me.push(protocol.buildMessage("media::consumer::pause", {
roomId,
consumerId: consumer.id
}));
});
consumer.observer.on("resume", () => {
console.debug("消费者恢复", consumer.id, streamId);
@@ -979,21 +977,23 @@ class Taoyao {
/**
* 暂停消费者信令
*
* @param {*} message 消息
* @param {*} message 信令消息
* @param {*} body 消息主体
*/
async mediaConsumerPause(message, body) {
const me = this;
const { roomId, consumerId } = body;
const room = me.rooms.get(roomId);
const {
roomId,
consumerId
} = body;
const room = this.rooms.get(roomId);
const consumer = room?.consumers.get(consumerId);
if(consumer) {
consumer.localPaused = true;
console.debug("暂停消费者", consumerId);
await consumer.pause();
} else {
console.debug("暂停消费者(无效)", consumerId);
if(!consumer) {
console.warn("暂停消费者(消费者无效)", roomId, consumerId);
return;
}
consumer.localPaused = true;
console.debug("暂停消费者", consumerId);
await consumer.pause();
}
/**