Added support for requesting keyframe

master
Håvar Aambø Fosstveit 2018-11-23 23:18:50 +01:00
parent e67968cafe
commit 14ba504907
1 changed files with 19 additions and 0 deletions

View File

@ -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);