Есть ли способ проверить, когда достигнута заданная позиция медиаэлемента? - PullRequest
0 голосов
/ 21 января 2011

Когда я устанавливаю позицию в медиаэлементе, есть ли событие или вещь, которую нужно проверить, чтобы увидеть, когда она достигла этой позиции?
Я попытался проверить буферизацию, так как подумал, что это будет сделано, но нет. Я также пытался получить позицию, но одна из причин возвращает то, что я только что установил, хотя поиск еще не завершен.

Ответы [ 3 ]

0 голосов
/ 03 июня 2011

К сожалению, нет событий, чтобы поддержать это.Если ваша цель - воспроизвести файл из положения x в положение y, вы можете использовать MediaTimeline, создать из него часы и добавить часы в MediaElement.Однако, если вам нужно синхронизировать что-то с вашим воспроизведением, единственный вариант - использовать таймер для проверки позиции снова и снова.

0 голосов
/ 14 апреля 2017

Я использую:

private async void videoElement_SeekCompleted(object sender, RoutedEventArgs e)

Это, кажется, срабатывает, когда позиция изменилась, и видео было отрендерено.

0 голосов
/ 21 января 2011

Вы можете проверить (свойство MediaElement.Position) http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.position.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...