Cette rubrique répertorie les méthodes API du SDK ApsaraVideo Real-time Communication (ARTC) pour Android.
Sommaire
Interfaces de base
|
API |
Description |
|
Crée une instance AliRtcEngine selon le modèle singleton. |
|
|
Crée une instance AliRtcEngine (modèle singleton). |
|
|
Détruit un objet AliRtcEngine. |
|
|
Détruit l'objet AliRtcEngine. |
|
|
Active le mode de compatibilité HTML5. |
|
|
Vérifie si l'environnement actuel est compatible avec HTML5. |
|
|
Définit un écouteur pour les événements de rappel liés au comportement de l'utilisateur local. |
|
|
Définit un écouteur pour les événements de notification concernant le comportement des utilisateurs distants. |
|
|
Interroge la version actuelle du SDK. |
Méthodes relatives aux canaux
|
API |
Description |
|
Définit le mode du canal. |
|
|
Configure les modes d'encodage audio et de scénario. |
|
|
Vérifie si le mode audio uniquement est activé. |
|
|
Bascule entre le mode audio uniquement et le mode audio-vidéo. |
|
|
Rejoint un canal. |
|
|
Rejoint un canal. |
|
|
Rejoint le canal. |
|
|
Quitte un canal. |
|
|
Vérifie si vous êtes actuellement 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. |
Méthodes 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 un flux audio est publié. |
|
|
Détermine s'il faut s'abonner aux pistes audio des utilisateurs distants. Par défaut, l'abonnement concerne toutes les pistes audio distantes. Appelez cette méthode avant de rejoindre le canal. |
|
|
Arrête ou reprend la récupération du flux audio d'un utilisateur distant spécifique. |
|
|
Arrêtez ou reprenez la réception des flux audio de tous les utilisateurs distants. |
|
|
Contrôle la diffusion du flux vidéo local. Le SDK diffuse par défaut. |
|
|
Vérifie si un flux vidéo est publié. |
|
|
Détermine s'il faut s'abonner aux flux vidéo des utilisateurs distants. Par défaut, l'abonnement concerne tous les flux vidéo distants. Appelez cette méthode avant de rejoindre un canal. |
|
|
Arrêtez ou reprenez l'abonnement à des flux vidéo distants spécifiques. |
|
|
Arrêtez ou reprenez la réception de tous les flux vidéo distants. |
|
|
S'abonne ou se désabonne du flux multimédia d'un utilisateur distant spécifique. Utilisez cette méthode lorsque les pistes audio et vidéo sont disponibles et nécessitent une gestion. |
|
|
Arrêtez ou reprenez le flux multimédia d'un utilisateur distant spécifique. Cette API est utile lorsque l'audio et la vidéo sont présents et requièrent un contrôle. |
|
|
Arrêtez ou reprenez le flux multimédia d'un utilisateur distant spécifique entre canaux. |
|
|
Arrêtez ou reprenez les abonnements aux flux de tous les utilisateurs entre canaux. |
|
|
Ajuste le volume de lecture lors de la récupération du flux. |
Méthodes de gestion des périphériques audio
|
API |
Description |
|
Détermine 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êtez ou reprenez toute la lecture audio distante. |
|
|
Démarre la capture audio. |
|
|
Démarre la capture audio. |
|
|
Arrête la capture audio. |
|
|
Définit le périphérique de sortie audio par défaut. |
|
|
Oriente la sortie audio vers l'écouteur ou le haut-parleur. |
|
|
Vérifie si le périphérique de sortie audio actuel est l'écouteur ou le haut-parleur. |
|
|
Active la détection du volume. |
|
|
Active le retour in-ear. |
|
|
Définit le volume du retour in-ear. |
|
|
Active le périphérique de lecture audio. |
|
|
Arrête le périphérique de lecture audio. |
|
|
Définit le volume de lecture locale. |
|
|
Définit le volume d'enregistrement. |
|
|
Lit des fichiers audio. |
|
|
Arrête la lecture du fichier audio. |
|
|
Active la détection du périphérique de capture audio avant un appel. |
|
|
Arrête la détection de la capture audio. |
Méthodes de modification vocale et de réverbération
|
API |
Description |
|
Définit le mode d'effet de modification vocale. |
|
|
Définit le paramètre de hauteur tonale. |
|
|
Définit le mode de réverbération. |
|
|
Définit le mode de réverbération ainsi que ses paramètres. |
|
|
Définit un profil prédéfini d'amélioration vocale. |
|
|
Définit les paramètres de l'égaliseur audio (EQ) pour ajuster le gain d'une bande de fréquences spécifique. |
Entrée audio personnalisée
|
API |
Description |
|
Ajoute un flux audio externe. |
|
|
Injecte des données de flux audio externe. |
|
|
Définit le volume de l'audio externe pour la diffusion du flux. |
|
|
Interroge le volume de l'audio externe pour la diffusion du flux. |
|
|
Définit le volume de lecture du flux audio externe. |
|
|
Récupère le volume de lecture du flux audio externe. |
|
|
Supprimez le flux audio externe. |
Accompagnement musical
|
API |
Description de la fonctionnalité |
|
Récupère les informations du fichier audio. |
|
|
Démarre le mixage de l'accompagnement. |
|
|
Arrête le mixage de l'accompagnement. |
|
|
Définit le volume de l'accompagnement pour la lecture locale et la diffusion du flux. |
|
|
Définit le volume de l'accompagnement pour la diffusion du flux. |
|
|
Récupère le volume de diffusion du flux d'accompagnement. |
|
|
Définit le volume de lecture locale de l'accompagnement. |
|
|
Récupère le volume de lecture locale de l'accompagnement. |
|
|
Mettre en pause le mixage de l'accompagnement. |
|
|
Reprend le mixage de 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. |
Fichier d'effets sonores
|
API |
Description |
|
Précharge un 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 la lecture d'un effet sonore. |
|
|
Met en pause la lecture de tous les effets sonores. |
|
|
Reprend la lecture d'un effet sonore. |
|
|
Rétablit tous les fichiers d'effets sonores. |
|
|
Définit le volume d'un effet sonore pour la diffusion du flux. |
|
|
Récupère le volume de mixage d'un effet sonore pour la diffusion du flux. |
|
|
Définit le volume de tous les effets sonores pour la diffusion du flux. |
|
|
Définit le volume d'un effet sonore pour la lecture locale. |
|
|
Interroge le volume d'un effet sonore pour la lecture locale. |
|
|
Définit le volume de tous les effets sonores pour la lecture locale. |
Enregistrement de fichiers audio et vidéo
|
API |
Description de la fonctionnalité |
|
Enregistre des fichiers audio et vidéo (aac, wav, mp4). |
|
|
Arrête l'enregistrement des fichiers audio/vidéo. |
Méthodes 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 d'affichage pour la prévisualisation locale. |
|
|
Définit la fenêtre de rendu et les paramètres d'affichage pour la vidéo distante. |
|
|
Définit les préférences de capture de la caméra. |
|
|
Désactive ou réactive la capture vidéo locale. |
|
|
Détermine s'il faut arrêter la publication d'un 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. |
|
|
Interroge l'orientation actuelle de la caméra. |
|
|
Démarre une prévisualisation locale. |
|
|
Arrête une prévisualisation locale. |
|
|
Définit le facteur de zoom de la caméra. |
|
|
Récupère le facteur de zoom maximal de la caméra. |
|
|
Récupère le réglage de zoom actuel 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. |
|
|
Indique si l'appareil prend en charge la mise au point manuelle. |
|
|
Définit le point de mise au point manuelle de la caméra. |
|
|
Vérifie si la caméra permet de définir un point d'exposition. |
|
|
Définit le point d'exposition de la caméra. |
|
|
Vérifie si la caméra effectue automatiquement la mise au point sur les visages. |
|
|
Définit la mise au point automatique sur les visages. |
|
|
Définit le mode miroir vidéo pour la prévisualisation et la diffusion du flux. |
|
|
Définit le moment de la mise à l'échelle dans le pipeline de capture vidéo. |
Méthodes de rappel des données vidéo
|
API |
Description de la fonctionnalité |
|
Inscrit l'objet de sortie des données vidéo. |
|
|
Désinscrivez l'objet de sortie des données vidéo. |
|
|
Inscrivez un observateur pour les données de texture OpenGL du flux vidéo de la caméra locale. |
|
|
Annulez l'inscription de l'observateur de données de texture OpenGL pour le flux vidéo de la caméra locale. |
|
|
Fonctionnalité de capture d'écran vidéo. |
Méthodes de rappel des données audio
|
API |
Description de la fonctionnalité |
|
Inscrivez l'objet de sortie des données de volume. |
|
|
Annulez l'inscription de l'objet de sortie des données de volume. |
|
|
Définit les paramètres de rappel audio. |
|
|
Inscrivez le rappel des données audio. |
Entrée vidéo personnalisée
|
API |
Description |
|
Active une source d'entrée vidéo externe. |
|
|
Importe des données vidéo externes. |
Méthodes liées au partage d'écran
|
API |
Description de la fonctionnalité |
|
Activez l'ingestion du flux de partage d'écran. |
|
|
Démarrez le partage de l'écran et du flux audio. Remarque
Cette interface sera bientôt obsolète. |
|
|
Lancez le partage d'écran. Remarque
Cette API sera prochainement dépréciée. |
|
|
Arrêtez le flux de partage d'écran. |
|
|
Définissez le volume du flux audio partagé. |
|
|
Vérifie si le partage d'écran est en cours de diffusion. |
|
|
Configurez les propriétés d'encodage vidéo du flux d'écran. |
Interface de relais de streaming en direct
|
API |
Description |
|
Démarrez le relais de streaming en direct. |
|
|
Mettez à jour les paramètres du relais de streaming en direct. |
|
|
Arrêtez le relais de streaming en direct. |
|
|
Interrogez l'état du relais de streaming en direct. |
API de test de qualité réseau
|
API |
Description |
|
Lancez le test de qualité réseau. |
|
|
Arrêtez le test de qualité réseau. |
SEI
|
API |
Description de la fonctionnalité |
|
Diffusez un flux SEI. |
|
|
Diffusez un flux SEI (extension). |
Autres API
|
API |
Description |
|
Définit des paramètres personnalisés. |
|
|
Récupère les paramètres personnalisés. |
|
|
Définit le chemin de stockage des fichiers de journal SDK. |
|
|
Configure le niveau de journalisation. |
|
|
Définit l'orientation de l'appareil. |
|
|
Demande la priorité audio. |
|
|
Libère la priorité audio. |
|
|
Obtient l'heure actuelle du réseau. |
|
|
Envoie des messages personnalisés via le canal de données. |
Méthodes AliveEnv
|
API |
Description de la fonctionnalité |
|
Définit l'environnement global. |
Callbacks
AliRtcEngineEventListener
|
API |
Description de la fonctionnalité |
|
Callback de changement d'état de la connexion réseau. Ce callback nécessite une attention particulière. |
|
|
Signale une anomalie sur un périphérique local. Le client doit impérativement traiter ce callback. |
|
|
Indique le résultat de la tentative de rejoindre un canal. |
|
|
Notifie le résultat après avoir quitté un canal. |
|
|
Informe des modifications de l'ingestion du flux audio. |
|
|
Signale tout changement dans l'état de l'abonnement audio. |
|
|
Callback déclenché lors d'un changement d'ingestion du flux vidéo. |
|
|
Avertit lorsque l'abonnement au flux caméra évolue. |
|
|
Indique un changement d'état de l'ingestion du flux de relais. |
|
|
Se déclenche lorsque l'état d'une tâche de relais change. |
|
|
Notification de variation de la qualité réseau. |
|
|
Retourne les résultats intermédiaires du test de qualité réseau, environ 3 secondes après son lancement. |
|
|
Fournit le rapport final du test de qualité réseau, généralement 30 secondes après le début du test. |
|
|
Interface de callback pour le résultat de la capture d'écran. |
|
|
Signale les changements d'ingestion du flux de partage d'écran. |
|
|
Notifie les modifications d'abonnement au flux de partage d'écran. |
|
|
Alerte en cas d'erreur système. |
|
|
Suit l'état du périphérique audio local. |
AliRtcEngineNotify
|
API |
Description de la fonctionnalité |
|
Avertissement indiquant que l'authentification utilisateur expirera dans 30 secondes. Le client doit gérer ce callback. |
|
|
Le serveur retourne une expiration lorsque l'utilisateur appelle une interface nécessitant une authentification. |
|
|
Notification de déconnexion d'un utilisateur distant. |
|
|
Signale la connexion d'un utilisateur distant. |
|
|
Informations concernant l'ingestion de flux distants. |
|
|
Message indiquant une expulsion par le serveur ou la fermeture du canal de réunion. |
|
|
Indique qu'un utilisateur distant a coupé son micro. |
|
|
Début d'une interruption causée par un périphérique audio. |
|
|
Fin d'une interruption liée au périphérique audio. |
|
|
L'utilisateur distant signale l'envoi de trames vidéo noires. |
|
|
Notification envoyée lorsque l'utilisateur distant arrête la capture vidéo. |
|
|
L'application de l'utilisateur distant passe en arrière-plan. |
|
|
L'application distante revient au premier plan. |
|
|
Confirme la fin de la lecture d'un effet sonore local. |
|
|
Renvoie les informations relatives au fichier audio. |
|
|
Réception d'un message contenant des extensions multimédias. |
|
|
Se déclenche lors de l'affichage de la première trame vidéo d'un utilisateur distant. |
|
|
Ce message apparaît dès que la prévisualisation affiche la première trame vidéo. |
|
|
Confirme la réception de la première trame vidéo distante. |
|
|
Indique l'envoi du premier paquet vidéo. |
|
|
Signale l'émission du premier paquet audio. |
|
|
Callback lors de la réception du premier paquet vidéo. |
|
|
Accusé de réception du premier paquet audio. |
|
|
Première trame audio distante décodée avec succès. |
|
|
Suit l'état de lecture de l'accompagnement musical local. |
|
|
Démarrage de la lecture musicale chez un utilisateur distant. |
|
|
Fin de la musique d'accompagnement distante. |
|
|
Statistiques temps réel mises à jour toutes les 2 secondes. |
|
|
Métriques de publication du flux vidéo local (intervalle de 2 s). |
|
|
Données statistiques du flux vidéo distant abonné (toutes les 2 s). |
|
|
Rapport statistique pour le flux audio distant souscrit (déclenché toutes les 2 s). |
|
|
Analyse du flux audio local publié. Fréquence : 2 s. |
|
|
Changement de priorité audio (Android uniquement). |
|
|
Modification du routage audio (concerne Android et iOS). |
|
|
Autorise l'envoi de messages sur le canal de données une fois ce callback reçu. |
|
|
Réception de messages personnalisés via le canal de données. |
AliRtcAudioVolumeObserver
|
API |
Description de la fonctionnalité |
|
Indications sur le volume des utilisateurs. |
|
|
Détection de l'orateur actif par reconnaissance vocale. |
|
|
Niveau sonore relevé pendant le test préalable à l'appel. |
AliRtcAudioFrameObserver
|
API |
Description de la fonctionnalité |
|
Données brutes issues de la capture audio. |
|
|
Flux audio après traitement 3A. |
|
|
Trames audio destinées à l'ingestion. |
|
|
Données de lecture audio. |
|
|
Récupération des données du flux distant. |
AliRtcDestroyCompletionObserver
|
API |
Description de la fonctionnalité |
|
Confirmation de la destruction complète du moteur DPI. |
AliRtcTextureObserver
|
API |
Description de la fonctionnalité |
|
Création du contexte OpenGL. |
|
|
Mise à jour de la texture OpenGL. |
|
|
Destruction du contexte OpenGL. |
AliRtcVideoObserver
|
API |
Description de la fonctionnalité |
|
Échantillons vidéo capturés localement et abonnés. |
|
|
Données vidéo locales avant encodage. |
|
|
Flux vidéo distant auquel vous êtes abonné. |
|
|
Format de sortie préféré pour les données vidéo. |
|
|
Point de sortie des données vidéo. |