Merge pull request #6039 from vector-im/feature/dla/fix-sip-on-unhold

Direction and track need to be set for hold/unhold
This commit is contained in:
Benoit Marty 2022-05-17 14:33:02 +02:00 committed by GitHub
commit 46e8737426
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

1
changelog.d/5865.bugfix Normal file
View File

@ -0,0 +1 @@
Fix for audio only being received in one direction after an un-hold during a sip call.

View File

@ -683,6 +683,8 @@ class WebRtcCall(
direction = RtpTransceiver.RtpTransceiverDirection.SEND_RECV direction = RtpTransceiver.RtpTransceiverDirection.SEND_RECV
} }
for (transceiver in peerConnection?.transceivers ?: emptyList()) { for (transceiver in peerConnection?.transceivers ?: emptyList()) {
transceiver.sender.track()?.setEnabled(!onHold)
transceiver.receiver.track()?.setEnabled(!onHold)
transceiver.direction = direction transceiver.direction = direction
} }
updateMuteStatus() updateMuteStatus()