Windows Phone 7: поиск в MediaElement - PullRequest
1 голос
/ 25 марта 2011

Я работаю с MediaElement для Windows Phone 7 и хочу сделать простой слайдер, который позволит пользователю искать в mp3-файле. Я не совсем понимаю, какое поведение хочу. Когда я стремлюсь на небольшое расстояние вперед, все будет хорошо. Но если я попытаюсь найти дальний конец СМИ, он больше не будет играть и замолкнет. Есть ли какая-то буферизация под капотом, которая мешает искать большие расстояния? Кто-нибудь преодолел эту проблему или нашел решение?

Я ссылаюсь на эту запись в msdn для информации, но мой URI идет прямо с носителя, включенного в файл xap, а не по сетевому протоколу. Я также использую свойство MediaElement.Position для поиска.

1 Ответ

1 голос
/ 25 марта 2011

Проверяли ли вы, что медиа будет воспроизводить эти «дальние точки», если вы просто дадите им нормально играть и не пытаетесь пропустить их?Если это тоже не удается, это может указывать на поврежденный файл.

Как вы запрашиваете изменение относительно нескольких изменений ползунка?Если вы вносите много изменений в позицию в быстрой последовательности, это может быть проблемой.Вы проверяете CanSeek каждый раз перед тем, как изменить позицию?Ваш слайдер позволяет одному событию вызывать большой «прыжок», или он пытается сделать много маленьких?там.У меня есть смутные воспоминания об этой помощи с чем-то похожим однажды.

...