Cette rubrique décrit les API du SDK ApsaraVideo Real-time Communication (ARTC) pour Windows.
Instructions
Contenu
API de base
|
API |
Description |
|
Crée une instance AliRtcEngine (modèle singleton). |
|
|
Détruit l'instance AliRtcEngine. |
|
|
Récupère une instance d'une API de fonctionnalité. |
|
|
Définit le mode de compatibilité H5. |
|
|
Vérifie si le mode actuel est compatible avec H5. |
|
|
Définit les callbacks de l'écouteur d'événements. |
|
|
Interroge le numéro de version actuel du SDK. |
API liées au canal
|
API |
Description |
|
Définit le profil du canal. |
|
|
Définit le profil audio. |
|
|
Interroge pour savoir si le mode actuel est audio uniquement. |
|
|
Définit le mode sur audio uniquement ou audio et vidéo. |
|
|
Rejoint un canal. |
|
|
Rejoint un canal. |
|
|
Rejoint un canal. |
|
|
Quitte un canal. |
|
|
Vérifie si l'utilisateur se trouve dans un canal. |
|
|
Définit le rôle de l'utilisateur. |
|
|
Récupère le rôle de l'utilisateur. |
|
|
Actualise les informations d'authentification. |
|
|
Actualise les informations d'authentification. |
API de publication et d'abonnement
|
API |
Description |
|
Définit s'il faut publier le flux audio local. Par défaut, le flux audio est publié. |
|
|
Interroge pour savoir si le flux audio local est en cours de publication. |
|
|
Définit s'il faut s'abonner aux flux audio distants par défaut. Par défaut, tous les flux audio distants sont abonnés. Appelez cette API avant de rejoindre un canal. |
|
|
Arrête ou reprend l'abonnement au flux audio d'un utilisateur distant spécifique. |
|
|
Arrête ou reprend l'abonnement à tous les flux audio distants. |
|
|
Définit s'il faut publier le flux vidéo local. |
|
|
Interroge pour savoir si le flux vidéo local est en cours de publication. |
|
|
Définit s'il faut s'abonner aux flux vidéo distants par défaut. Par défaut, tous les flux vidéo distants sont abonnés. Appelez cette API avant de rejoindre un canal. |
|
|
Arrête ou reprend l'abonnement au flux vidéo d'un utilisateur distant. |
|
|
Arrête ou reprend l'abonnement à tous les flux vidéo distants. |
|
|
Arrête ou reprend l'abonnement au flux multimédia d'un utilisateur distant spécifique. Utilisez cette API lorsque les flux audio et vidéo existent et doivent être contrôlés. |
|
|
Arrête ou reprend l'abonnement au flux multimédia d'un utilisateur distant spécifique. Utilisez cette API lorsque les flux audio et vidéo existent et doivent être contrôlés. |
|
|
Arrête ou reprend l'abonnement au flux multimédia d'un utilisateur distant spécifique entre canaux. |
|
|
Ajuste le volume de lecture d'un utilisateur distant spécifié sur le client local. |
API de gestion des périphériques audio
|
API |
Description |
|
Définit s'il faut arrêter la publication de l'audio local. |
|
|
Définit s'il faut arrêter la lecture du flux audio distant. |
|
|
Arrête ou reprend la lecture de tout l'audio distant. |
|
|
Active la capture audio. |
|
|
Active la capture audio. |
|
|
Désactive la capture audio. |
|
|
Active la fonction de détection du volume. |
|
|
Active le périphérique de lecture audio. |
|
|
Désactive la lecture audio. |
|
|
Définit le volume de lecture. |
|
|
Définit le volume d'enregistrement. |
|
|
Lit un fichier audio. |
|
|
Arrête la lecture du fichier audio. |
|
|
Démarre un test de capture audio avant un appel. |
|
|
Arrête le test de capture audio. |
|
|
Active ou désactive la capture et la publication de l'audio système. |
|
|
Interroge pour savoir si la capture et la publication de l'audio système sont activées. |
|
|
Définit le volume pour la capture et la publication de l'audio système. |
|
|
Récupère le volume actuel pour la capture et la publication de l'audio système. |
|
|
Définit le volume de lecture de l'audio système. |
|
|
Récupère le volume de lecture actuel de l'audio système. |
|
|
Récupère la liste des périphériques de capture audio. |
|
|
Récupère le nom du périphérique de capture audio actuel. |
|
|
Récupère l'ID du périphérique de capture audio actuel. |
|
|
Définit le périphérique de capture audio portant le nom spécifié comme périphérique actuel. |
|
|
Définit l'ID du périphérique de capture audio actuel. |
|
|
Récupère la liste des périphériques de lecture audio actuels. |
|
|
Récupère la liste des périphériques de lecture audio système actuels. |
|
|
Récupère le nom du périphérique de lecture audio actuel. |
|
|
Récupère l'ID du périphérique de lecture audio actuel. |
|
|
Définit le périphérique portant le nom spécifié comme périphérique de lecture actuel. |
|
|
Définit le périphérique portant l'ID spécifié comme périphérique de lecture actuel. |
|
|
Définit le volume du périphérique de capture audio. |
|
|
Récupère le volume du périphérique de capture audio. |
|
|
Définit le volume du périphérique de lecture audio. |
|
|
Récupère le volume du périphérique de lecture audio. |
|
|
Définit le statut de mise en sourdine du périphérique de capture audio. |
|
|
Récupère le statut de mise en sourdine du périphérique de capture audio. |
|
|
Définit le statut de mise en sourdine du périphérique de lecture audio. |
|
|
Récupère le statut de mise en sourdine du périphérique de lecture audio. |
Modification de la voix et réverbération
|
API |
Description |
|
Définit le mode d'effet de modification de la voix. |
|
|
Définit le paramètre de décalage de hauteur. |
|
|
Définit le mode d'effet de réverbération. |
|
|
Définit le type d'effet de réverbération et les paramètres spécifiques. |
|
|
Définit le mode d'effet prédéfini d'embellissement de la voix. |
|
|
Définit les paramètres de l'égaliseur audio (EQ) pour ajuster le gain d'une bande de fréquences spécifiée. |
Entrée audio personnalisée
|
API |
Description |
|
Ajoute un flux audio externe. |
|
|
Injecte les données d'un flux audio externe. |
|
|
Définit le volume de publication. |
|
|
Récupère le volume de publication. |
|
|
Définit le volume de lecture du flux audio externe. |
|
|
Récupère le volume de lecture du flux audio externe. |
|
|
Supprime un flux audio externe. |
Accompagnement audio
|
API |
Description |
|
Récupère les informations du fichier audio. |
|
|
Démarre le mixage audio pour l'accompagnement. |
|
|
Arrête le mixage audio pour l'accompagnement. |
|
|
Définit le volume de l'accompagnement. |
|
|
Définit le volume de publication pour l'accompagnement. |
|
|
Récupère le volume de publication pour l'accompagnement. |
|
|
Définit le volume de lecture local pour l'accompagnement. |
|
|
Récupère le volume de lecture local pour l'accompagnement. |
|
|
Met en pause le mixage audio pour l'accompagnement. |
|
|
Reprend le mixage audio pour l'accompagnement. |
|
|
Récupère la durée du fichier d'accompagnement en millisecondes. |
|
|
Récupère la progression de la lecture du fichier d'accompagnement en millisecondes. |
|
|
Définit la position de lecture du fichier d'accompagnement. |
Fichiers d'effets sonores
|
API |
Description |
|
Précharge un fichier d'effet sonore. |
|
|
Supprime un fichier d'effet sonore préchargé. |
|
|
Démarre la lecture d'un effet sonore. |
|
|
Arrête la lecture d'un effet sonore. |
|
|
Arrête la lecture de tous les effets sonores. |
|
|
Met en pause un effet sonore. |
|
|
Met en pause tous les effets sonores. |
|
|
Reprend la lecture d'un fichier d'effet sonore spécifique. |
|
|
Reprend la lecture de tous les fichiers d'effets sonores. |
|
|
Définit le volume de mixage pour la publication d'un effet sonore. |
|
|
Récupère le volume de mixage pour la publication d'un effet sonore. |
|
|
Définit le volume de mixage pour la publication de tous les effets sonores. |
|
|
Définit le volume de lecture local pour un effet sonore. |
|
|
Récupère le volume de lecture local pour un effet sonore. |
|
|
Définit le volume de lecture local pour tous les effets sonores. |
API de gestion des périphériques vidéo
|
API |
Description |
|
Définit la fenêtre de rendu et les paramètres de dessin pour l'aperçu local. |
|
|
Définit les préférences de capture de la caméra. |
|
|
Désactive ou réactive la capture vidéo locale. |
|
|
Définit s'il faut arrêter la publication du flux vidéo local. |
|
|
Définit la fenêtre de rendu et les paramètres de dessin pour la vidéo distante. |
|
|
Vérifie si la caméra est activée. |
|
|
Définit les propriétés d'encodage vidéo. |
|
|
Définit les propriétés de décodage vidéo. |
|
|
Démarre l'aperçu local. |
|
|
Arrête l'aperçu local. |
|
|
Définit les capacités de mise en miroir pour l'aperçu et la publication. |
|
|
Définit le moment du redimensionnement lors de la capture. Détermine si les données vidéo sont redimensionnées immédiatement lors de la capture ou pendant l'encodage. |
|
|
Récupère la liste des caméras disponibles. |
|
|
Récupère le nom de la caméra actuellement utilisée. |
|
|
Récupère l'ID de la caméra actuellement utilisée. |
|
|
Définit la caméra portant le nom spécifié comme caméra actuelle. |
|
|
Définit la caméra portant l'ID spécifié comme caméra actuelle. |
|
|
Récupère la liste des résolutions prises en charge par la caméra actuelle. |
Configurer les rappels de données vidéo
|
API |
Description |
|
Inscrit un objet de sortie de données vidéo. |
|
|
Désinscrit un objet de sortie de données vidéo. |
|
|
Fonctionnalité de capture d'instantané vidéo. |
Configurer les rappels de données audio
|
API |
Description |
|
Inscrit un rappel de données audio. |
|
|
Se désabonne de la sortie des données audio. |
|
|
Définit les paramètres du rappel audio. |
Entrée vidéo personnalisée
|
API |
Description |
|
Active une source d'entrée vidéo externe. |
|
|
Injecte des données vidéo. |
API de partage d'écran
|
API |
Description |
|
Démarre le partage du flux d'écran correspondant à l'ID de bureau spécifié. |
|
|
Démarre le partage du flux vidéo d'une région spécifiée de l'écran. |
|
|
Partage et publie le flux vidéo d'une fenêtre spécifiée par son ID. |
|
|
Arrête le partage d'écran. |
|
|
Reprend le partage d'écran. |
|
|
Met en pause le partage d'écran. |
|
|
Interroge si le partage d'écran est configuré pour être publié. |
|
|
Met à jour la configuration du partage d'écran. |
|
|
Vérifie si la fenêtre correspondant à l'ID de fenêtre partagée est valide. |
|
|
Renvoie les informations actuelles de configuration du partage d'écran. |
|
|
Récupère une liste d'objets basée sur la source spécifiée. |
|
|
Récupère l'ID de la source actuelle de partage d'écran. |
|
|
Récupère une liste d'objets basée sur la source spécifiée. |
|
|
Récupère la région de partage d'écran basée sur l'ID de source et le titre de source spécifiés. |
|
|
Définit les propriétés d'encodage vidéo pour le flux d'écran. |
API de diffusion en direct par relais
|
API |
Description |
|
Démarre la diffusion en direct par relais. |
|
|
Met à jour les paramètres de diffusion en direct par relais. |
|
|
Arrête la diffusion en direct par relais. |
|
|
Récupère l'état de la diffusion en direct par relais. |
|
|
Démarre une sonde de qualité réseau avant l'appel. |
|
|
Arrête la sonde de qualité réseau avant l'appel. |
API de détection de la qualité du réseau
|
API |
Description |
|
Démarre une sonde de qualité réseau avant l'appel. |
|
|
Arrête la sonde de qualité réseau avant l'appel. |
SEI
|
API |
Description |
|
Envoie des informations d'extension multimédia, implémentées en interne via SEI. |
|
|
Envoie des informations d'extension multimédia (étendues), implémentées en interne via SEI. |
Autres API
|
API |
Description |
|
Définit des paramètres personnalisés. |
|
|
Récupère les paramètres personnalisés. |
|
|
Définit le chemin d'enregistrement des fichiers journaux du SDK. |
|
|
Définit le niveau de journalisation. |
|
|
Récupère l'heure de la chronologie. |
|
|
Envoie un message sur le canal de données. |
Rappels
AliEngineEventListener
|
API |
Description |
|
Rappel relatif à l'état de la connexion réseau. Les clients doivent prêter attention à ce rappel. |
|
|
Rappel relatif aux exceptions des appareils locaux. Les clients doivent prêter attention à ce rappel. |
|
|
Notification indiquant que les informations d'authentification de l'utilisateur sont sur le point d'expirer. L'authentification expirera 30 secondes après la réception de cette notification. Les clients doivent prêter attention à ce rappel. |
|
|
Le serveur signale l'expiration des informations lorsque l'utilisateur appelle une API nécessitant une authentification. |
|
|
Rappel relatif au résultat de la jonction à un canal. |
|
|
Rappel relatif au résultat de la sortie d'un canal. |
|
|
Notification indiquant qu'un utilisateur distant est hors ligne. |
|
|
Notification indiquant qu'un utilisateur distant est en ligne. |
|
|
Notification relative aux informations de publication de flux distants. |
|
|
Message indiquant que l'utilisateur a été expulsé du serveur ou que le canal est terminé. |
|
|
Notification de changement d'état de la publication audio. |
|
|
Notification de changement d'état de l'abonnement audio. |
|
|
Notification indiquant qu'un utilisateur distant est en sourdine. |
|
|
Notification indiquant le début d'une interruption du dispositif audio. |
|
|
Notification indiquant la fin d'une interruption du dispositif audio. |
|
|
Rappel relatif au changement d'état de la publication vidéo. |
|
|
Rappel relatif au changement d'état de l'abonnement au flux de la caméra. |
|
|
Notification indiquant que l'utilisateur distant envoie des images vidéo noires. |
|
|
Notification indiquant que l'utilisateur distant a désactivé la capture du flux de la caméra. |
|
|
L'application de l'utilisateur distant est passée en arrière-plan. |
|
|
L'application de l'utilisateur distant est revenue au premier plan. |
|
|
Rappel déclenché à la fin de la lecture d'un effet sonore local. |
|
|
Le volume audio, l'état vocal et l'UID de l'audio abonné. |
|
|
Détection d'activité vocale. Rappel déclenché lorsqu'un utilisateur actif est détecté. |
|
|
Rappel relatif au changement d'état de la publication du flux par relais. |
|
|
Rappel relatif au changement d'état de la tâche par relais. |
|
|
Rappel relatif au changement de qualité du réseau. |
|
|
Rappel relatif à la sonde de qualité réseau avant l'appel. Ce rappel est fourni environ 3 secondes après le démarrage de la sonde. |
|
|
Rappel relatif aux résultats de la sonde de qualité réseau avant l'appel. Ce rappel est fourni environ 30 secondes après le démarrage de la sonde. |
|
|
<!--@p {"id":"392f2969693aq"}--br>Si une erreur se produit dans le moteur, ce rappel en informe l'application. |
|
|
Rappel relatif à l'envoi du premier paquet audio. |
|
|
Rappel relatif à la réception du premier paquet audio. |
|
|
Rappel relatif à l'envoi du premier paquet vidéo. |
|
|
Rappel relatif à la réception du premier paquet vidéo. |
|
|
Rappel relatif à la première image audio distante décodée. |
|
|
Ce message est déclenché lors de l'affichage de la première image vidéo d'un utilisateur distant. |
|
|
Ce message est déclenché lors de l'affichage de la première image vidéo dans l'aperçu. |
|
|
Rappel de volume pour le test de capture audio avant l'appel. |
|
|
Rappel relatif à l'état de lecture de l'accompagnement local. |
|
|
Rappel relatif aux informations du fichier audio. |
|
|
Rappel déclenché lorsque la lecture de l'accompagnement d'un utilisateur distant commence. |
|
|
Rappel déclenché lorsque la lecture de l'accompagnement d'un utilisateur distant se termine. |
|
|
Rappel de données en temps réel (déclenché toutes les 2 secondes). |
|
|
Statistiques vidéo locales (déclenchées toutes les 2 secondes). |
|
|
Statistiques vidéo distantes (déclenchées toutes les 2 secondes). |
|
|
Statistiques audio locales (déclenchées toutes les 2 secondes). |
|
|
Statistiques audio distantes (déclenchées toutes les 2 secondes). |
|
|
Rappel relatif à la réception des informations d'extension multimédia. |
|
|
Rappel relatif au résultat de la capture d'écran. |
|
|
Rappel relatif à l'état du dispositif audio local. |
|
|
Rappel relatif à l'état du dispositif vidéo local. |
|
|
Rappel indiquant que vous pouvez commencer à envoyer des messages sur le canal de données. |
|
|
Rappel relatif aux messages du canal de données. |
IAudioFrameObserver
|
API |
Description |
|
Rappel relatif aux données brutes capturées. |
|
|
Rappel relatif aux données après traitement 3A. |
|
|
Rappel relatif aux données du flux publié. |
|
|
Rappel relatif aux données de lecture. |
|
|
Rappel relatif aux données du flux distant. |
IVideoFrameObserver
|
API |
Description |
|
Rappel relatif aux données vidéo capturées localement. |
|
|
Rappel relatif aux données vidéo locales avant l'encodage. |
|
|
Rappel relatif aux données vidéo distantes. |
|
|
Alignement de la width de sortie vidéo. |
|
|
Contenu de sortie des données vidéo. |
AliEngineDestroyCompletionCallback
|
API |
Description |
|
Rappel déclenché lorsque la destruction est terminée. |