Don't enable video after stopping screen sharing for audio calls.
This commit is contained in:
parent
ba4413e702
commit
754208e164
@ -796,8 +796,11 @@ class WebRtcCall(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun stopSharingScreen() {
|
fun stopSharingScreen() {
|
||||||
|
localVideoTrack?.setEnabled(false)
|
||||||
screenSender?.let { removeStream(it) }
|
screenSender?.let { removeStream(it) }
|
||||||
peerConnectionFactoryProvider.get()?.let { configureVideoTrack(it) }
|
if (mxCall.isVideoCall) {
|
||||||
|
peerConnectionFactoryProvider.get()?.let { configureVideoTrack(it) }
|
||||||
|
}
|
||||||
sessionScope?.launch(dispatcher) { attachViewRenderersInternal() }
|
sessionScope?.launch(dispatcher) { attachViewRenderersInternal() }
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,7 +828,7 @@ class WebRtcCall(
|
|||||||
* Returns true if the user is sharing the screen, false otherwise.
|
* Returns true if the user is sharing the screen, false otherwise.
|
||||||
*/
|
*/
|
||||||
fun isSharingScreen(): Boolean {
|
fun isSharingScreen(): Boolean {
|
||||||
return localVideoTrack?.id() == SCREEN_TRACK_ID
|
return localVideoTrack?.enabled().orFalse() && localVideoTrack?.id() == SCREEN_TRACK_ID
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun release() {
|
private suspend fun release() {
|
||||||
|
Loading…
Reference in New Issue
Block a user