public void Dispose() { streamMediaInput?.Dispose(); currStream?.Dispose(); mediaPlayer.Dispose(); library.Dispose(); localFileStreamClient.Dispose(); }
/// <summary> /// Closes this instance. /// </summary> public void Dispose() { _videoView?.Dispose(); if (_mediaPlayer != null) { _mediaPlayer.EndReached -= VlcOnEndReached; _mediaPlayer.EncounteredError -= OnEncounteredError; _mediaPlayer.Dispose(); } _libVlc?.Dispose(); if (_formHost == null) { return; } _formHost.Child = null; _formHost.Dispose(); }