private void MediaSourceOnStateChanged(MediaSource sender, MediaSourceStateChangedEventArgs args) { switch (args.NewState) { case MediaSourceState.Initial: Status = MediaPlayerStatus.Loading; break; case MediaSourceState.Opening: Status = MediaPlayerStatus.Loading; break; case MediaSourceState.Failed: Status = MediaPlayerStatus.Failed; break; case MediaSourceState.Closed: Status = MediaPlayerStatus.Stopped; break; case MediaSourceState.Opened: break; default: throw new ArgumentOutOfRangeException(); } }
private void Source_StateChanged(MediaSource sender, MediaSourceStateChangedEventArgs args) { Log($"Source.StateChanged:{args.OldState} to {args.NewState}"); }
private void StreamMediaSource_StateChanged(MediaSource sender, MediaSourceStateChangedEventArgs args) { }
private void OnStateChanged(MediaSource sender, MediaSourceStateChangedEventArgs args) { Debug.WriteLine("OnStateChanged"); }