Resumes the consumer by handling the provided track and updating the relevant parameters.
Will throw an error if the resumption fails or if there is an issue with the parameters.
const options = { track: mediaStreamTrack, remoteProducerId: 'producer-id', params: { id: 'consumer-id', producerId: 'producer-id', kind: 'audio', // or 'video' rtpParameters: {}, // RTP parameters }, consumer: consumerInstance, parameters: { nStream: null, allAudioStreams: [], allVideoStreams: [], streamNames: [], audStreamNames: [], updateMainWindow: false, shared: false, shareScreenStarted: false, participants: [], eventType: 'conference', meetingDisplayType: 'video', mainScreenFilled: false, first_round: false, lock_screen: false, oldAllStreams: [], adminVidID: null, mainHeightWidth: 0, member: 'John Doe', audioOnlyStreams: [], gotAllVids: false, defer_receive: false, firstAll: false, remoteScreenStream: [], hostLabel: 'host', whiteboardStarted: false, whiteboardEnded: false, updateUpdateMainWindow: (value) => { console.log('updated')}, updateAllAudioStreams: (streams) => { console.log('updated')}, updateAllVideoStreams: (streams) => { console.log('updated')}, updateStreamNames: (streams) => { console.log('updated')}, updateAudStreamNames: (streams) => { console.log('updated')}, updateNStream: (stream) => { console.log('updated')}, updateMainHeightWidth: (value) => { console.log('updated')}, updateLock_screen: (value) => { console.log('updated')}, updateFirstAll: (value) => { console.log('updated')}, updateRemoteScreenStream: (streams) => { console.log('updated')}, updateOldAllStreams: (streams) => { console.log('updated')}, updateAudioOnlyStreams: (streams) => { console.log('updated')}, updateShareScreenStarted: (value) => { console.log('updated')}, updateGotAllVids: (value) => { console.log('updated')}, updateScreenId: (id) => { console.log('updated')}, updateDefer_receive: (value) => { console.log('updated')}, reorderStreams: (params) => { console.log('reordered') } prepopulateUserMedia: (params) => { console.log('prepopulated') }, }, nsock: socketInstance,};consumerResume(options) .then(() => { console.log('Consumer resumed successfully'); }) .catch((error) => { console.error('Error resuming consumer:', error); }); Copy
const options = { track: mediaStreamTrack, remoteProducerId: 'producer-id', params: { id: 'consumer-id', producerId: 'producer-id', kind: 'audio', // or 'video' rtpParameters: {}, // RTP parameters }, consumer: consumerInstance, parameters: { nStream: null, allAudioStreams: [], allVideoStreams: [], streamNames: [], audStreamNames: [], updateMainWindow: false, shared: false, shareScreenStarted: false, participants: [], eventType: 'conference', meetingDisplayType: 'video', mainScreenFilled: false, first_round: false, lock_screen: false, oldAllStreams: [], adminVidID: null, mainHeightWidth: 0, member: 'John Doe', audioOnlyStreams: [], gotAllVids: false, defer_receive: false, firstAll: false, remoteScreenStream: [], hostLabel: 'host', whiteboardStarted: false, whiteboardEnded: false, updateUpdateMainWindow: (value) => { console.log('updated')}, updateAllAudioStreams: (streams) => { console.log('updated')}, updateAllVideoStreams: (streams) => { console.log('updated')}, updateStreamNames: (streams) => { console.log('updated')}, updateAudStreamNames: (streams) => { console.log('updated')}, updateNStream: (stream) => { console.log('updated')}, updateMainHeightWidth: (value) => { console.log('updated')}, updateLock_screen: (value) => { console.log('updated')}, updateFirstAll: (value) => { console.log('updated')}, updateRemoteScreenStream: (streams) => { console.log('updated')}, updateOldAllStreams: (streams) => { console.log('updated')}, updateAudioOnlyStreams: (streams) => { console.log('updated')}, updateShareScreenStarted: (value) => { console.log('updated')}, updateGotAllVids: (value) => { console.log('updated')}, updateScreenId: (id) => { console.log('updated')}, updateDefer_receive: (value) => { console.log('updated')}, reorderStreams: (params) => { console.log('reordered') } prepopulateUserMedia: (params) => { console.log('prepopulated') }, }, nsock: socketInstance,};consumerResume(options) .then(() => { console.log('Consumer resumed successfully'); }) .catch((error) => { console.error('Error resuming consumer:', error); });
The options for resuming the consumer.
A promise that resolves when the consumer is successfully resumed.
Resumes the consumer by handling the provided track and updating the relevant parameters.
Throws
Will throw an error if the resumption fails or if there is an issue with the parameters.
Example