Skip to content
This repository was archived by the owner on Oct 25, 2024. It is now read-only.

Commit 9f4fc39

Browse files
starwarfanjianjunz
authored andcommitted
Fix rid setting in signaling (#213)
1 parent 7a2e07f commit 9f4fc39

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/sdk/conference/channel.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,10 +319,12 @@ export class ConferencePeerConnectionChannel extends EventDispatcher {
319319
framerate: options.video.frameRate,
320320
bitrate: options.video.bitrateMultiplier ? 'x'
321321
+ options.video.bitrateMultiplier.toString() : undefined,
322-
keyFrameInterval: options.video.keyFrameInterval,
323-
simulcastRid: options.video.rid
322+
keyFrameInterval: options.video.keyFrameInterval
324323
};
325324
}
325+
if (options.video.rid) {
326+
mediaOptions.video.simulcastRid = options.video.rid;
327+
}
326328
} else {
327329
mediaOptions.video = false;
328330
}

src/sdk/conference/streamutils.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ export function convertToPublicationSettings(mediaInfo) {
7474
framerate = videoInfo.parameters.framerate;
7575
bitrate = videoInfo.parameters.bitrate * 1000;
7676
keyFrameInterval = videoInfo.parameters.keyFrameInterval;
77-
rid = videoInfo.parameters.simulcastRid;
77+
}
78+
if (videoInfo.simulcastRid) {
79+
rid = videoInfo.simulcastRid;
7880
}
7981
video.push(new PublicationModule.VideoPublicationSettings(
8082
videoCodec, resolution, framerate, bitrate, keyFrameInterval, rid));

0 commit comments

Comments
 (0)