Cette rubrique décrit les interfaces du SDK ApsaraVideo Real-time Communication pour Android.
Instructions
Contenu
Interfaces de base
|
API |
Description |
|
Crée une instance AliRtcEngine (modèle singleton). |
|
|
Crée une instance AliRtcEngine (modèle singleton). |
|
|
Détruit l'objet AliRtcEngine. |
|
|
Détruit l'objet AliRtcEngine. |
|
|
Définit le mode de compatibilité H5. |
|
|
Vérifie si le mode actuel est compatible avec H5. |
|
|
Définit l'écouteur pour les rappels d'événements liés au comportement de l'utilisateur local. |
|
|
Définit l'écouteur pour les événements de notification liés au comportement des utilisateurs distants. |
|
|
Interroge la version actuelle du SDK. |
Interfaces de canal
|
API |
Description |
|
Définit le mode de canal. |
|
|
Définit le mode d'encodage audio et le mode de scénario. |
|
|
Vérifie si le mode actuel est audio uniquement. |
|
|
Définit le mode 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. |
|
|
Obtient le rôle de l'utilisateur. |
|
|
Actualise les informations d'authentification. |
|
|
Actualise les informations d'authentification. |
Interfaces de publication et d'abonnement
|
API |
Description |
|
Arrête ou reprend la publication du flux vidéo local. La publication est activée par défaut. |
|
|
Vérifie si le flux audio 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 méthode avant de rejoindre un canal. |
|
|
Arrête ou reprend l'extraction du flux audio d'un utilisateur distant spécifique. |
|
|
Arrête ou reprend l'abonnement à tous les flux audio distants. |
|
|
Indique s'il faut publier le flux vidéo local. Le SDK publie le flux par défaut. |
|
|
Vérifie si le flux vidéo 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 méthode avant de rejoindre un canal. |
|
|
Arrête ou reprend l'abonnement à un flux vidéo distant spécifique. |
|
|
Arrête ou reprend l'abonnement à tous les flux vidéo distants. |
|
|
Arrête ou reprend le flux multimédia d'un utilisateur distant spécifique. Utilisez cette méthode lorsque l'audio et la vidéo existent et doivent être contrôlés. |
|
|
Arrête ou reprend le flux multimédia d'un utilisateur distant spécifique. Utilisez cette méthode lorsque l'audio et la vidéo existent et doivent être contrôlés. |
|
|
Arrête ou reprend le flux multimédia d'un utilisateur distant spécifique entre canaux. |
|
|
Arrête ou reprend l'abonnement aux flux de tous les utilisateurs entre canaux. |
|
|
Ajuste le volume de lecture d'un flux extrait. |
Interfaces 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 des flux audio distants. |
|
|
Arrête ou reprend toute la lecture audio distante. |
|
|
Active la capture audio. |
|
|
Active la capture audio. |
|
|
Désactive la capture audio. |
|
|
Définit le périphérique de sortie audio par défaut. |
|
|
Définit la sortie audio sur l'écouteur ou le haut-parleur. |
|
|
Indique si la sortie audio actuelle est l'écouteur ou le haut-parleur. |
|
|
Active la fonction de détection du volume. |
|
|
Active la surveillance intra-auriculaire. |
|
|
Définit le volume de la surveillance intra-auriculaire. |
|
|
Active le périphérique de lecture audio. |
|
|
Désactive le périphérique de lecture audio. |
|
|
Définit le volume de lecture local. |
|
|
Définit le volume d'enregistrement. |
|
|
Lit un fichier audio. |
|
|
Arrête la lecture du fichier audio. |
|
|
Active la détection du périphérique de capture audio avant un appel. |
|
|
Désactive la détection de la capture audio. |
Modification de la voix et réverbération audio
|
API |
Description |
|
Définit le mode d'effet de modification de la voix. |
|
|
Définit le paramètre de transposition 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 vocal. |
|
|
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. |
|
|
Insère les données du flux audio externe. |
|
|
Définit le volume d'ingestion. |
|
|
Obtient le volume d'ingestion. |
|
|
Définit le volume de lecture du flux audio externe. |
|
|
Obtient le volume de lecture du flux audio externe. |
|
|
Supprime un flux audio externe. |
Accompagnement musical
|
API |
Description |
|
Obtient les informations du fichier audio. |
|
|
Démarre le mixage d'accompagnement. |
|
|
Arrête le mixage d'accompagnement. |
|
|
Définit le volume d'accompagnement, y compris le volume de lecture local et le volume d'ingestion. |
|
|
Définit le volume d'ingestion de l'accompagnement. |
|
|
Obtient le volume d'ingestion de l'accompagnement. |
|
|
Définit le volume de lecture local de l'accompagnement. |
|
|
Obtient le volume de lecture local de l'accompagnement. |
|
|
Met en pause le mixage d'accompagnement. |
|
|
Reprend le mixage d'accompagnement. |
|
|
Obtient la durée du fichier d'accompagnement en millisecondes. |
|
|
Obtient 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. |
|
|
<!--@p {"id":"74fbf046550m8"}--br>Définit le volume de mixage d'ingestion pour l'effet sonore. |
|
|
Récupère le volume de mixage d'ingestion pour l'effet sonore. |
|
|
Définit le volume de mixage d'ingestion pour 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. |
Enregistrement des fichiers audio et vidéo
|
API |
Description |
|
Enregistre des fichiers audio et vidéo (AAC, WAV, MP4). |
|
|
Arrête l'enregistrement des fichiers audio et vidéo. |
Interfaces de gestion des périphériques vidéo
|
API |
Description |
|
Crée une vue de rendu SurfaceView. |
|
|
Définit la fenêtre de rendu et les paramètres de dessin pour l'aperçu local. |
|
|
Définit la fenêtre de rendu et les paramètres de dessin pour une vidéo distante. |
|
|
Définit les préférences de capture de la caméra. |
|
|
Désactive ou réactive la collecte vidéo locale. |
|
|
Définit s'il faut arrêter la publication du flux vidéo local. |
|
|
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. |
|
|
Bascule entre les caméras avant et arrière. La caméra avant est utilisée par défaut. |
|
|
Récupère la direction actuelle de la caméra. |
|
|
Démarre l'aperçu local. |
|
|
Arrête l'aperçu local. |
|
|
Définit le facteur de zoom de la caméra. |
|
|
Récupère le facteur de zoom maximal pris en charge par la caméra. |
|
|
Récupère le paramètre actuel du facteur de zoom de la caméra. |
|
|
Définit l'exposition de la caméra. |
|
|
Récupère l'exposition de la caméra. |
|
|
Récupère l'exposition minimale prise en charge par la caméra. |
|
|
Récupère l'exposition maximale prise en charge par la caméra. |
|
|
Active ou désactive le flash de la caméra. |
|
|
Vérifie si l'appareil actuel prend en charge la mise au point manuelle. |
|
|
Définit le point de mise au point manuelle pour la caméra. |
|
|
Vérifie si la définition du point d'exposition de la caméra est prise en charge. |
|
|
Définit le point d'exposition de la caméra. |
|
|
Vérifie si la mise au point automatique sur le visage est prise en charge par la caméra. |
|
|
Définit la mise au point automatique sur le visage de la caméra. |
|
|
Définit la capacité de miroir vidéo pour l'aperçu et l'ingestion. |
|
|
Définit le mode de mise à l'échelle du pipeline de capture vidéo. |
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. |
|
|
Inscrit un observateur de données de texture OpenGL pour le flux vidéo de la caméra locale. |
|
|
Désinscrit l'observateur de données de texture OpenGL pour le flux vidéo de la caméra locale. |
|
|
Fonctionnalité de capture d'image vidéo. |
Configurer les rappels de données audio
|
API |
Description |
|
Inscrit un objet de sortie de données de volume. |
|
|
Désinscrit un objet de sortie de données de volume. |
|
|
Définit les paramètres de rappel audio. |
|
|
Inscrit un rappel de données audio. |
Entrée vidéo personnalisée
|
API |
Description |
|
Active une source d'entrée vidéo externe. |
|
|
Injecte des données vidéo. |
Interfaces de partage de bureau
API | Description |
Démarre la publication du flux de partage d'écran. | |
Démarre le partage de l'écran et du flux audio. Remarque Cette interface sera obsolète. | |
Démarre le partage d'écran. Remarque Cette interface sera obsolète. | |
Arrête la publication du flux de partage d'écran. | |
Définit le volume du flux audio partagé. | |
Interroge pour savoir si le partage d'écran est configuré pour être publié. | |
Définit les propriétés d'encodage vidéo pour le flux d'écran. |
Interfaces 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. |
Interfaces de sondage de la qualité réseau
|
API |
Description |
|
Démarre un sondage de la qualité réseau. |
|
|
Arrête un sondage de la qualité réseau. |
SEI
|
API |
Description |
|
Pousse un flux SEI. |
|
|
Pousse un flux SEI (étendu). |
Autres interfaces
|
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. |
|
|
Définit l'orientation de l'appareil. |
|
|
Demande la priorité audio. |
|
|
Libère la priorité audio. |
|
|
Récupère l'heure réseau actuelle. |
|
|
Envoie un message personnalisé via le canal de données. |
Interface AliveEnc
|
API |
Description |
|
Définit l'environnement global. |
Rappels (Callbacks)
AliRtcEngineEventListener
|
API |
Description |
|
Rappel en cas de modification de l'état de la connexion réseau. Vous devez gérer ce rappel. |
|
|
Rappel en cas d'exception sur l'appareil local. Vous devez gérer ce rappel. |
|
|
Rappel indiquant le résultat de la jonction à un canal. |
|
|
Rappel indiquant le résultat de la sortie d'un canal. |
|
|
Rappel en cas de modification de l'état de publication audio. |
|
|
Rappel en cas de modification de l'état d'abonnement audio. |
|
|
Rappel en cas de modification de l'état de publication vidéo. |
|
|
Rappel en cas de modification de l'état d'abonnement au flux de la caméra. |
|
|
Rappel en cas de modification de l'état de publication du flux de contournement. |
|
|
Rappel en cas de modification de l'état de la tâche de contournement. |
|
|
Rappel en cas de modification de la qualité du réseau. |
|
|
Rappel relatif à la sonde de qualité réseau. Ce rappel est fourni environ 3 secondes après le début de la sonde. |
|
|
Rappel indiquant le résultat de la sonde de qualité réseau. Ce rappel est fourni environ 30 secondes après le début de la sonde. |
|
|
Interface de rappel pour les résultats des captures d'écran. |
|
|
Rappel en cas de modification de l'état de publication du partage d'écran. |
|
|
Rappel en cas de modification de l'état d'abonnement au flux de partage d'écran. |
|
|
Notification d'erreur. |
|
|
Rappel indiquant l'état du périphérique audio local. |
AliRtcEngineNotify
|
API |
Description |
|
Notification indiquant que les informations d'authentification de l'utilisateur sont sur le point d'expirer. L'authentification expire 30 secondes après la réception de ce rappel. Vous devez gérer ce rappel. |
|
|
Le serveur indique que les informations ont expiré lorsque l'utilisateur appelle une interface nécessitant une authentification. |
|
|
Notification indiquant qu'un utilisateur distant s'est déconnecté. |
|
|
Notification indiquant qu'un utilisateur distant s'est connecté. |
|
|
Notification des informations de publication de flux distant. |
|
|
Message indiquant que l'utilisateur a été expulsé du serveur ou que le canal est terminé. |
|
|
Notification indiquant qu'un utilisateur distant est en sourdine. |
|
|
Notification indiquant le début d'une interruption du périphérique audio. |
|
|
Notification indiquant la fin d'une interruption du périphérique audio. |
|
|
Notification indiquant que l'utilisateur distant envoie des images vidéo noires. |
|
|
Notification indiquant que l'utilisateur distant a désactivé la collecte 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 indiquant la fin de la lecture d'un effet sonore local. |
|
|
Rappel fournissant des informations sur le fichier audio. |
|
|
Rappel indiquant la réception d'un message d'extension multimédia. |
|
|
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 indiquant la réception de la première image vidéo d'un utilisateur distant. |
|
|
Rappel indiquant l'envoi du premier paquet vidéo. |
|
|
Rappel indiquant l'envoi du premier paquet audio. |
|
|
Rappel indiquant la réception du premier paquet vidéo. |
|
|
Rappel indiquant la réception du premier paquet audio. |
|
|
Rappel indiquant le décodage de la première image audio distante. |
|
|
Rappel indiquant l'état de lecture de l'accompagnement audio local. |
|
|
Rappel indiquant le début de la lecture de l'accompagnement audio d'un utilisateur distant. |
|
|
Rappel indiquant la fin de la lecture de l'accompagnement audio d'un utilisateur distant. |
|
|
Rappel de données en temps réel (déclenché toutes les 2 secondes). |
|
|
Statistiques de données pour le flux vidéo local publié (déclenché toutes les 2 secondes). |
|
|
Statistiques de données pour le flux vidéo distant abonné (déclenché toutes les 2 secondes). |
|
|
Statistiques de données pour le flux audio distant abonné (déclenché toutes les 2 secondes). |
|
|
Statistiques de données pour le flux audio local publié (déclenché toutes les 2 secondes). |
|
|
Rappel en cas de modification de la priorité audio (Android uniquement). |
|
|
Rappel en cas de modification du routage audio (Android et iOS uniquement). |
|
|
Rappel indiquant que vous pouvez commencer à envoyer des messages via le canal de données. |
|
|
Rappel indiquant la réception de messages personnalisés via le canal de données. |
AliRtcAudioVolumeObserver
|
API |
Description |
|
Rappel indiquant le niveau de volume de l'utilisateur. |
|
|
Détection d'activité vocale. Rappel lorsqu'un utilisateur actif est détecté. |
|
|
Test pré-appel. Rappel fournissant des informations sur le volume. |
AliRtcAudioFrameObserver
|
API |
Description |
|
Rappel fournissant les données audio brutes collectées. |
|
|
Rappel fournissant les données audio après traitement 3A. |
|
|
Rappel fournissant les données audio publiées. |
|
|
Rappel fournissant les données de lecture. |
|
|
Rappel fournissant les données du flux extrait à distance. |
AliRtcDestroyCompletionObserver
|
API |
Description |
|
Rappel indiquant la destruction du moteur. |
AliRtcTextureObserver
|
API |
Description |
|
Rappel indiquant la création du contexte OpenGL. |
|
|
Rappel indiquant la mise à jour des textures OpenGL. |
|
|
Rappel indiquant la destruction du contexte OpenGL. |
AliRtcVideoObserver
|
API |
Description |
|
Rappel fournissant les données de collecte vidéo locales abonnées. |
|
|
Rappel fournissant les données vidéo locales avant encodage abonnées. |
|
|
Rappel fournissant les données vidéo distantes abonnées. |
|
|
Format de sortie des données vidéo. |
|
|
Contenu de sortie des données vidéo. |