Плеер предоставляет единый API для встраивания видео на веб-сайты. Вы можете управлять воспроизведением и поведением отдельных модулей, независимо от того, где запущен плеер - в браузере или на мобильном устройстве.
Добавьте следующий код на свою веб-страницу для встраивания видео.
<div
data-widget="Player"
data-id="record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b"></div>
<script async src="https://vp.rambler.ru/player/sdk.js"></script>
Чтобы использовать API плеера, создайте экземпляр плеера для его DOM-узла.
window.RamblerPlayer = window.RamblerPlayer || []
window.RamblerPlayer.push(() => {
const player = new RamblerPlayer({
parentId: '[data-id="record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b"]'
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер полностью готов к старту
})
})
<div id="player"></div>
<script>
window.RamblerPlayer = window.RamblerPlayer || []
window.RamblerPlayer.push(() => {
const player = new RamblerPlayer({
parentId: '#player',
id: 'record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b'
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер полностью готов к старту
})
})
</script>
<script async src="https://vp.rambler.ru/player/sdk.js"></script>
Оборачивание в статический метод push позволяет инициализировать плеер в любое время, например, перед асинхронной загрузкой скрипта SDK.
<head>
<script async src="https://cdn.ampproject.org/v0.js"></script>
<script
async
custom-element="amp-video-iframe"
src="https://cdn.ampproject.org/v0/amp-video-iframe-0.1.js"></script>
<script
async
custom-element="amp-video-docking"
src="https://cdn.ampproject.org/v0/amp-video-docking-0.1.js"></script>
</head>
<body>
<p>...</p>
<amp-video-iframe
width="640"
height="360"
layout="responsive"
dock
poster=""
src="https://vp.rambler.ru/player/embed.html?widget=Player&id=record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b&referrer=https%3A%2F%2Fexample.com">
</amp-video-iframe>
<p>...</p>
</body>
⚠️ Плеер в AMP iframe теряет оригинальный URL-адрес страницы встраивания, поэтому следует явно указать закодированный referrer
в параметрах плеера.
<iframe
width="640"
height="360"
allowfullscreen="allowfullscreen"
frameborder="0"
src="https://vp.rambler.ru/player/embed.html?widget=Player&id=record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b&referrer=https%3A%2F%2Fexample.com">
</iframe>
⚠️ Плеер в RSS/Turbo iframe теряет оригинальный URL-адрес страницы встраивания, поэтому следует явно указать закодированный referrer
в параметрах плеера.
Плеер поддерживает параметры sspUserId
и sspUserIdScope
для передачи пользовательских идентификаторов (publisher_uid
и publisher_uid_scope
) в SSP рекламу.
<div
data-widget="Player"
data-id="record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b"
data-ssp-user-id="publisher_uid"
data-ssp-user-id-scope="publisher_uid_scope"></div>
<script src="https://vp.rambler.ru/player/sdk.js" async></script>
<div id="player"></div>
<script>
const player = new RamblerPlayer({
parentId: '#player',
id: 'record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b',
sspUserId: 'publisher_uid',
sspUserIdScope: 'publisher_uid_scope'
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер полностью готов к старту
})
</script>
<script src="https://vp.rambler.ru/player/sdk.js" async></script>
Переданные параметры будут объединены с существующими внутренними параметрами.
Передайте закодированный сериализованный объект с параметрами:
<div
data-widget="Player"
data-id="record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b"
data-ssp-jparams="%7B%22puid6%22%3A1%2C%22puid7%22%3A2%2C%22puid34%22%3A3%7D"></div>
<script src="https://vp.rambler.ru/player/sdk.js" async></script>
Передайте объект с параметрами:
<div id="player"></div>
<script>
const player = new RamblerPlayer({
parentId: '#player',
id: 'record::9afb91a9-999a-9d9a-b9f9-b9f99999d51b',
sspJparams: {
puid6: 1,
puid7: 2,
puid34: 3
}
})
player.on(RamblerPlayer.Events.PLAYER_READY, () => {
// плеер полностью готов к старту
})
</script>
<script src="https://vp.rambler.ru/player/sdk.js" async></script>