static MediaElementState FromWindowsMediaElementState(Windows.UI.Xaml.Media.MediaElementState state) { switch (state) { case Windows.UI.Xaml.Media.MediaElementState.Buffering: return(MediaElementState.Buffering); case Windows.UI.Xaml.Media.MediaElementState.Closed: return(MediaElementState.Closed); case Windows.UI.Xaml.Media.MediaElementState.Opening: return(MediaElementState.Opening); case Windows.UI.Xaml.Media.MediaElementState.Paused: return(MediaElementState.Paused); case Windows.UI.Xaml.Media.MediaElementState.Playing: return(MediaElementState.Playing); case Windows.UI.Xaml.Media.MediaElementState.Stopped: return(MediaElementState.Stopped); } throw new ArgumentOutOfRangeException(); }
private void Player_CurrentStateChanged(object sender, Windows.UI.Xaml.RoutedEventArgs e) { currentState = player.CurrentState; lastKnownPlayerPosition = player.Position; lastKnowPlayerPositionTimestamp = DateTime.Now; RaiseStateChanged(); }
private static string PlayerStateToString(Windows.UI.Xaml.Media.MediaElementState state) { switch (state) { case Windows.UI.Xaml.Media.MediaElementState.Buffering: return("BUFFERING"); case Windows.UI.Xaml.Media.MediaElementState.Opening: return("TRANSITIONING"); case Windows.UI.Xaml.Media.MediaElementState.Paused: return("PAUSED"); case Windows.UI.Xaml.Media.MediaElementState.Playing: return("PLAYING"); case Windows.UI.Xaml.Media.MediaElementState.Stopped: case Windows.UI.Xaml.Media.MediaElementState.Closed: default: return("STOPPED"); } }
protected static MediaElementState FromWindowsMediaElementState(WMediaElementState state) => state switch {