Added support for requesting keyframe
parent
e67968cafe
commit
14ba504907
|
|
@ -346,6 +346,25 @@ class Room extends EventEmitter
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
signalingPeer.socket.on('request-consumer-keyframe', (request, cb) =>
|
||||||
|
{
|
||||||
|
cb(null);
|
||||||
|
|
||||||
|
const { consumerId } = request;
|
||||||
|
const mediaPeer = this._mediaRoom.getPeerByName(signalingPeer.peerName);
|
||||||
|
const consumer = mediaPeer.consumers
|
||||||
|
.find((_consumer) => _consumer.id === consumerId);
|
||||||
|
|
||||||
|
if (!consumer)
|
||||||
|
{
|
||||||
|
logger.warn('consumer with id "%s" not found', consumerId);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
consumer.requestKeyFrame();
|
||||||
|
});
|
||||||
|
|
||||||
signalingPeer.socket.on('disconnect', () =>
|
signalingPeer.socket.on('disconnect', () =>
|
||||||
{
|
{
|
||||||
logger.debug('Peer "close" event [peer:"%s"]', signalingPeer.peerName);
|
logger.debug('Peer "close" event [peer:"%s"]', signalingPeer.peerName);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue