JW Player - Как я могу добавить прослушиватель событий для полноэкранного переключения? - PullRequest
0 голосов
/ 07 мая 2010

Я использую JW Player 4.5 на своем сайте, и мне нужно добавить прослушиватель событий, когда полноэкранный режим переключается.

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

Согласно http://developer.longtailvideo.com/trac/wiki/Player5Events, событие ViewEvent.JWPLAYER_VIEW_FULLSCREEN1 может быть вызвано только из Actionscript. Мне нужно, чтобы это было из Javascript ...

Есть ли способ достичь этого? Можете ли вы порекомендовать лучшее решение?

1 Ответ

0 голосов
/ 07 мая 2010

Если я правильно вас понимаю, вы пытаетесь переключиться с файла с низким разрешением на файл с высоким разрешением, когда пользователь переходит в полноэкранный режим. Для этого вам нужно обнаружить полноэкранное событие (а не отправлять его). Для этого вам нужно добавить прослушиватель для ControllerEvent.RESIZE и просмотреть свойство fullscreen. Проверьте страницу событий игрока (http://developer.longtailvideo.com/trac/wiki/Player4Events) для получения дополнительной информации.

Что касается фактического переключения, вам нужно выполнить загрузку (ViewEvent.LOAD) с путем в качестве аргумента. Это можно сделать независимо от состояния полноэкранного режима.

Кроме того, вы, вероятно, захотите искать (ViewEvent.SEEK) с текущей позицией в качестве аргумента. Должен отметить, что это возможно только при использовании какого-либо потокового сервера (http или RTMP), поскольку нет возможности искать вперед в прогрессивно загружаемых файлах.

Однако вместо того, чтобы реализовать все это, вы можете просто использовать нашу встроенную битрейт-коммутацию (http://www.longtailvideo.com/support/jw-player/jw-flv-player-v4/27/bitrate-switching) (которая выполняет автоматическое определение пропускной способности) или изменить источник (http://developer.longtailvideo.com/trac/browser/plugins/hd) нашего HD-плагина (http://www.longtailvideo.com/addons/plugins/65/HD).

Best

Zach

Разработчик, LongTail Video

...