У меня проблема, я написал простой Media Player для Windows Phone 7 и могу воспроизводить, останавливать и контролировать громкость видео (загруженного из URI), однако, когда я пытаюсь установить положение, это вызывает приложение чтобы заморозить.
Я использовал обе эти строки, но ни одна из них не работает:
Player.Position = new TimeSpan(0, 0, 0, 0, (int)Position.Value);
Player.Position = TimeSpan.FromSeconds((int)(Position.Value));
У меня есть этот обработчик событий:
void Player_MediaOpened(object sender, RoutedEventArgs e)
{
Position.Maximum = Player.NaturalDuration.TimeSpan.TotalMilliseconds;
}
И я попытался использовать значение Seconds, приведение к Ints и т. Д., Но каждый раз, когда я пытаюсь установить Position, приложение зависает. В противном случае видео воспроизводится нормально - кто-нибудь знает, в чем здесь проблема?