turn on/off camera

This commit is contained in:
ryanzhao 2021-09-22 14:54:26 +10:00
parent 019a2cd299
commit ffaf149b1f
2 changed files with 18 additions and 1 deletions

View File

@ -236,7 +236,16 @@ final class CallVC : UIViewController, WebRTCSessionDelegate {
}
@objc private func minimize() {
if (localVideoView.isHidden) {
webRTCSession.turnOnVideo()
localVideoView.isHidden = false
cameraManager.prepare()
cameraManager.start()
} else {
webRTCSession.turnOffVideo()
localVideoView.isHidden = true
cameraManager.stop()
}
}
@objc private func switchCamera() {

View File

@ -255,4 +255,12 @@ extension WebRTCSession {
public func unmute() {
audioTrack.isEnabled = true
}
public func turnOffVideo() {
localVideoTrack.isEnabled = false
}
public func turnOnVideo() {
localVideoTrack.isEnabled = true
}
}