private void DisposePlayerInternal() { if (_mediaPlayer != null) { _mediaPlayer.Dispose(); _mediaPlayer = null; //force the object to get cleaned up } }
private void DisposePlayer() { if (_mediaPlayer != null) { InvokeOnPlayerThread(() => { _mediaPlayer.Dispose(); _mediaPlayer = null; //force the object to get cleaned up }); } }