protected override void OnUserAction(BackgroundAudioPlayer player, AudioTrack track, UserAction action, object param)
{
switch (action)
{
case UserAction.Play:
if (player.PlayerState != PlayState.Playing)
{
player.Play();
}
break;
case UserAction.Stop:
player.Stop();
break;
case UserAction.Pause:
player.Pause();
break;
case UserAction.FastForward:
player.FastForward();
break;
case UserAction.Rewind:
player.Rewind();
break;
case UserAction.Seek:
player.Position = (TimeSpan)param;
break;
case UserAction.SkipNext:
//player.Track = GetNextTrack();
break;
case UserAction.SkipPrevious:
//AudioTrack previousTrack = GetPreviousTrack();
//if (previousTrack != null)
//{
// player.Track = previousTrack;
//}
break;
}
NotifyComplete();
}