Как я могу дать ссылку на конкретную точку в видео Silverlight? - PullRequest
0 голосов
/ 21 июля 2010

Я хочу иметь возможность щелкнуть ссылку html в браузере, и она отправит меня к определенной точке в видео Silverlight.Есть ли простой способ сделать это?

1 Ответ

3 голосов
/ 21 июля 2010

Если вы используете MediaElement, вы можете использовать свойство Position:

Получает или задает текущую позицию прогресса в течение времени воспроизведения носителя.

Используйте это свойство, чтобы установить определенную позицию на носителе. Это свойство можно установить, а не использовать специальный метод MediaElement.Seek.

Если мультимедиа не поддерживает операции поиска (как в случае потокового мультимедиа), настройка этого свойства не повлияет на воспроизведение мультимедиа.

Тем не менее, ниже говорится:

Использование XAML для этого свойства не показано. Как правило, вам не следует устанавливать это значение в XAML, поскольку до загрузки источника мультимедиа нет никакой гарантии, что носитель может быть позиционирован (он может быть потоковым и, следовательно, не может быть позиционирован). После того, как MediaOpened повышен, проверьте значение CanSeek. Если это правда, то носитель может быть позиционирован, а затем вы можете установить положение в коде. Однако использование XAML технически возможно и может быть установлено с использованием строки атрибута в формате [дни.] Часы: минуты: секунды [.fractionalSeconds]. Посмотрите BufferingTime для дальнейшего руководства по грамматике XAML для временных интервалов; Позиция анализируется по той же методике.

...