...
Для разбора кода возьмем версию файла player.js
с хешем 24a69e1
, которая находится здесь и доступна для скачивания в соответствующей сборке 2.0.225.
...
- имя видеопотока
streamName
remoteVideo
-div
элемент, в котором будет отображаться видео- разрешение, с которым поток будет проигрываться (на сервере включается транскодинг)
useControls
- включает использование стандартных элементов управления проигрыванием потокаunmutePlayOnStart: false
- отключает автоматическое воспроизведение звука при автозапуске воспроизведения для соблюдения требований браузеров
...
playing
- скрывается собственный прелоадер при проигрывании потокаwebkitbeginfullscreen
,webkitendfullscreen
- определяется полноэранный режим для снятия потока с паузы при выходе из него в iOS Safaripause
- проигрывание снимается с паузы при выходе из полноэкранного режима; при нажатии на стандартную кнопку паузы в обычном оконном режиме останавливается проигрывание потока
...
Обрабатываются следующие события:
playing
- скрывается собственный прелоадер при проигрывании потокаpause
- при нажатии на стандартную кнопку паузы в обычном оконном режиме останавливается проигрывание потока
...