Merge branch 'voip/fix-called-not-sending-screensharing' into 'main'

fix: Fix the called party not sending screensharing correctly.

See merge request famedly/company/frontend/famedlysdk!1198
This commit is contained in:
Nicolas Werner 2022-12-23 10:10:18 +00:00
commit 0a1d4c6544
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({
localUserMediaStream!.stream!.id: SDPStreamPurpose( if (localUserMediaStream != null)
purpose: SDPStreamMetadataPurpose.Usermedia, localUserMediaStream!.stream!.id: SDPStreamPurpose(
audio_muted: localUserMediaStream!.stream!.getAudioTracks().isEmpty, purpose: SDPStreamMetadataPurpose.Usermedia,
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); await pc!.setLocalDescription(answer);