MediaElement.Position поведение и проблема Windows Phone 7 - PullRequest
0 голосов
/ 26 апреля 2010

У меня проблема, я написал простой 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, приложение зависает. В противном случае видео воспроизводится нормально - кто-нибудь знает, в чем здесь проблема?

1 Ответ

2 голосов
/ 05 мая 2010

Я разместил ссылку на ответ, который я вам предоставил, на форумах разработчиков Windows Phone, чтобы сообщество StackOverflow могло также найти его:

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/db82a416-8153-436d-99c6-5affd03148ce

С уважением,

Ричард.

...