Как играть от А до Б в видео в MediaPlayerElement в UWP? - PullRequest
0 голосов
/ 26 августа 2018

Я хочу воспроизвести часть видео, т.е.из точки (A) в другую точку (B).Очевидно, что MediaPlayerElement следует запустить из точки A, затем проверить текущую позицию видео с помощью таймера и остановить, когда проигрыватель достигает конечной точки (B).Но это кажется неэффективным методом.Есть ли хороший способ сделать это?

1 Ответ

0 голосов
/ 26 августа 2018

Нет никакого свойства, которое позволило бы вам установить конечную позицию вашего MediaPlayerElement , в вашем приложении обычно будет воспроизводиться только 1 медиа (аудио / видео).Таким образом, вы можете просто установить в своем приложении статический таймер , когда бы ни начиналось воспроизведение нового носителя, установите время его запуска, а затем запустите таймер (как вы уже делаете), а затем, когда носитель закончится в желаемом положении.с помощью вашего таймера, непосредственно перед воспроизведением следующего носителя, вы можете сбросить таймер .

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

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