Быстрое видео: Скрыть элементы управления и получить текущее время воспроизведения - PullRequest
0 голосов
/ 06 февраля 2012

Для нашей организации нам нужно, чтобы пользователи смотрели файл .mov и не позволяли им пропускать видео. В конце я также должен увидеть, что время просмотра видео - это = длительность видео.

Моя идея заблокировать элементы управления состояла в том, чтобы просто пропустить div по скрубберу, чтобы они не могли прыгать через видео. Это хороший способ сделать это? Есть ли способ узнать текущее время воспроизведения?

Есть ли лучшие способы реализовать это?

1 Ответ

1 голос
/ 10 февраля 2012

Когда вы встраиваете объект, установите для параметра controller значение false:

<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="sample.mov">
<param name="qtsrc" value="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov">
<param name="autoplay" value="true">
<param name="loop" value="false">
<param name="controller" value="false">
<embed src="sample.mov" qtsrc="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed>
</object>

Чтобы сделать это, вам нужно установить для autoplay значение true, поскольку пользователь вообще не сможет управлять видео при выключенном контроллере.

Подробнее о параметрах QT можно узнать здесь .

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


Просто примечание: если вы можете управлять рендерингом упомянутого видео, вы должны использовать другой тип видео, поддерживаемый в сети, например H.264

...