예제 #1
0
        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();
        }
예제 #2
0
 private void Player_CurrentStateChanged(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     currentState                    = player.CurrentState;
     lastKnownPlayerPosition         = player.Position;
     lastKnowPlayerPositionTimestamp = DateTime.Now;
     RaiseStateChanged();
 }
예제 #3
0
        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
 {