WP7 MediaElement Невозможно переместить поток - PullRequest
1 голос
/ 29 сентября 2011

Я использую MediaElement для воспроизведения видео в моем приложении.Я добавил элементы управления для воспроизведения, паузы, перемотки и перемотки вперед.В обработчике событий кнопки «вперед» я пытаюсь переслать видеоклип в течение 5 секунд.код, который я использовал для этого, приведен ниже.

if(myMediaElement.CanSeek)
{
    myMediaElement.Position = TimeSpan.FromSeconds(2);
    myMediaElement.Play();
}

Но видеоклип не пересылается, а останавливает воспроизведение видео.Может кто-нибудь, пожалуйста, скажите мне, что происходит не так.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2013

Используя здесь образец значения преобразователя, с настройками ползунка, чтобы получить позиции http://diggthedrazen.com/2011/07/08/using-an-ivalueconverter-to-create-a-player-with-a-seek-bar-on-windows-phone/

0 голосов
/ 29 сентября 2011

Вам нужно начать воспроизведение потока, прежде чем вы сможете установить позицию.

Переместите вызов на CanSeek и настройку позиции до тех пор, пока не будет инициировано событие MediaOpened.

См. Примечания в MSDN http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.position(v=VS.95).aspx для подтверждения.

...