Интерфейс плеера предоставляет часть методов EventEmitter, что позволяет прослушивать события плеера с помощью JavaScript API.
const player = new RamblerPlayer({
parentId: '#player',
id: 1
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер готов к старту
})
player.on(RamblerPlayer.Events.PLAYER_PLAY, () => {
// плеер начал проигрывание
})
player.on(RamblerPlayer.Events.PLAYER_PAUSE, () => {
// плеер встал на паузу
})
Настройка плеера после его создания
Уничтожение текущего плеер и удаление его из DOM
Получение текущего времени проигрывания в секундах
Получение длительности видео в секундах
Время, которое представляет "0" относительно начала воспроизведения. Для потока с sliding window это значение будет увеличиваться по мере удаления содержимого с начала
Получение громкости текущего видео. Громкость должна быть числом между 0 и 100, где 0 - без звука, 100 - максимальная громкость.
Проверка, что плеер проигрывает видео
Проверка, что плеер готов к запуску
Выключение звука текущего видео
Постоянное прослушивание события
Прослушивание события один раз
Установка паузы текущего видео
Запуск проигрывания текущего видео
Остановка прослушивания события
Изменение размера текущего видео
Перемотка текущего видео до указанного времени. Например, player.seek(120)
перемотает к времени 120 секунд (2 минуты).
Перемотка текущего видео до указанного времени в процентах. Например, player.seekPercentage(50)
перемотает к середине видео.
Установка громкости текущего видео. Громкость должна быть числом между 0 и 100, где 0 - без звука, 100 - максимальная громкость.
Остановка воспроизведения текущего видео
Переключение полноэкранного режима
Включение звука текущего видео
Позволяет инициализировать плеер в любое время, например, перед асинхронной загрузкой скрипта SDK.
<div id="player"></div>
<script>
window.RamblerPlayer = window.RamblerPlayer || []
window.RamblerPlayer.push(() => {
const player = new RamblerPlayer({
parentId: '#player',
id: 1
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер полностью готов к старту
})
})
</script>
<script async src="https://vp.rambler.ru/player/sdk.js"></script>
Generated using TypeDoc
JavaScript API для встраиваемых видео