-
-
Save skydoves/799f89d7206ca10672b8096dd3aabfbf to your computer and use it in GitHub Desktop.
disconnect_webrtc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright 2023 Stream.IO, Inc. All Rights Reserved. | |
// SPDX-License-Identifier: Apache-2.0 | |
override fun disconnect() { | |
// dispose audio & video tracks. | |
remoteVideoTrackFlow.replayCache.forEach { videoTrack -> | |
videoTrack.dispose() | |
} | |
localVideoTrackFlow.replayCache.forEach { videoTrack -> | |
videoTrack.dispose() | |
} | |
localAudioTrack.dispose() | |
localVideoTrack.dispose() | |
// dispose audio handler and video capturer. | |
audioHandler.stop() | |
videoCapturer.stopCapture() | |
videoCapturer.dispose() | |
// dispose signaling clients and socket. | |
signalingClient.dispose() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment