private void ReleaseMedia() { try { if (VideoCapturer != null) { VideoCapturer.StopCapture(); VideoCapturer = null; } if (CurrentVideoTrack != null) { var videoTrack = CurrentVideoTrack; CurrentVideoTrack = null; CurrentRoom?.LocalParticipant.UnpublishTrack(videoTrack); DropRenderings(videoTrack); videoTrack.Release(); } if (CurrentAudioTrack != null) { var audioTrack = CurrentAudioTrack; CurrentAudioTrack = null; CurrentRoom?.LocalParticipant.UnpublishTrack(audioTrack); audioTrack.Enable(false); audioTrack.Release(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public void ReleaseMedia() { try { if (VideoCapturer != null) { VideoCapturer.StopCapture(); VideoCapturer = null; } if (CurrentVideoTrack != null) { var videoTrack = CurrentVideoTrack; CurrentVideoTrack = null; CurrentRoom?.LocalParticipant.RemoveVideoTrack(videoTrack); DropRenderers(videoTrack); videoTrack.Release(); } if (CurrentAudioTrack != null) { var audioTrack = CurrentAudioTrack; CurrentAudioTrack = null; CurrentRoom?.LocalParticipant.RemoveAudioTrack(audioTrack); audioTrack.Enable(false); audioTrack.Release(); } } catch (Exception e) { Console.WriteLine(e); } }
public void ReleaseMedia() { if (VideoCapturer != null) { VideoCapturer.StopCapture(); VideoCapturer = null; } if (CurrentVideoTrack != null) { var videoTrack = CurrentVideoTrack; CurrentVideoTrack = null; CurrentRoom?.LocalParticipant.UnpublishTrack(videoTrack); DropRenderers(videoTrack); videoTrack.Release(); } if (CurrentAudioTrack != null) { var audioTrack = CurrentAudioTrack; CurrentAudioTrack = null; CurrentRoom?.LocalParticipant.UnpublishTrack(audioTrack); audioTrack.Enable(false); audioTrack.Release(); } }