Получение текущего времени проигрывания в секундах
Returns Promise<number>
getDuration
getDuration(): Promise<number>
Получение длительности видео в секундах
Returns Promise<number>
getStartTimeOffset
getStartTimeOffset(): Promise<number>
Время, которое представляет "0" относительно начала воспроизведения.
Для потока с sliding window это значение будет увеличиваться
по мере удаления содержимого с начала
Returns Promise<number>
getVolume
getVolume(): Promise<number>
Получение громкости текущего видео. Громкость должна быть
числом между 0 и 100, где 0 - без звука, 100 - максимальная громкость.
Returns Promise<number>
isPlaying
isPlaying(): Promise<boolean>
Проверка, что плеер проигрывает видео
Returns Promise<boolean>
isReady
isReady(): Promise<boolean>
Проверка, что плеер готов к запуску
Returns Promise<boolean>
mute
mute(): Promise<void>
Выключение звука текущего видео
Returns Promise<void>
on
on(eventType, listener): void
Постоянное прослушивание события
Parameters
eventType: string
listener: ((...args) => void)
(...args): void
Parameters
Rest...args: any[]
Returns void
Returns void
once
once(eventType, listener): void
Прослушивание события один раз
Parameters
eventType: string
listener: ((...args) => void)
(...args): void
Parameters
Rest...args: any[]
Returns void
Returns void
pause
pause(): Promise<void>
Установка паузы текущего видео
Returns Promise<void>
play
play(): Promise<void>
Запуск проигрывания текущего видео
Returns Promise<void>
removeListener
removeListener(eventType, listener): void
Остановка прослушивания события
Parameters
eventType: string
listener: ((...args) => void)
(...args): void
Parameters
Rest...args: any[]
Returns void
Returns void
resize
resize(size): Promise<void>
Изменение размера текущего видео
Parameters
size: Pick<Size, "height">
Returns Promise<void>
seek
seek(value): Promise<void>
Перемотка текущего видео до указанного времени. Например, player.seek(120)
перемотает к времени 120 секунд (2 минуты).
Parameters
value: number
Returns Promise<void>
seekPercentage
seekPercentage(percentage): Promise<void>
Перемотка текущего видео до указанного времени в процентах. Например, player.seekPercentage(50)
перемотает к середине видео.
Parameters
percentage: number
Returns Promise<void>
setVolume
setVolume(value): Promise<void>
Установка громкости текущего видео. Громкость должна быть
числом между 0 и 100, где 0 - без звука, 100 - максимальная громкость.
Parameters
value: number
Returns Promise<void>
stop
stop(): Promise<void>
Остановка воспроизведения текущего видео
Returns Promise<void>
toggleFullscreen
toggleFullscreen(): Promise<void>
Переключение полноэкранного режима
Returns Promise<void>
unmute
unmute(): Promise<void>
Включение звука текущего видео
Returns Promise<void>
Staticpush
push(callback): void
Позволяет инициализировать плеер в любое время,
например, перед асинхронной загрузкой скрипта SDK.
<divid="player"></div> <script> window.RamblerPlayer=window.RamblerPlayer|| [] window.RamblerPlayer.push(() => { constplayer=newRamblerPlayer({ parentId:'#player', id:'record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b' }) player.on(RamblerPlayer.Events.PLAYER_READY, () => { // плеер полностью готов к старту }) }) </script> <scriptasyncsrc="https://vp.rambler.ru/player/sdk.js"></script>
JavaScript API для встраиваемых видео