/// <inheritdoc /> public void Unload() { Manager.ManifestReady -= Manager_ManifestReady; Manager.StateChanged -= Manager_StateChanged; Manager.EndOfLive -= Manager_EndOfLive; Manager.OutsideWindowEdge -= Manager_OutsideWindowEdge; MediaPlayer.SelectedAudioStreamChanged -= MediaPlayer_SelectedAudioStreamChanged; MediaPlayer.UpdateCompleted -= MediaPlayer_UpdateCompleted; #if WINDOWS_PHONE MediaPlayer.MediaLoading -= MediaPlayer_MediaLoading; MediaPlayer.MediaClosed -= MediaPlayer_MediaClosed; #endif Manager.Uninitialize(); if (mediaElement is IDisposable) { ((IDisposable)mediaElement).Dispose(); } mediaElement = null; }
/// <inheritdoc /> public void Unload() { Manager.ManifestReady -= Manager_ManifestReady; Manager.StateChanged -= Manager_StateChanged; Manager.EndOfLive -= Manager_EndOfLive; Manager.OutsideWindowEdge -= Manager_OutsideWindowEdge; MediaPlayer.SelectedAudioStreamChanged -= MediaPlayer_SelectedAudioStreamChanged; MediaPlayer.UpdateCompleted -= MediaPlayer_UpdateCompleted; #if WINDOWS_PHONE MediaPlayer.MediaLoading -= MediaPlayer_MediaLoading; MediaPlayer.MediaClosed -= MediaPlayer_MediaClosed; #endif Manager.Uninitialize(); if (mediaElement is IDisposable) ((IDisposable)mediaElement).Dispose(); mediaElement = null; }