Radiodiffusion

La fonctionnalité de diffusion de la Video API Vonage vous permet de partager des sessions vidéo en direct avec un large public.

La plateforme OpenTok prend en charge deux types de diffusion :

  • Diffusions vidéo interactives en direct — Ce type de diffusion permet à de nombreux clients de publier et de s'abonner aux flux audio-vidéo les uns des autres en temps réel. Les sessions OpenTok acheminées peuvent prendre en charge des diffusions vidéo interactives en direct pouvant accueillir jusqu'à 15 000 participants. Pour plus d'informations, consultez Diffusions vidéo interactives en direct.

  • Diffusion en direct — Ce type de diffusion vous permet de partager un flux HTTP Live Streaming (HLS) ou un flux RTMP avec un grand nombre de spectateurs. Le flux HLS ou RTMP est une seule vidéo composée des différents flux publiés dans la session OpenTok. Pour plus d'informations, consultez Diffusion en direct.

Ces deux types de diffusion nécessitent l'utilisation d'une session OpenTok acheminée (une session qui utilise le Routeur multimédia OpenTok).

Comparaison des diffusions vidéo interactives en direct et des diffusions en continu en direct

La fonctionnalité de diffusion vidéo interactive à grande échelle repose sur la technologie WebRTC, qui permet une diffusion de contenu à très faible latence, ce qui facilite à son tour les interactions en temps réel entre les participants.

Le protocole HLS utilise un réseau CDN pour la diffusion ; il s'agit d'une diffusion classique présentant une latence élevée (15 à 20 secondes) et ne permettant aucune interaction. Le protocole HLS propose du contenu en plusieurs qualités vidéo. Chaque spectateur reçoit un flux vidéo dont la qualité est adaptée à sa bande passante disponible et aux capacités de son lecteur.

Le protocole RTMP présente une latence plus faible (environ 5 secondes) que le protocole HLS. Il ne se prête pas non plus aux cas d'utilisation qui nécessitent une interactivité.

Si votre cas d'utilisation nécessite une interactivité, nous vous recommandons d'utiliser la fonctionnalité de diffusion vidéo interactive à grande échelle pour répondre aux besoins de votre public en temps réel. Chaque membre du public pourrait potentiellement publier un flux au cours de la session afin d'interagir avec d'autres diffuseurs de flux en direct (tels qu'un animateur ou un présentateur).

Le protocole HLS doit être utilisé pour répondre aux besoins de « capacité de pointe », c'est-à-dire lorsque l'audience dépasse ce qui peut être pris en charge en temps réel dans le cadre d'une diffusion interactive en direct. Un utilisateur HLS recevra le contenu avec une latence de 15 à 20 secondes ; ce protocole ne se prête donc pas directement aux cas d'utilisation interactifs.

HLS prend également en charge la fonctionnalité DVR, qui permet aux utilisateurs de revenir en arrière, de mettre en pause et de reprendre la diffusion (sur les lecteurs compatibles avec le DVR).

Les clients peuvent intégrer une logique supplémentaire dans leur application afin de faire passer un lecteur du mode HLS au mode temps réel et inversement. Dans ce cas, l'application peut inclure des fonctionnalités permettant de gérer la différence de latence entre le lecteur HLS et le lecteur en temps réel.

Vous pouvez diffuser du contenu HLS à des spectateurs sur des clients qui ne prennent pas en charge WebRTC.

Utilisez le protocole RTMP pour diffuser le contenu créé sur OpenTok vers des plateformes vidéo de réseaux sociaux, telles que Facebook ou YouTube Live.

Un flux HLS ou RTMP peut être visionné simultanément par un plus grand nombre de clients qu’une session vidéo interactive en direct. Par exemple, vous pouvez fournir un flux HLS à un client si la session OpenTok a atteint la limite de 15 000 connexions imposée pour les diffusions interactives en direct OpenTok. Les flux HLS prennent en charge un nombre illimité de spectateurs. Les flux RTMP sont limités par le nombre de spectateurs pris en charge par le fournisseur RTMP.

Exemple d'application

Pour découvrir une application d'exemple illustrant comment utiliser à la fois la diffusion vidéo interactive en direct et les fonctionnalités de streaming en direct, consultez OpenTok broadcast-sample-app sur GitHub.