Приостановка медиа-элемента, установка позиции и повторное воспроизведение приводит к тому, что громкость не воспроизводится должным образом, через некоторое время видео замедляется - PullRequest
1 голос
/ 09 февраля 2012

Мне нужен сценарий в моем проекте на Windows Phone 7, где

  1. Мне нужно приостановить Mediaelement
  2. Установить позицию на значение, определенное пользователем, и воспроизвести

.Eg.Чтобы перейти к 10-й минуте воспроизведения мультимедиа и воспроизвести.

Проблема, с которой я сталкиваюсь, заключается в том, что голос не воспроизводится даже после воспроизведения видео, также на некоторое время видео переходит в режим замедленной съемки. Пример кода (Mediaelement будет проигрываться при самой загрузке)

private void btnPause_Click(object sender, RoutedEventArgs e)
{
     mediaElementVideo.Pause();
}

private void btnChangePosition_Click(object sender, RoutedEventArgs e)
{
     if (mediaElementVideo.CanSeek)
     {

           double changePosition = Convert.ToDouble(txtPosition.Text);
           mediaElementVideo.Position = TimeSpan.FromSeconds(changePosition);               

           mediaElementVideo.Play();
      }
}
...