INTEGRITY Документация

Stream Player API

Для более гибкого управления и настройки мы предоставляем дополнительный JavaScript SDK, с помощью которого можно управлять воспроизведением видео и отслеживать медиасобытия.

Чтобы использовать этот SDK, добавьте дополнительный <script> тег на ваш сайт:

<!-- You can use styles and CSS on this iframe element where the video player will appear -->
<iframe
  src="https://customer-<CODE>.cloudflarestream.com/<VIDEO_UID>/iframe"
  style="border: none"
  height="720"
  width="1280"
  allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
  allowfullscreen="true"
  id="stream-player"
></iframe>

<script src="https://embed.cloudflarestream.com/embed/sdk.latest.js"></script>

<!-- Your JavaScript code below-->
<script>
  const player = Stream(document.getElementById('stream-player'));
  player.addEventListener('play', () => {
    console.log('playing!');
  });
  player.play().catch(() => {
    console.log('playback failed, muting to try again');
    player.muted = true;
    player.play();
  });
</script>

Методы

Свойства

События

Стандартные события видеоэлемента

Мы поддерживаем большинство стандартизированные события медиаэлементов ↗.

Нестандартные события

Имена нестандартных событий начинаются с префикса stream- чтобы отличать их от стандартных событий.