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; ..transferee = false;
final metadata = SDPStreamMetadata({ final metadata = SDPStreamMetadata({
if (localUserMediaStream != null)
localUserMediaStream!.stream!.id: SDPStreamPurpose( localUserMediaStream!.stream!.id: SDPStreamPurpose(
purpose: SDPStreamMetadataPurpose.Usermedia, purpose: SDPStreamMetadataPurpose.Usermedia,
audio_muted: localUserMediaStream!.stream!.getAudioTracks().isEmpty, audio_muted:
video_muted: localUserMediaStream!.stream!.getVideoTracks().isEmpty) 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); await pc!.setLocalDescription(answer);