Activez et configurez les services nécessaires à la mise en place d'un scénario de co-diffusion en utilisant le SDK ApsaraVideo Real-time Communication (ARTC) et la diffusion en direct par contournement.
Activer le service
Connectez-vous à la page produit ApsaraVideo Live et cliquez sur Buy Now pour accéder à la page d'activation.
-
Cliquez sur Activate pour accéder à la page d'achat ApsaraVideo Live.
Cette page compare la diffusion en direct standard et le Real-Time Streaming (RTS). La diffusion en direct standard présente une latence ≥ 3 s, prend en charge les protocoles RTMP, HLS et FLV, et est activée par défaut après l'activation du service. Le Real-Time Streaming (RTS) offre une latence ≤ 1 s, prend en charge le protocole ARTC (WebRTC) et nécessite l'ajout et la configuration d'un domaine de diffusion après l'activation d'ApsaraVideo Live.
Sur la page d'achat ApsaraVideo Live, sélectionnez une méthode de facturation : paiement au transfert de données. Pour plus d'informations, consultez la rubrique Tarification de la diffusion en direct standard.
Lisez et acceptez les Conditions d'utilisation et l'Accord de niveau de service, puis cliquez sur Activate Now pour finaliser l'activation.
Étape 1 : Ajouter des domaines d'ingestion et de diffusion
Avant de pouvoir utiliser ApsaraVideo Live, vous devez disposer d'au moins un nom de domaine. Le domaine d'ingestion et le domaine de diffusion ne peuvent pas être identiques, mais ils peuvent correspondre à deux sous-domaines différents d'un même domaine racine.
Par exemple, si votre domaine racine est test.com, vous pouvez configurer deux sous-domaines, a.test.com et b.test.com, pour les utiliser respectivement comme domaine d'ingestion et domaine de diffusion.
-
Préparez vos noms de domaine.
Si vous ne possédez pas de nom de domaine, vous pouvez en enregistrer un sur la plateforme Alibaba Cloud Domains. Pour plus d'informations, consultez la rubrique Enregistrer un nom de domaine sur Alibaba Cloud.
-
Après l'enregistrement d'un nom de domaine, vous devrez peut-être demander un dossier ICP selon votre utilisation. Pour plus d'informations, consultez la rubrique Procédure de dossier ICP.
RemarquePour tester rapidement les fonctionnalités de base d'ApsaraVideo Live, vous pouvez sélectionner une région de centre de diffusion en direct située en dehors de la Chine continentale et définir la région d'accélération sur Outside Chinese Mainland. Dans ce cas, aucun dossier ICP n'est requis pour votre nom de domaine.
Si le domaine d'ingestion et le domaine de diffusion sont deux sous-domaines du même domaine racine, il suffit d'obtenir un dossier ICP pour le domaine racine.
Connectez-vous à la console ApsaraVideo Live.
Dans le volet de navigation de gauche, cliquez sur Domain Names. La page Domain Management s'affiche.
-
Cliquez sur Add Domain.
RemarquePour ajouter un sous-domaine, ajoutez un préfixe à votre nom de domaine enregistré. Un sous-domaine n'a pas besoin d'être enregistré séparément. Veillez à bien distinguer le domaine d'ingestion du domaine de diffusion.
-
Configurez les paramètres de nom de domaine requis.
ImportantLorsque vous ajoutez un nom de domaine à ApsaraVideo Live pour la première fois, vous devez vérifier sa propriété. Pour plus d'informations, consultez la rubrique Vérifier la propriété du domaine.
-
Notez la valeur d'enregistrement CNAME générée pour l'étape suivante.
Après l'ajout du domaine, un tableau de configuration s'affiche. Ce tableau inclut le domaine de diffusion, le type d'enregistrement (CNAME), le nom d'hôte et la valeur d'enregistrement CNAME. Vous devez ajouter cette valeur d'enregistrement CNAME chez votre fournisseur DNS pour activer l'accélération CDN. Vous pouvez également cliquer sur Guide de configuration CNAME pour effectuer la configuration.
Étape 2 : Configurer un enregistrement CNAME
Pour activer l'accélération, pointez votre domaine vers l'adresse CNAME attribuée par ApsaraVideo Live. L'exemple suivant montre comment procéder avec Alibaba Cloud DNS.
Alibaba Cloud CDN valide les enregistrements DNS à l'aide de serveurs déployés en Chine continentale. Si vous configurez une résolution DNS régionale pour votre domaine, par exemple en configurant l'adresse CNAME d'Alibaba Cloud CDN uniquement pour les régions hors de la Chine continentale (y compris Hong Kong, Macao, Taïwan et d'autres pays et régions), les serveurs de validation ne peuvent pas résoudre l'adresse CNAME. Dans ce cas, le statut CNAME du domaine dans la console CDN s'affiche comme Pending Configuration. Cela n'affecte pas le service d'accélération CDN.
Les noms de domaine CNAME pour Alibaba Cloud CDN, DCDN, ApsaraVideo Live et ApsaraVideo VOD peuvent être utilisés uniquement pour la planification et la résolution d'Alibaba Cloud CDN. Alibaba Cloud se réserve le droit de suspendre les noms de domaine et les comptes correspondants en cas d'utilisation malveillante des noms de domaine CNAME.
Connectez-vous à Alibaba Cloud DNS.
Dans le volet de navigation de gauche, choisissez Authoritative DNS Resolution pour accéder à la page de résolution des noms de domaine.
Recherchez le nom de domaine cible et cliquez sur Settings dans la colonne Actions.
-
Cliquez sur Add Record et configurez les paramètres suivants :
Paramètre
Description
Type d'enregistrement
Sélectionnez CNAME pour pointer le nom de domaine vers un autre nom de domaine.
Nom d'hôte
Saisissez le préfixe du nom de domaine. Pour les préfixes courants et leurs exemples de noms de domaine correspondants, consultez le tableau suivant.
Source de requête
Conservez la valeur par défaut.
Valeur d'enregistrement
Saisissez la valeur CNAME de l'enregistrement.
TTL
Conservez la valeur par défaut.
Préfixe
Exemple de domaine
Description
demo
demo.aliyundoc.com
Résoudre un sous-domaine.
@
aliyundoc.com
Résoudre un domaine racine.
*
*.aliyundoc.com
Effectuer une résolution DNS générique.
Cliquez sur OK pour terminer la configuration CNAME.
Vérifier l'enregistrement CNAME
Méthode 1 : Sur la page Add CNAME Record, cliquez sur CNAME Configuration Guide. Dans la section Vérification CNAME, cliquez sur Verify pour vérifier si la configuration CNAME a pris effet.
-
Méthode 2 : Exécutez la commande nslookup -type=cname yourdomain.com. Si le résultat de résolution renvoyé correspond à la valeur CNAME du domaine dans la console ApsaraVideo Live, la configuration CNAME a pris effet.
C:\Users\xxx>nslookup -type=cname xxx Server: xxx Address: xxx Non-authoritative answer: xxx canonical name = cxxx.cdngslb.com C:\Users\xxx>
(Facultatif) Configurer un certificat SSL
En raison des exigences de sécurité des navigateurs natifs, si vous devez lire des flux en direct dans un navigateur, vous devez configurer un certificat SSL pour les domaines d'ingestion et de diffusion. Pour plus d'informations, consultez la rubrique Configurer la diffusion sécurisée via HTTPS.
Étape 3 : Associer les domaines d'ingestion et de diffusion
ApsaraVideo Live utilise l'ingestion en périphérie ; vous devez donc associer les domaines d'ingestion et de diffusion pour permettre l'ingestion et la lecture des flux.
Dans le volet de navigation de gauche, cliquez sur Domain Names. Recherchez votre domaine de diffusion et cliquez sur Domain Settings dans la colonne Actions pour accéder à la page .
Cliquez sur l'onglet Stream Ingest Information.
Cliquez sur Add Stream Ingest Information ou sur l'icône de modification à côté de Ingest Domain pour sélectionner le domaine d'ingestion à associer. Dans la boîte de dialogue Ingest Domain qui s'affiche, sélectionnez un domaine d'ingestion existant dans la liste déroulante Ingest Domain et cliquez sur OK. Si vous devez ajouter un nouveau domaine d'ingestion, vous devez d'abord l'ajouter sur la page Domain Management.
Étape 4 : Créer une application ARTC
Connectez-vous à la console ApsaraVideo Live.
Dans le volet de navigation de gauche, choisissez .
Sur la page Applications, cliquez sur Create Application. Sélectionnez une méthode de facturation (Paiement à la durée ou Paiement au 95e centile mensuel de la bande passante).
Saisissez un Instance Name personnalisé, cochez la case Terms of Service, puis cliquez sur Buy Now.
-
Une fois le message de succès affiché, actualisez la page Applications pour afficher votre nouvelle application de co-diffusion.
RemarqueLa création d'une application est gratuite. Vous êtes facturé selon le modèle de paiement à l'utilisation pour l'utilisation réelle. Pour plus d'informations, consultez la rubrique Tarification des appels audio et vidéo.
Étape 5 : Intégration et développement
Pour intégrer le SDK à votre application, consultez la rubrique Téléchargement et intégration du SDK.
Pour le développement de clients natifs, consultez le Guide de développement de la co-diffusion.
URL pour la relance de flux
La diffusion en direct par contournement nécessite une URL d'ingestion. Pour savoir comment générer des URL d'ingestion, consultez la rubrique Générer des URL de diffusion.
Configurer HTTPS et les en-têtes HTTP (facultatif)
Pour la lecture sur un client web, les politiques de sécurité des navigateurs vous obligent à configurer l'accélération sécurisée HTTPS et à autoriser les requêtes cross-origin pour le domaine de diffusion.
Pour autoriser les requêtes cross-origin, configurez le paramètre Access-Control-Allow-Origin. Pour plus d'informations, consultez la rubrique Configurer les en-têtes HTTP.