Manages and updates screen sharing based on the producer ID.
const options = { producerId: "abc123", screenId: "screen1", membersReceived: true, shareScreenStarted: false, deferScreenReceived: false, participants: [{ ScreenID: "screen1", ScreenOn: true }], updateScreenId: (id) => console.log("Screen ID updated to:", id), updateShareScreenStarted: (started) => console.log("Share screen started:", started), updateDeferScreenReceived: (deferred) => console.log("Defer screen received:", deferred),};screenProducerId(options);// Output:// Screen ID updated to: abc123// Share screen started: true// Defer screen received: false Copy
const options = { producerId: "abc123", screenId: "screen1", membersReceived: true, shareScreenStarted: false, deferScreenReceived: false, participants: [{ ScreenID: "screen1", ScreenOn: true }], updateScreenId: (id) => console.log("Screen ID updated to:", id), updateShareScreenStarted: (started) => console.log("Share screen started:", started), updateDeferScreenReceived: (deferred) => console.log("Defer screen received:", deferred),};screenProducerId(options);// Output:// Screen ID updated to: abc123// Share screen started: true// Defer screen received: false
The configuration options.
Manages and updates screen sharing based on the producer ID.
Example