public void SkipTo(int positionInSeconds)
 {
     if (Status == MediaStatus.Running || Status == MediaStatus.Paused)
     {
         BaseAudioPlayer.SkipTo(positionInSeconds);
     }
 }
 private void OnEndOfStreamReached()
 {
     BaseAudioPlayer.Stop();
     if (EndOfStreamReached != null)
     {
         EndOfStreamReached(this, new EndOfStreamReachedEventArgs());
     }
 }
 public void Stop()
 {
     BaseAudioPlayer.Stop();
     Status = MediaStatus.Stopped;
 }
 public void Play()
 {
     BaseAudioPlayer.Play();
     Status = MediaStatus.Running;
 }
 public void Pause()
 {
     BaseAudioPlayer.Pause();
     Status = MediaStatus.Paused;
 }
 public void Open(string audioUri)
 {
     BaseAudioPlayer.Open(audioUri);
     Status = MediaStatus.Running;
 }
 public void SetVolume(int volume)
 {
     BaseAudioPlayer.SetVolume(volume);
 }