fix: Fix the called party not sending screensharing correctly.

This commit is contained in:
cloudwebrtc 2022-12-21 20:49:37 +08:00
parent 9d9b1e38ec
commit 23552d5434
1 changed files with 14 additions and 4 deletions

View File

@ -940,10 +940,20 @@ class CallSession {
..transferee = false;
final metadata = SDPStreamMetadata({
if (localUserMediaStream != null)
localUserMediaStream!.stream!.id: SDPStreamPurpose(
purpose: SDPStreamMetadataPurpose.Usermedia,
audio_muted: localUserMediaStream!.stream!.getAudioTracks().isEmpty,
video_muted: localUserMediaStream!.stream!.getVideoTracks().isEmpty)
audio_muted:
localUserMediaStream!.stream!.getAudioTracks().isEmpty,
video_muted:
localUserMediaStream!.stream!.getVideoTracks().isEmpty),
if (localScreenSharingStream != null)
localScreenSharingStream!.stream!.id: SDPStreamPurpose(
purpose: SDPStreamMetadataPurpose.Screenshare,
audio_muted:
localScreenSharingStream!.stream!.getAudioTracks().isEmpty,
video_muted:
localScreenSharingStream!.stream!.getVideoTracks().isEmpty),
});
await pc!.setLocalDescription(answer);