Видео Quicktime: скрыть элементы управления и получить текущее время воспроизведения

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

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

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


person Nic Hubbard    schedule 06.02.2012    source источник


Ответы (1)


При встраивании объекта установите для параметра 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>

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

Вы можете узнать больше о параметрах QT здесь .

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


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

person Carrie Kendall    schedule 10.02.2012
comment
Это потрясающе. Большое спасибо! - person Nic Hubbard; 11.02.2012