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