Tous les produits
Search
Centre de documentation

ApsaraVideo Live:Structures de données

Dernière mise à jour :Aug 11, 2026

Types de données utilisés dans le SDK ApsaraVideo Real-time Communication pour Android.

Sommaire

Type de données

Description

AliRtcAudioVolume

Informations sur le volume de l'utilisateur.

AliRtcAudioFrame

Données audio brutes.

AliRtcVideoSample

Échantillon vidéo.

AliRtcVideoSourceType

Type de source vidéo.

AliRTCSdkChannelProfile

Mode du canal.

AliRTCSdkClientRole

Rôle de l'utilisateur.

AliRtcRawDataStreamType

Type de flux de données brutes.

AliRtcRawDataFrame

Données de trame vidéo externe.

AliRtcStats

Statistiques de session.

AliRtcLocalVideoStats

Statistiques vidéo locales.

AliRtcRemoteVideoStats

Statistiques vidéo distantes.

AliRtcLocalAudioStats

Statistiques audio locales.

AliRtcRemoteAudioStats

Statistiques audio distantes.

AliRtcVideoObserPosition

Position de sortie des données vidéo.

AliRtcVideoFormat

Format de sortie des données vidéo.

AliRtcConnectionStatus

État de la connexion réseau.

AliRtcConnectionStatusChangeReason

Raison du changement d'état de la connexion réseau.

AliRtcVideoTrack

Type de flux vidéo.

AliRtcPublishState

État de la publication du flux.

AliRtcSubscribeState

État de l'abonnement.

AliRtcUserOfflineReason

Raison de la déconnexion d'un utilisateur.

AliRtcVideoStreamType

Types de flux caméra haute et basse définition.

AliRtcAudioTrack

Type de flux audio.

AliRtcNetworkQuality

Qualité du réseau.

AliRtcRenderMode

Mode de rendu.

AliRtcRenderMirrorMode

Mode miroir.

AliRtcRotationMode

Angle de rotation.

AliRtcLogLevel

Niveau de journalisation.

AliRtcAudioNumChannel

Type de canal audio.

AliRtcAudioSampleRate

Type de fréquence d'échantillonnage audio.

AliRtcRecordType

Type d'enregistrement.

AliRtcRecordFormat

Format d'enregistrement.

AliRtcAudioQuality

Qualité audio du fichier enregistré.

AliRtcVideoQuality

Qualité vidéo du fichier enregistré.

AliRtcAudioProfile

Mode de qualité audio.

AliRtcAudioScenario

Mode de scénario audio.

AliRtcMuteLocalAudioMode

Mode de mise en sourdine locale.

AliRtcRecordAudioConfig

Paramètres d'enregistrement des fichiers audio.

AliRtcRecordVideoConfig

Paramètres d'enregistrement des fichiers vidéo.

AliRtcOnByeType

Énumération des types OnBye.

AliRtcAudioEffectVoiceChangerMode

Mode de modification de la voix.

AliRtcAudioEffectReverbMode

Mode de réverbération.

AliRtcAudioEffectReverbParamType

Paramètres de réverbération.

AliRtcAudioRouteType

Type de routage audio.

AliRtcRemoteTextureInfo

Informations de texture de l'utilisateur distant.

AliRtcVideoCanvas

Canevas de rendu.

AliRtcMpuState

État de la tâche de publication sans transcodage.

AliRtcRectPosition

Position et taille de l'image du filigrane.

AliRtcWatermarkConfig

Paramètres de l'image du filigrane.

AliRtcTextureInfo

Informations de texture.

AliEngineCameraCapturerConfiguration

Propriétés de préférence de capture caméra.

AliRtcCaptureOutputPreference

Préférence de capture caméra.

AliRtcCameraDirection

Orientation de la caméra.

AliRtcCameraCaptureProfile

Résolution de capture vidéo.

AliRtcVideoEncoderFrameRate

Fréquence d'images de l'encodage vidéo.

AliRtcVideoEncoderBitrate

Débit binaire de l'encodage vidéo.

AliRtcVideoEncoderMirrorMode

Mode miroir de la vidéo encodée.

AliRtcVideoEncoderOrientationMode

Mode de rotation de la vidéo encodée.

AliRtcVideoDimensions

Résolution vidéo.

AliRtcVideoEncoderConfiguration

Définit les propriétés d'encodage vidéo.

AliRtcVideoCodecType

Type de codec vidéo.

AliRtcVideoDecoderConfiguration

Paramètres du décodeur vidéo.

AliRtcVideoEncodeCodecType

Type d'encodeur.

AliRtcScreenShareEncoderConfiguration

Définit les propriétés d'encodage du partage d'écran.

AliRtcAuthInfo

Informations d'authentification.

AliRtcLiveTranscoding

Configuration de diffusion en direct sans transcodage.

AliRtcRemoteUserInfo

Informations sur l'utilisateur distant.

AliRtcVideoReason

Raison déclenchant un changement d'état du flux vidéo.

AliRtcVideoState

Changement d'état du flux vidéo.

AliRtcTrascodingPublishTaskStatus

État de la tâche de publication de flux en direct sans transcodage.

AliEngineLiveTranscodingErrorCode

Codes d'erreur de publication de flux en direct sans transcodage.

AliRtcLiveTranscodingState

État de la diffusion en direct sans transcodage.

AliRtcLiveTranscodingMediaProcessMode

Mode de traitement multimédia pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingFontType

Police pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingSegmentType

Type d'entrée pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingAudioSampleRate

Fréquence d'échantillonnage audio pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingTaskProfile

Spécifications de facturation pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingSourceType

Type de flux vidéo pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingStreamType

Type de publication de flux en direct sans transcodage.

AliRtcLiveTranscodingMixMode

Mode de diffusion en direct sans transcodage.

AliRtcVideoObserAlignment

Type d'alignement des données de rappel brut.

AliRtcLiveTranscodingEncodeParam

Paramètres d'encodage pour la diffusion en direct sans transcodage.

AliRtcLiveTranscodingMixParam

Paramètres de mixage de flux en direct sans transcodage.

AliRtcLiveTranscodingParam

Paramètres de diffusion en direct sans transcodage.

AliRtcLiveTranscodingSingleParam

Paramètres de flux unique pour la diffusion en direct sans transcodage.

TranscodingClockWidget

Widget d'horloge pour la diffusion en direct sans transcodage.

TranscodingUser

Informations utilisateur pour la diffusion en direct sans transcodage.

TranscodingText

Informations textuelles pour la diffusion en direct sans transcodage.

TranscodingImage

Informations d'image pour la diffusion en direct sans transcodage.

DisplayType

Mode d'affichage de l'image.

AliRtcScreenShareMode

Type de partage d'écran.

AliCapabilityProfile

Paramètre d'agrégation de fonctionnalités, utilisé dans les paramètres de jonction de canal.

AliRTCSdkChannelParam

Paramètres de jonction de canal.

AlirtcNetworkQualityProbeConfig

Paramètres de sondage réseau.

AlirtcNetworkQualityProbeResult

Résultat du sondage réseau.

AliRtcVideoPipelineMirrorMode

Mode miroir du flux vidéo.

AliRtcCapturePipelineScaleMode

Moment de la mise à l'échelle vidéo.

AliRtcAudioSource

Type d'abonnement audio.

AliRtcAudioFrameObserverConfig

Paramètres de rappel des données audio.

AliRtcAudioFrameObserverOperationMode

Mode de lecture/écriture des données audio de rappel.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Paramètres personnalisés pour les rappels de données audio.

AliRtcOrientationMode

Énumération de l'orientation de l'appareil.

AliRtcAudioAccompanyErrorCode

Codes d'erreur de lecture de l'accompagnement musical.

AliRtcAudioAccompanyConfig

Éléments de configuration pour la lecture de l'accompagnement.

AliRtcExternalAudioStreamConfig

Configuration du flux audio externe.

AliRtcDataChannelMsg

Message de canal de données.

AliRtcDataMsgType

Type de message de canal de données.

AliRtcVideoExternalEncoderParameter

Structure pour les paramètres de retour de changement réseau.

AliRtcVideoEncodedFrameType

Type de trame demandé par l'encodeur externe en réponse au retour QoS.

AliRtcAudioAccompanyStateCode

État de lecture de l'accompagnement musical.

AliRtcAudioFileInfo

Informations sur le fichier audio.

AliRtcEngineLocalDeviceType

Type d'appareil local.

AliRtcAudioEffectBeautifyMode

Énumération des modes d'embellissement vocal.

AliRtcAudioEffectEqualizationBandFrequency

Énumération des types de paramètres de réverbération.

Détails de l'API

AliRtcAudioVolume

Volume utilisateur.

Paramètre

Type

Description

mUserId

String

ID de l'utilisateur. Valeurs valides :

  • 0 : utilisateur local.

  • 1 : flux mixé distant.

  • Autres valeurs : ID d'un utilisateur distant.

mVolume

int

Volume dans le rappel actuel.

mSpeechstate

int

État de la parole de l'utilisateur. Valeurs valides :

  • 0 : l'utilisateur ne parle pas.

  • 1 : l'utilisateur parle.

AliRtcVideoSample

Échantillon vidéo.

Paramètre

Type

Description

dataFrameY

long

Pointeur vers la composante Y.

dataFrameU

long

Pointeur vers la composante U.

dataFrameV

long

Pointeur vers la composante V.

data

byte[]

Pointeur vers les données YUV.

format

AliRtcVideoFormat

Format de la trame vidéo.

width

int

Largeur de la trame vidéo.

height

int

Hauteur de la trame vidéo.

strideY

int

Pas de ligne du tampon Y dans les données YUV.

strideU

int

Pas de ligne du tampon U dans les données YUV.

strideV

int

Pas de ligne du tampon V dans les données YUV.

rotate

int

Angle de rotation de la trame vidéo. Valeurs valides : 0, 90, 180 et 270.

extraData

long

Champ supplémentaire. Ignoré si aucune personnalisation n'est requise.

textureid

long

ID de texture OpenGL, utilisé pour lier la texture.

matrix

float[]

Matrice de transformation 4x4 contrôlant la rotation, la mise à l'échelle ou la projection de la texture.

glContex

long

Pointeur vers le contexte OpenGL, utilisé pour gérer l'état de rendu GPU.

AliRtcVideoSourceType

Type de source vidéo.

Nom de l'énumération

Description

AliRTCSdkVideoSourceCameraType

Flux caméra.

AliRTCSdkVideoSourceScreenShareType

Flux de partage d'écran.

AliRTCSdkChannelProfile

Mode de canal.

Nom de l'énumération

Description

AliRTCSdkCommunication

Mode communication.

AliRTCSdkInteractiveLive

Mode interactif.

AliRTCSdkInteractiveWithLowLatencyLive

Mode diffusion en direct interactive à faible latence.

AliRTCSdkClientRole

Rôle utilisateur.

Nom de l'énumération

Description

AliRTCSdkInteractive

Rôle diffuseur.

AliRTCSdkLive

Rôle spectateur.

AliRtcRawDataStreamType

Type de flux de données brutes.

Nom de l'énumération

Description

AliRTCSdkStreameTypeCapture

Flux caméra.

AliRTCSdkStreameTypeScreen

Flux écran.

AliRtcRawDataFrame

Données de trame vidéo externe.

Nom du paramètre

Type

Description

format

AliRtcVideoFormat

Type de données vidéo.

width

int

Largeur de la trame.

height

int

Hauteur de la trame.

rotation

int

Angle de rotation de la trame vidéo. Valeurs valides : 0, 90, 180 et 270.

videoFrameLength

int

Longueur de la trame.

lineSize

int[]

Stockage de la trame vidéo. Pour plus d'informations, consultez le tableau suivant.

frame

byte[]

Données octet YUV de la vidéo.

cropLeft

int

Nombre de pixels à rogner à gauche.

cropTop

int

Nombre de pixels à rogner en haut.

cropRight

int

Nombre de pixels à rogner à droite.

cropBottom

int

Nombre de pixels à rogner en bas.

timeStamp

long

Horodatage de la trame en millisecondes.

filePath

byte[]

Chemin du fichier vidéo. Utilisé lorsque format est défini sur AliRtcVideoFormatFile.

textureId

int

ID de texture de la trame.

transformMatrix

float[]

Transformation supplémentaire pour la trame de texture.

eglContext14

EGLContext

Variable de contexte liée au thread pour OpenGL.

Format de trame vidéo

Stockage de trame vidéo

YUV

  • lineSize[0] = width; // Y

  • lineSize[1] = width/2; // U

  • lineSize[2] = width/2; // V

  • lineSize[3] = 0;

RGBA

  • lineSize[0] = width; // R

  • lineSize[1] = width; // G

  • lineSize[2] = width; // B

  • lineSize[3] = width; // A

AliRtcStats

Statistiques de session.

Paramètre

Type

Description

availableSendKbitrate

long

Bande passante disponible en Kbps.

sentKbitrate

long

Débit binaire d'envoi.

rcvdKbitrate

long

Débit binaire de réception.

sentBytes

long

Nombre d'octets envoyés.

rcvdBytes

long

Nombre d'octets reçus.

systemCpuUsage

float

Utilisation CPU du système.

cpuUsage

float

Utilisation CPU du processus RTC.

videoRcvdKbitrate

long

Débit binaire de réception vidéo.

videoSentKbitrate

long

Débit binaire d'envoi vidéo.

callDuration

long

Durée de l'appel en secondes.

sentLossRate

long

Taux de perte de paquets du client vers le serveur.

sentLossPkts

long

Nombre de paquets perdus du client vers le serveur.

sentExpectedPkts

long

Nombre total de paquets du client vers le serveur.

rcvdLossRate

long

Taux de perte de paquets descendants du serveur vers le client.

rcvdLossPkts

long

Nombre de paquets descendants perdus du serveur vers le client.

rcvdExpectedPkts

long

Nombre total de paquets descendants du serveur vers le client.

lastmileDelay

long

Latence en millisecondes.

AliRtcLocalVideoStats

Statistiques vidéo locales.

Paramètre

Type

Description

userId

String

ID de l'utilisateur local.

track

AliRtcVideoTrack

Type de flux.

captureWidth

int

Largeur de capture.

captureHeight

int

Hauteur de capture.

encodeWidth

int

Largeur d'encodage.

encodeHeight

int

Hauteur d'encodage.

sentBitrate

int

Débit binaire de publication.

captureFps

int

Fréquence d'images de capture.

sentFps

int

Fréquence d'images de publication.

encodeFps

int

Fréquence d'images d'encodage.

targetEncodeBitrate

int

Débit binaire d'encodage cible.

actualEncodeBitrate

int

Débit binaire d'encodage réel.

AliRtcRemoteVideoStats

Statistiques vidéo distantes.

Paramètre

Type

Description

userId

String

ID de l'utilisateur distant.

track

AliRtcVideoTrack

Type de flux vidéo.

width

int

Largeur de la trame vidéo.

height

int

Hauteur de la trame vidéo.

decodeFps

int

Fréquence d'images de sortie du décodeur.

renderFps

int

Fréquence d'images de sortie du moteur de rendu.

frozenTimes

int

Nombre de saccades.

videoTotalFrozenTime

int

Durée totale des saccades de lecture vidéo en millisecondes.

videoTotalFrozenRate

int

Taux total de saccades de lecture vidéo en pourcentage.

AliRtcLocalAudioStats

Statistiques audio locales.

Paramètre

Type

Description

track

AliRtcAudioTrack

Type de flux audio.

sentBitrate

int

Débit binaire d'envoi.

sentSamplerate

int

Taux d'échantillonnage d'envoi.

numChannel

int

Nombre de canaux audio.

sendLoss

int

Taux de perte de paquets à l'envoi.

AliRtcRemoteAudioStats

Statistiques audio distantes.

Paramètre

Type

Description

userId

String

ID de l'utilisateur.

audioTrack

AliRtcAudioTrack

Type de flux audio.

sampleRate

int

Taux d'échantillonnage.

channels

int

Nombre de canaux audio.

quality

int

Qualité audio.

audioLossRate

int

Taux de perte de paquets audio.

rcvdBitrate

int

Débit binaire de réception.

network_transport_delay

int

Latence réseau de l'expéditeur audio au destinataire en millisecondes.

jitter_buffer_delay

int

Latence réseau du destinataire au tampon de gigue en millisecondes.

AliRtcVideoObserPosition

Position de sortie des données vidéo.

Nom de l'énumération

Description

AliRtcPositionPostCapture

Collecte de données.

AliRtcPositionPreRender

Données de récupération de flux.

AliRtcPositionPreEncoder

Données avant encodage.

AliRtcVideoFormat

Format de sortie des données vidéo.

Nom de l'énumération

Description

AliRtcVideoFormatUNKNOW

Format inconnu.

AliRtcVideoFormatBGRA

BGRA.

AliRtcVideoFormatI420

I420.

AliRtcVideoFormatNV21

NV21.

AliRtcVideoFormatNV12

NV12.

AliRtcVideoFormatRGBA

RGBA.

AliRtcVideoFormatI422

I422.

AliRtcVideoFormatARGB

ARGB.

AliRtcVideoFormatABGR

ABGR.

AliRtcVideoFormatRGB24

RGB24.

AliRtcVideoFormatBGR24

BGR24.

AliRtcVideoFormatRGB565

RGB565.

AliRtcVideoFormatTextureOES

TextureOES.

AliRtcVideoFormatTexture2D

Texture2D.

AliRtcVideoFormatH264

Format de flux vidéo encodé H.264.

AliRtcVideoFormatH265

Format de flux vidéo encodé H.265 (HEVC).

AliRtcVideoFormatFile

Indique que les données proviennent d'un fichier.

AliRtcConnectionStatus

État de la connexion réseau.

Nom de l'énumération

Description

AliRtcConnectionStatusInit

Initialisation terminée.

AliRtcConnectionStatusDisconnected

Connexion réseau déconnectée.

AliRtcConnectionStatusConnecting

Établissement d'une connexion réseau en cours.

AliRtcConnectionStatusConnected

Réseau connecté.

AliRtcConnectionStatusReconnecting

Rétablissement d'une connexion réseau en cours.

AliRtcConnectionStatusFailed

Échec de la connexion réseau.

AliRtcConnectionStatusChangeReason

Raison du changement d'état de la connexion réseau.

Nom de l'énumération

Description

AliRtcConnectionChangedDummyReason

Raison inconnue.

AliRtcConnectionMediaPathChanged

Changement de canal média.

AliRtcConnectionSignalingHeartbeatTimeout

Expiration du délai d'attente du signal de présence.

AliRtcConnectionSignalingHeartbeatAlive

Rétablissement du signal de présence.

AliRtcConnectionSignalingHttpDnsResolved

Résolution DNS réussie.

AliRtcConnectionSignalingHttpDnsFailure

Échec de la résolution DNS.

AliRtcConnectionSignalingGslbFailure

Échec de la requête GSLB.

AliRtcConnectionSignalingGslbSucccess

Succès de la requête GSLB.

AliRtcConnectionSignalingJoinRoomFailure

Échec de la jonction du canal.

AliRtcConnectionSignalingJoinRoomSuccess

Jonction du canal réussie.

AliRtcConnectionSignalingLeaveRoom

Départ du canal.

AliRtcConnectionSignalingConnecting

Établissement d'une connexion de signalisation en cours.

AliRtcConnectionChangedNetworkInterrupted

Interruption de la connexion réseau.

AliRtcVideoTrack

Type de flux vidéo.

Nom de l'énumération

Description

AliRtcVideoTrackNo

Aucun flux vidéo.

AliRtcVideoTrackCamera

Flux caméra.

AliRtcVideoTrackScreen

Flux de partage d'écran.

AliRtcVideoTrackBoth

Caméra et partage d'écran.

AliRtcPublishState

État d'ingestion de flux.

Nom de l'énumération

Description

AliRtcStatsPublishIdle

État initial.

AliRtcStatsNoPublish

Pas d'ingestion.

AliRtcStatsPublishing

Ingestion en cours.

AliRtcStatsPublished

Ingestion terminée.

AliRtcSubscribeState

État d'abonnement.

Nom de l'énumération

Description

AliRtcStatsSubscribeIdle

État initial.

AliRtcStatsNoSubscribe

Non abonné.

AliRtcStatsSubscribing

Abonnement en cours.

AliRtcStatsSubscribed

Abonné.

AliRtcUserOfflineReason

Raison de la déconnexion d'un utilisateur.

Nom de l'énumération

Description

AliRtcUserOfflineQuit

L'utilisateur a quitté activement.

AliRtcUserOfflineDropped

L'utilisateur a été déconnecté pour cause d'expiration du délai d'attente, aucun paquet de données n'ayant été reçu pendant une période prolongée.

AliRtcUserOfflineBecomeAudience

Déclenché lorsque le rôle de l'utilisateur passe de diffuseur à spectateur.

AliRtcVideoStreamType

Types de flux caméra haute définition et basse définition.

Nom de l'énumération

Description

AliRtcVideoStreamTypeNone

Aucun flux vidéo.

AliRtcVideoStreamTypeHigh

Flux principal.

AliRtcVideoStreamTypeLow

Flux secondaire.

AliRtcAudioTrack

Type de flux audio.

Nom de l'énumération

Description

AliRtcAudioTrackNo

Aucun flux audio.

AliRtcAudioTrackMic

Flux microphone.

AliRtcAudioTrackDual

Deuxième flux audio.

AliRtcAudioTrackBoth

Microphone + deuxième flux audio.

AliRtcNetworkQuality

Qualité du réseau.

Nom de l'énumération

Description

AliRtcNetworkExcellent

Réseau excellent. Le flux est fluide et en haute définition.

AliRtcNetworkGood

Bon réseau. La qualité du flux est proche du niveau Excellent.

AliRtcNetworkPoor

Réseau médiocre. La qualité audio et vidéo est légèrement réduite, mais la communication n'est pas affectée.

AliRtcNetworkBad

Mauvais réseau. La vidéo saccade fortement, mais la communication audio reste possible.

AliRtcNetworkVeryBad

Très mauvais réseau. La communication est presque impossible.

AliRtcNetworkDisconnected

Réseau déconnecté.

AliRtcNetworkUnknow

Inconnu.

AliRtcRenderMode

Mode de rendu.

Nom de l'énumération

Description

AliRtcRenderModeAuto

Automatique.

AliRtcRenderModeStretch

Étire pour remplir la vue. Le rapport d'aspect vidéo n'est pas conservé.

AliRtcRenderModeFill

Met à l'échelle en conservant le rapport d'aspect vidéo. Remplit avec des bandes noires.

AliRtcRenderModeClip

Met à l'échelle en conservant le rapport d'aspect vidéo et rogne pour adapter à la vue.

AliRtcRenderModeNoChange

Effectue le rendu sans ajuster le rapport d'aspect de la vidéo d'entrée. Convient aux scénarios où la vidéo d'entrée et la résolution cible sont identiques, ou pour une logique d'adaptation personnalisée.

AliRtcRenderMirrorMode

Mode miroir.

Nom de l'énumération

Description

AliRtcRenderMirrorModeOnlyFront

Seule la prévisualisation de la caméra frontale est en miroir. Les autres vues ne le sont pas.

AliRtcRenderMirrorModeAllEnabled

Toutes les vues sont en miroir.

AliRtcRenderMirrorModeAllDisable

Aucune vue n'est en miroir.

AliRtcRotationMode

Angle de rotation.

Nom de l'énumération

Description

AliRtcRotationMode_0

Aucune rotation.

AliRtcRotationMode_90

Rotation de 90 degrés.

AliRtcRotationMode_180

Rotation de 180 degrés.

AliRtcRotationMode_270

Rotation de 270 degrés.

AliRtcLogLevel

Niveau de journalisation.

Nom de l'énumération

Description

AliRtcLogLevelInfo

Normal.

AliRtcLogLevelWarn

Avertissement.

AliRtcLogLevelError

Erreur.

AliRtcLogLevelFatal

Fatal.

AliRtcLogLevelNone

Aucun.

AliRtcAudioNumChannel

Type de canal audio.

Nom de l'énumération

Description

AliRtcMonoAudio

Mono.

AliRtcStereoAudio

Stéréo.

AliRtcAudioSampleRate

Type de fréquence d'échantillonnage audio.

Nom de l'énumération

Description

AliRtcAudioSampleRate_8000

Fréquence d'échantillonnage de 8000.

AliRtcAudioSampleRate_11025

Fréquence d'échantillonnage de 11025.

AliRtcAudioSampleRate_16000

Fréquence d'échantillonnage de 16000.

AliRtcAudioSampleRate_22050

Fréquence d'échantillonnage de 22050.

AliRtcAudioSampleRate_32000

Fréquence d'échantillonnage de 32000.

AliRtcAudioSampleRate_44100

Fréquence d'échantillonnage de 44100.

AliRtcAudioSampleRate_48000

Fréquence d'échantillonnage de 48000.

AliRtcAudioSampleRate_Unknown

Fréquence d'échantillonnage inconnue.

AliRtcAudioSampleRate_Max

Valeur limite.

AliRtcRecordType

Type d'enregistrement.

Nom de l'énumération

Description

AliRtcRecordTypeAudio

Enregistre un fichier audio uniquement.

AliRtcRecordTypeVideo

Enregistre un fichier vidéo.

AliRtcRecordFormat

Format d'enregistrement.

Nom de l'énumération

Description

AliRtcRecordFormatAAC

Fichier AAC.

AliRtcRecordFormatWAV

Fichier WAV.

AliRtcRecordFormatMP4

Fichier MP4.

AliRtcAudioQuality

Qualité audio du fichier enregistré.

Nom de l'énumération

Description

AliRtcAudioQualityLow

Basse.

AliRtcAudioQualityMidium

Moyenne.

AliRtcAudioQualityHigh

Haute.

AliRtcVideoQuality

Qualité vidéo du fichier enregistré.

Nom de l'énumération

Description

AliRtcVideoQualityDefault

La qualité par défaut correspond à celle de la capture vidéo. L'enregistrement vidéo n'est pas disponible sur les clients mobiles.

AliRtcAudioProfile

Mode de qualité audio.

Nom de l'énumération

Description

AliRtcEngineLowQualityMode

Mode basse qualité audio.

AliRtcEngineBasicQualityMode

Mode qualité audio standard.

AliRtcEngineHighQualityMode

Mode haute qualité audio.

AliRtcEngineStereoHighQualityMode

Mode stéréo haute qualité audio.

AliRtcEngineSuperHighQualityMode

Mode très haute qualité audio.

AliRtcEngineStereoSuperHighQualityMode

Mode stéréo très haute qualité audio.

AliRtcAudioScenario

Mode de scénario audio.

Nom de l'énumération

Description

AliRtcSceneDefaultMode

Scénario par défaut. Recommandé pour les communications audio et vidéo générales.

AliRtcSceneEducationMode

Scénario éducatif. Privilégie la continuité et la stabilité audio.

AliRtcSceneMediaMode

Scénario média. Préserve la qualité de la voix humaine et de la musique. Idéal pour les canaux de diffusion en direct interactifs.

AliRtcSceneMusicMode

Scénario musical. Offre une qualité sonore haute fidélité. Conçu pour les scénarios exigeant une excellente qualité musicale, tels que les cours d'instruments.

AliRtcSceneChatroomMode

Scénario salon de discussion. Adapté aux conversations avec utilisation fréquente du microphone. La barre de volume indique toujours le niveau d'appel vocal.

AliRtcMuteLocalAudioMode

Mode de mise en sourdine locale.

Nom de l'énumération

Description

AliRtcMuteAudioModeDefault

Mode par défaut. Coupe tout le son, y compris le microphone et les entrées audio externes.

AliRtcMuteAllAudioMode

Coupe tout le son, y compris le microphone et les entrées audio externes.

AliRtcMuteOnlyMicAudioMode

Coupe uniquement le microphone.

AliRtcMuteLocalAudioMax

Espace réservé.

AliRtcRecordAudioConfig

Paramètres d'enregistrement des fichiers audio.

Nom de l'énumération

Description

AliRtcAudioSampleRate

Fréquence d'échantillonnage du fichier audio enregistré.

AliRtcAudioQuality

Qualité du fichier audio enregistré.

AliRtcRecordVideoConfig

Paramètres d'enregistrement des fichiers vidéo.

Nom de l'énumération

Description

AliRtcVideoQuality

Qualité du fichier vidéo enregistré.

AliRtcOnByeType

Énumération des types OnBye.

Nom de l'énumération

Description

AliRtcByeTypeKickOff

Expulsé.

AliRtcByeTypeDelChannel

Le canal a été supprimé.

AliRtcByeTypeRestoreSession

Un départ passif nécessite une récupération de session.

AliRtcAudioEffectVoiceChangerMode

Mode de modification de la voix.

Nom de l'énumération

Description

AliRtcSdk_AudioEffect_Voice_Changer_OFF

Désactivé.

AliRtcSdk_AudioEffect_Voice_Changer_Oldman

Homme âgé.

AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

Bébé garçon.

AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

Bébé fille.

AliRtcSdk_AudioEffect_Voice_Changer_Robot

Robot.

AliRtcSdk_AudioEffect_Voice_Changer_Daimo

Démon.

AliRtcSdk_AudioEffect_Voice_Changer_Ktv

KTV.

AliRtcSdk_AudioEffect_Voice_Changer_Echo

Écho.

AliRtcSdk_AudioEffect_Voice_Changer_Dialect

Dialecte.

AliRtcSdk_AudioEffect_Voice_Changer_Howl

Hurlement.

AliRtcSdk_AudioEffect_Voice_Changer_Electronic

Électronique.

AliRtcSdk_AudioEffect_Voice_Changer_Phonograph

Phonographe.

AliRtcSdk_AudioEffect_Voice_Changer_MAX

Espace réservé. Aucune signification.

AliRtcAudioEffectReverbMode

Mode de réverbération.

Nom de l'énumération

Description

AliRtcAudioEffectReverb_Off

Désactivé.

AliRtcAudioEffectReverb_Vocal_I

Vocal I.

AliRtcAudioEffectReverb_Vocal_II

Vocal II.

AliRtcAudioEffectReverb_Bathroom

Salle de bain.

AliRtcAudioEffectReverb_Small_Room_Bright

Petite pièce lumineuse.

AliRtcAudioEffectReverb_Small_Room_Dark

Petite pièce sombre.

AliRtcAudioEffectReverb_Medium_Room

Pièce moyenne.

AliRtcAudioEffectReverb_Large_Room

Grande pièce.

AliRtcAudioEffectReverb_Church_Hall

Nef d'église.

AliRtcAudioEffectReverbParamType

Paramètres de réverbération.

Nom de l'énumération

Description

AliRtcAudioEffectReverb_Room_Size

Taille de la pièce. Plage de valeurs : [0, 100].

AliRtcAudioEffectReverb_Pre_Delay

Pré-délai en millisecondes. Plage de valeurs : [0, 200].

AliRtcAudioEffectReverb_Revetberance

Réverbérance. Plage de valeurs : [0, 100].

AliRtcAudioEffectReverb_Hf_Damping

Amortissement. Plage de valeurs : [0, 100].

AliRtcAudioEffectReverb_Tone_Low

Tonalité basse. Plage de valeurs : [0, 100].

AliRtcAudioEffectReverb_Tone_High

Tonalité haute. Plage de valeurs : [0, 100].

AliRtcAudioEffectReverb_Dry_Gain

Gain sec. Plage de valeurs : [-20, 10].

AliRtcAudioEffectReverb_Wet_Gain

Gain humide. Plage de valeurs : [-20, 10].

AliRtcAudioRouteType

Route audio.

Nom de l'énumération

Description

AliRtcAudioRouteType_Default

Route audio par défaut.

AliRtcAudioRouteType_Headset

Casque.

AliRtcAudioRouteType_Earpiece

Écouteur.

AliRtcAudioRouteType_HeadsetNoMic

Casque sans microphone.

AliRtcAudioRouteType_Speakerphone

Haut-parleur du téléphone.

AliRtcAudioRouteType_LoudSpeaker

Haut-parleur externe.

AliRtcAudioRouteType_BlueTooth

Casque Bluetooth.

AliRtcRemoteTextureInfo

Informations de texture de l'utilisateur distant.

Paramètre

Type

Description

aliVideoCanvas

AliRtcVideoCanvas

Le canevas de rendu.

userId

String

ID de l'utilisateur distant.

videoTrack

int

Type de flux vidéo.

AliRtcVideoCanvas

Canevas de rendu.

Paramètre

Type

Description

textureId

int

ID de texture des données vidéo.

textureWidth

int

Largeur de la texture.

textureHeight

int

Hauteur de la texture.

sharedContext

long

Variable de contexte liée au thread pour OpenGL.

enableBeauty

boolean

Indique si le retoucheur doit être activé. Valeurs valides :

  • true : Activer.

  • false : Désactiver.

La valeur par défaut est false.

view

View

Vue d'affichage vidéo. Cette vue doit être une vue de rendu SurfaceView créée en appelant createRenderSurfaceView.

Une vue de rendu SurfaceView, ou la vue retournée par createRenderTextureView.

La vue de rendu TextureView est créée.

renderMode

AliRtcRenderMode

Mode de rendu de la vue. La valeur par défaut est AliRtcRenderModeAuto.

mirrorMode

AliRtcRenderMirrorMode

Mode miroir de la vue. La valeur par défaut est AliRtcRenderMirrorModeOnlyFront.

rotationMode

AliRtcRotationMode

Angle de rotation de la vue. La valeur par défaut est AliRtcRotationMode_0.

backgroundColor

int

Couleur d'arrière-plan de la vue.

AliRtcMpuState

État des tâches de transcodage en contournement et d'ingestion de flux.

Nom de l'énumération

Description

AliRtcMpuStateStart

La tâche de contournement démarre.

AliRtcMpuStateUpdate

La tâche de contournement est en cours de mise à jour.

AliRtcMpuStateStop

La tâche de contournement s'arrête.

AliRtcMpuStateEnd

La tâche de contournement est terminée.

AliRtcMpuStateConnect

La tâche de contournement établit une connexion.

AliRtcMpuStateRunning

La tâche de contournement est en cours d'exécution.

AliRtcMpuStateRecovering

La tâche de contournement est en cours de récupération.

AliRtcMpuStateFailed

Échec de la tâche de contournement.

AliRtcMpuStateUnknow

État de la tâche de contournement inconnu.

AliRtcRectPosition

Position et taille de l'image du filigrane.

Nom du paramètre

Type

Description

x

float

Décalage horizontal du coin supérieur gauche.

y

float

Décalage vertical du coin supérieur gauche.

width

float

Largeur de l'image du filigrane.

height

float

Hauteur de l'image du filigrane.

AliRtcWatermarkConfig

Paramètres de l'image du filigrane.

Nom du paramètre

Type

Description

visibleInPreview

boolean

Indique si le filigrane est visible dans l'aperçu local.

positionInLandscapeMode

AliRtcRectPosition

Coordonnées du filigrane en mode paysage.

positionInPortraitMode

AliRtcRectPosition

Coordonnées du filigrane en mode portrait.

alpha

float

Transparence.

normalized

boolean

Normalisation.

AliRtcTextureInfo

Informations de texture.

Paramètre

Type

Description

textureId

int

ID de la texture.

mirrorMode

AliRtcRenderMirrorMode

Mode miroir.

AliEngineCameraCapturerConfiguration

Préférences de capture de la caméra.

Paramètre

Type

Description

preference

AliRtcCaptureOutputPreference

Préférence de capture.

cameraDirection

AliRtcCameraDirection

Orientation de la caméra. Pris en charge uniquement sur Android et iOS.

fps

int

Fréquence d'images de l'encodeur. La fréquence interne par défaut est de 15.

cameraCaptureProfile

AliRtcCameraCaptureProfile

Résolution pour la capture vidéo.

disableVideoCaptureReverse

int

Paramètre permettant de désactiver le retournement des images vidéo capturées en fonction du rapport hauteur/largeur.

captureObserverOriginal

int

Indique si les données d'image vidéo originales doivent être rappelées.

textureEncode

int

Indique si l'encodage de texture doit être utilisé.

cameraTextureCapture

int

Indique si la capture de texture doit être activée pour la caméra.

AliRtcCaptureOutputPreference

Préférence de capture de la caméra.

Nom de l'énumération

Description

CAPTURER_OUTPUT_PREFERENCE_AUTO

Ajuste automatiquement les paramètres de capture.

CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

Privilégie les performances de l'appareil. Sélectionne les paramètres de sortie de la caméra les plus proches de ceux définis par setVideoProfile.

CAPTURER_OUTPUT_PREFERENCE_PREVIEW

Privilégie la qualité de l'aperçu vidéo. Sélectionne des paramètres de sortie de la caméra plus élevés.

AliRtcCameraDirection

Orientation de la caméra.

Nom de l'énumération

Description

CAMERA_INVALID

Invalide.

CAMERA_REAR

Utiliser la caméra arrière.

CAMERA_FRONT

Utiliser la caméra avant.

AliRtcCameraCaptureProfile

Résolution pour la capture vidéo.

Nom de l'énumération

Description

ALIRTC_CAMERA_CAPTURER_PROFILE_DEFAULT

Par défaut.

ALIRTC_CAMERA_CAPTURER_PROFILE_1080P

Destiné à la vidéo 1080p. Lorsque cette option est activée, la caméra capture en résolution 1080p.

AliRtcVideoEncoderFrameRate

Fréquence d'images d'encodage vidéo.

Nom de l'énumération

Description

AliRtcVideoEncoderFrameRate_FPS_5

5 FPS.

AliRtcVideoEncoderFrameRate_FPS_10

10 FPS.

AliRtcVideoEncoderFrameRate_FPS_15

15 FPS.

AliRtcVideoEncoderFrameRate_FPS_20

20 FPS.

AliRtcVideoEncoderFrameRate_FPS_30

30 FPS.

AliRtcVideoEncoderBitrate

Débit binaire d'encodage vidéo.

Nom de l'énumération

Description

AliRtcVideoEncoderStandardBitrate

Mode débit binaire standard.

AliRtcVideoEncoderMirrorMode

Mode miroir de la vidéo encodée.

Nom de l'énumération

Description

AliRtcVideoEncoderMirrorModeDisabled

La vidéo encodée est en miroir.

AliRtcVideoEncoderMirrorModeEnabled

La vidéo encodée n'est pas en miroir.

AliRtcVideoEncoderOrientationMode

Mode de rotation de la vidéo encodée.

Nom de l'énumération

Description

AliRtcVideoEncoderOrientationModeAdaptive

Adaptatif. L'angle correspond à celui de la vidéo capturée.

AliRtcVideoEncoderOrientationModeFixedLandscape

Paysage fixe.

AliRtcVideoEncoderOrientationModeFixedPortrait

Portrait fixe.

AliRtcVideoDimensions

Résolution vidéo.

Nom du paramètre

Type

Description

width

int

Largeur de la vidéo.

height

int

Hauteur de la vidéo.

AliRtcVideoEncoderConfiguration

Configuration de l'encodeur vidéo.

Nom du paramètre

Type

Description

dimensions

AliRtcVideoDimensions

Résolution vidéo. La valeur par défaut est 640x480 et la valeur maximale est 1920x1080.

frameRate

int

Fréquence d'images de l'encodage vidéo. La valeur par défaut est 15 et la valeur maximale est 30.

bitrate

int

Débit binaire d'encodage vidéo en Kbps. La valeur par défaut est 512. Si vous définissez ce paramètre sur 0, le SDK calcule automatiquement un débit approprié en fonction de la résolution et de la fréquence d'images.

Ce débit doit rester dans une plage raisonnable pour la résolution et la fréquence d'images spécifiées. Si la valeur se situe hors de cette plage valide, le SDK ajuste automatiquement le débit à une valeur correcte.

minBitrate

NSInteger

Débit binaire minimal d'encodage vidéo en Kbps. La valeur par défaut est 0.

keyFrameInterval

int

Intervalle entre les images clés, exprimé en millisecondes. La valeur par défaut est 0, ce qui signifie que le SDK gère cet intervalle.

forceStrictKeyFrameInterval

boolean

Indique s'il faut forcer l'encodeur à générer des images clés selon l'intervalle spécifié. La valeur par défaut est false.

  • false : l'encodeur répond aux requêtes d'images clés, par exemple lorsqu'un autre utilisateur rejoint le canal. L'intervalle réel peut ne pas correspondre strictement à la valeur spécifiée.

  • true : l'encodeur ignore les autres requêtes d'images clés et respecte strictement l'intervalle défini. Cela risque de ralentir le rendu de la première image pour les abonnés.

mirrorMode

AliRtcVideoEncoderMirrorMode

Mode miroir de la vidéo encodée.

orientationMode

AliRtcVideoEncoderOrientationMode

Mode de rotation de la vidéo encodée.

rotationMode

AliRtcRotationMode

Angle de rotation de la vidéo.

codecType

AliRtcVideoCodecType

Type de codec.

encodeCodecType

AliRtcVideoEncodeCodecType

Type d'encodage vidéo.

seiForceFrontIFrame

int

Force l'insertion d'une I-frame avant l'envoi des données SEI.

-1 correspond à la valeur par défaut, 0 désactive le forçage et 1 l'active (comportement par défaut).

enableDynamicEncode

int

Active l'encodage dynamique.

Crée simultanément des encodeurs matériels et logiciels. En cas d'échec de l'encodeur matériel, le système bascule vers l'encodeur logiciel. -1 correspond à la valeur par défaut, 0 empêche la création des deux types d'encodeurs et 1 autorise leur création conjointe.

disableDipenseResolutionChange

int

Désactive la réduction de résolution par le QoS.

Lorsque le QoS détecte une bande passante temps réel insuffisante pour la résolution actuelle, il réduit normalement la résolution d'encodage vidéo.

-1 correspond à la valeur par défaut, 0 autorise la réduction et 1 interdit au QoS de réduire la résolution.

enableDowngrade

int

Autorise le QoS à réduire le débit binaire d'encodage vidéo en fonction de la bande passante détectée.

-1 correspond à la valeur par défaut, 0 interdit la réduction du débit et 1 l'autorise.

enableH264BFrame

int

Indique s'il faut activer la prise en charge des B-frames H.264.

-1 correspond à la valeur par défaut, 0 désactive les B-frames et 1 les active.

Important

Si vous activez cette fonctionnalité, vous devez également activer la prise en charge des B-frames côté décodeur.

enableHevcBFrame

int

Indique s'il faut activer la prise en charge des B-frames HEVC.

-1 correspond à la valeur par défaut, 0 désactive les B-frames et 1 les active.

Important

Si vous activez cette fonctionnalité, vous devez également activer la prise en charge des B-frames côté décodeur.

AliRtcVideoCodecType

Type de codec vidéo.

Nom de l'énumération

Description

AliRtcVideoCodecTypeDefault

Non défini. Utilise la valeur par défaut (encodage matériel).

AliRtcVideoCodecTypeSoftware

Codec vidéo logiciel.

AliRtcVideoCodecTypeHardware

Codec vidéo matériel.

AliRtcVideoCodecTypeHardwareTexture

Codec de texture matérielle.

AliRtcVideoDecoderConfiguration

Paramètres du décodeur vidéo.

Paramètre

Type

Description

codecType

AliRtcVideoCodecType

Type de codec.

La valeur par défaut est AliRtcVideoCodecTypeDefault, qui utilise les paramètres par défaut du système.

enableDecoderBframe

int

Indique s'il faut activer les B-frames pour le décodeur.

La valeur par défaut est -1. Définissez-la sur 0 pour désactiver les B-frames ou sur 1 pour les activer.

textureBindContext

int

Indique s'il faut prendre en charge le décodage de textures avec liaison de contexte.

La valeur par défaut est -1. Définissez-la sur 0 pour désactiver cette option ou sur 1 pour activer la logique de repli.

AliRtcVideoEncodeCodecType

Type d'encodeur.

Nom de l'énumération

Description

AliRtcVideoEncodeCodecTypeDefault

Non défini. Utilise la valeur par défaut (actuellement H.264).

AliRtcVideoEncodeCodecTypeH264

Encodage H.264.

AliRtcVideoEncodeCodecTypeHevc

Encodage HEVC.

AliRtcScreenShareEncoderConfiguration

Configuration de l'encodage d'écran.

Nom du paramètre

Type

Description

dimensions

AliRtcVideoDimensions

Résolution vidéo.

frameRate

int

Fréquence d'images de l'encodage vidéo.

bitrate

int

Débit binaire d'encodage vidéo.

rotationMode

AliRtcRotationMode

Angle de rotation de la capture.

keyFrameInterval

int

Intervalle entre les images clés, exprimé en millisecondes. La valeur par défaut est 0, ce qui signifie que le SDK gère cet intervalle.

forceStrictKeyFrameInterval

boolean

Indique s'il faut forcer l'encodeur à générer des images clés selon l'intervalle spécifié. La valeur par défaut est false.

  • false : l'encodeur répond aux requêtes d'images clés, par exemple lorsqu'un autre utilisateur rejoint le canal. L'intervalle réel peut ne pas correspondre strictement à la valeur spécifiée.

  • true : l'encodeur ignore les autres requêtes d'images clés et respecte strictement l'intervalle défini. Cela risque de ralentir le rendu de la première image pour les abonnés.

AliRtcAuthInfo

Informations d'authentification.

Nom du paramètre

Type

Description

channelId

String

ID du canal.

userId

String

ID de l'utilisateur.

appId

String

ID de l'application.

nonce

String

Valeur nonce.

timestamp

long

Horodatage.

token

String

Jeton d'accès.

AliRtcLiveTranscoding

Configuration de la diffusion en direct par contournement.

Nom du paramètre

Type

Description

mMixMode

int

Mode de mixage des flux. Valeurs valides :

  • 0 : ingestion mono-flux. Seul le flux original est ingéré, sans mixage ni transcodage. Aucun paramètre de mixage ou de transcodage n'est nécessaire.

  • 1 : mixage et transcodage. Prend en charge la sortie mixée et transcodée.

La valeur par défaut est 1.

mLayoutIds

List<String>

Tableau d'ID de mises en page.

mSubSpecUsers

List<TranscodingUser>

Liste des utilisateurs concernés par le mixage de flux.

mUserPanes

List<TranscodingUserPane>

Liste des volets utilisateur.

mLayouts

List<TranscodingLayout>

Liste des mises en page utilisateur personnalisées.

mTaskProfile

String

Configuration de facturation de la tâche.

mBackgroundColor

int

Couleur d'arrière-plan au format RGB. La valeur par défaut est 0 (noir). La formule est R + G × 256 + B × 65536. Les valeurs de R (rouge), G (vert) et B (bleu) vont de 0 à 255.

mMediaEncode

int

Options d'encodage.

mCropMode

int

Méthode de recadrage vidéo. Valeurs valides :

  • 1 : recadrage en conservant le rapport hauteur/largeur.

  • 2 : remplissage avec des bandes noires tout en conservant le rapport hauteur/largeur.

La valeur par défaut est 2.

mStreamType

int

Flux audio à ingérer en mode mono-flux. Valeurs valides :

  • 0 : ingestion du flux original.

  • 1 : ingestion du flux audio uniquement.

  • 2 : ingestion du flux vidéo uniquement.

La valeur par défaut est 0.

mSourceType

String

Flux d'entrée vidéo de l'utilisateur en mode mono-flux. Valeurs valides :

  • camera : caméra.

  • shareScreen : partage d'écran.

mExternalParam

String

Champ d'extension.

AliRtcRemoteUserInfo

Informations sur l'utilisateur distant.

Nom du paramètre

Type

Description

userID

String

ID de l'utilisateur distant.

sessionID

String

ID de session de l'utilisateur distant.

displayName

String

Nom de l'utilisateur distant.

muteAudioPlaying

boolean

Indique si l'utilisateur local a coupé le son de cet utilisateur distant.

isOnline

boolean

Indique si l'utilisateur distant est en ligne.

cameraCanvas

AliRtcVideoCanvas

Canevas du flux caméra.

screenCanvas

AliRtcVideoCanvas

Canevas du flux d'écran.

hasAudio

boolean

Indique si l'utilisateur distant a ingéré un flux audio.

hasCameraMaster

boolean

Indique si l'utilisateur distant a ingéré un flux caméra haute définition.

hasCameraSlave

boolean

Indique si l'utilisateur distant a ingéré un flux caméra basse définition.

hasScreenSharing

boolean

Indique si l'utilisateur distant a ingéré un flux d'écran.

subScribedAudio

boolean

Indique si l'utilisateur local a récupéré le flux audio de cet utilisateur distant.

subScribedCamearSlave

boolean

Indique si l'utilisateur local a récupéré le flux caméra basse définition de cet utilisateur distant.

subScribedCameraMaster

boolean

Indique si l'utilisateur local a récupéré le flux caméra haute définition de cet utilisateur distant.

subScribedScreenSharing

boolean

Indique si l'utilisateur local a récupéré le flux d'écran de cet utilisateur distant.

requestAudio

boolean

Indique si l'utilisateur local s'est abonné au flux audio de cet utilisateur distant.

requestCameraSlave

boolean

Indique si l'utilisateur local s'est abonné au flux caméra basse définition de cet utilisateur distant.

requestCameraMaster

boolean

Indique si l'utilisateur local s'est abonné au flux caméra haute définition de cet utilisateur distant.

requestScreenSharing

boolean

Indique si l'utilisateur local s'est abonné au flux d'écran de cet utilisateur distant.

preferCameraMaster

boolean

Indique si l'utilisateur distant a donné la priorité au flux haute définition.

hasCameraView

boolean

Indique si l'utilisateur local a configuré la vue pour le flux caméra de cet utilisateur distant.

hasScreenView

boolean

Indique si l'utilisateur local a configuré la vue pour le flux d'écran de cet utilisateur distant.

AliRtcVideoReason

Raison du changement d'état du flux vidéo.

Nom de l'énumération

Description

AliRTCVideoChangedByClient

Client.

AliRTCVideoChangedByServer

Serveur.

AliRtcVideoState

Changement d'état du flux vidéo.

Nom de l'énumération

Description

AliRtcVideoVideoClose

Fermeture du flux vidéo.

AliRtcVideoVideoOpen

Reprise du flux vidéo.

AliRtcTrascodingPublishTaskStatus

État d'une tâche d'ingestion de flux en direct par contournement.

Nom de l'énumération

Description

AliRtcTrascodingPublishTaskStatusStart

La tâche d'ingestion de flux en direct par contournement a démarré.

AliRtcTrascodingPublishTaskStatusUpdate

Mise à jour de la tâche d'ingestion de flux en direct par contournement en cours.

AliRtcTrascodingPublishTaskStatusStop

La tâche d'ingestion de flux en direct par contournement s'est arrêtée.

AliEngineLiveTranscodingErrorCode

Codes d'erreur liés à l'ingestion de flux en direct par contournement.

Nom de l'énumération

Description

AliEngineLiveTranscodingErrorPublishOk

La diffusion en direct par contournement est prête.

AliEngineLiveTranscodingErrorStreamNotFound

L'URL d'ingestion du flux en direct par contournement est introuvable.

AliEngineLiveTranscodingErrorStreamAlreadyExist

Le flux demandé existe déjà et ne peut pas être recréé.

AliEngineLiveTranscodingErrorInvalidParam

Paramètres d'entrée invalides (format incorrect ou valeurs manquantes, par exemple).

AliEngineLiveTranscodingErrorInternalError

Une erreur inconnue s'est produite dans le SDK.

AliEngineLiveTranscodingErrorRtmpServerError

Le serveur RTMP a renvoyé une erreur (échec de connexion ou d'authentification, par exemple).

AliEngineLiveTranscodingErrorRtmpStreamUrlError

Format d'URL de flux RTMP incorrect (en-tête de protocole manquant ou nom de domaine erroné, par exemple).

AliEngineLiveTranscodingErrorPublishTimeout

L'opération d'ingestion par contournement ne s'est pas terminée dans le délai imparti.

AliEngineLiveTranscodingErrorNotAuthorized

L'utilisateur n'a pas l'autorisation d'effectuer l'opération actuelle (jeton invalide ou expiré, par exemple).

AliRtcLiveTranscodingState

État de la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingState_IDLE

Ingestion en attente.

AliRtcLiveTranscodingState_CONNNECT

Connexion au serveur d'ingestion en cours.

AliRtcLiveTranscodingState_RUNNING

Ingestion en cours.

AliRtcLiveTranscodingState_RECOVERING

Récupération de l'ingestion en cours.

AliRtcLiveTranscodingState_FAILURE

Échec de l'ingestion.

AliRtcLiveTranscodingState_END

Ingestion terminée.

AliRtcLiveTranscodingMediaProcessMode

Mode de traitement multimédia pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingNormal

Mode normal.

AliRtcLiveTranscodingVirtualBackground

Mode arrière-plan virtuel.

AliRtcLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingCrop

Recadrage en conservant le rapport hauteur/largeur.

AliRtcLiveTranscodingFill

Remplissage avec des bandes noires tout en conservant le rapport hauteur/largeur (par défaut).

AliRtcLiveTranscodingFontType

Police pour la diffusion en direct par contournement.

Nom de l'énumération

Description

NOTO_SERIF_CJKSC_REGULAR

Noto Serif CJK SC Regular.

ALIBABA_PUHUITI_REGULAR

Alibaba PuHuiTi Regular.

ALIBABA_PUHUITI_BOLD

Alibaba PuHuiTi Bold.

ALIBABA_PUHUITI_Heavy

Alibaba PuHuiTi Heavy.

ALIBABA_PUHUITI_LIGHT

Alibaba PuHuiTi Light.

ALIBABA_PUHUITI_MEDIUM

Alibaba PuHuiTi Medium.

AliRtcLiveTranscodingSegmentType

Type d'entrée pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingNoBody

Aucune segmentation de portrait.

AliRtcLiveTranscodingBody

Segmentation de portrait.

AliRtcLiveTranscodingAudioSampleRate

Fréquence d'échantillonnage audio pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscoding_HZ_48000

Fréquence d'échantillonnage de 48 000 Hz.

AliRtcLiveTranscoding_HZ_44100

Fréquence d'échantillonnage de 44 100 Hz.

AliRtcLiveTranscoding_HZ_32000

Fréquence d'échantillonnage de 32 000 Hz.

AliRtcLiveTranscoding_HZ_16000

Fréquence d'échantillonnage de 16 000 Hz.

AliRtcLiveTranscoding_HZ_8000

Fréquence d'échantillonnage de 8 000 Hz.

AliRtcLiveTranscodingTaskProfile

Spécifications de facturation pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscoding_Profile_1IN_1080P

1IN_1080P.

AliRtcLiveTranscoding_Profile_1IN_720P

1IN_720P.

AliRtcLiveTranscoding_Profile_1IN_360P

1IN_360P.

AliRtcLiveTranscoding_Profile_2IN_1080P

2IN_1080P.

AliRtcLiveTranscoding_Profile_2IN_720P

2IN_720P.

AliRtcLiveTranscoding_Profile_2IN_360P

2IN_360P.

AliRtcLiveTranscoding_Profile_4IN_1080P

4IN_1080P.

AliRtcLiveTranscoding_Profile_4IN_720P

4IN_720P.

AliRtcLiveTranscoding_Profile_4IN_360P

4IN_360P.

AliRtcLiveTranscoding_Profile_9IN_1080P

9IN_1080P.

AliRtcLiveTranscoding_Profile_9IN_720P

9IN_720P.

AliRtcLiveTranscoding_Profile_9IN_360P

9IN_360P.

AliRtcLiveTranscoding_Profile_12IN_1080P

12IN_1080P.

AliRtcLiveTranscoding_Profile_12IN_720P

12IN_720P.

AliRtcLiveTranscoding_Profile_12IN_360P

12IN_360P.

AliRtcLiveTranscoding_Profile_16IN_1080P

16IN_1080P.

AliRtcLiveTranscoding_Profile_16IN_720P

16IN_720P.

AliRtcLiveTranscoding_Profile_16IN_360P

16IN_360P.

AliRtcLiveTranscoding_Profile_Mixed

Audio uniquement.

AliRtcLiveTranscodingSourceType

Type de flux vidéo pour la diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingCamera

Caméra.

AliRtcLiveTranscodingShareScreen

Partage d'écran.

AliRtcLiveTranscodingStreamType

Type d'ingestion du flux en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingOrigin

Ingestion du flux original.

AliRtcLiveTranscodingAudio

Ingestion du flux audio uniquement.

AliRtcLiveTranscodingVideo

Ingestion du flux vidéo uniquement.

AliRtcLiveTranscodingMixMode

Mode de diffusion en direct par contournement.

Nom de l'énumération

Description

AliRtcLiveTranscodingSINGLE

Ingestion de flux unique. Seul le flux original est ingéré, sans mixage ni transcodage. Aucun paramètre de mixage ou de transcodage n'est requis.

AliRtcLiveTranscodingMIX

Mixage et transcodage de flux (par défaut). Prend en charge la sortie mixée et transcodée.

AliRtcVideoObserAlignment

Type d'alignement des données pour les rappels de données brutes.

Nom de l'énumération

Description

AliRtcAlignmentDefault

Aucun traitement. Les données originales sont rappelées directement.

AliRtcAlignmentEven

La width est ajustée pour être un nombre pair.

AliRtcAlignment4

La width est ajustée pour être un multiple de 4.

AliRtcAlignment8

La width est ajustée pour être un multiple de 8.

AliRtcAlignment16

La width est ajustée pour être un multiple de 16.

AliRtcLiveTranscodingEncodeParam

Paramètres d'encodage pour la diffusion en direct par contournement.

Paramètre

Type

Description

videoWidth

int

La largeur.

videoHeight

int

Hauteur

videoFramerate

int

La fréquence d'images.

videoBitrate

int

Le débit binaire.

videoGop

int

Le GOP.

videoCodec

AliRtcLiveTranscodingVideoCodec

Type d'encodeur, H.264 ou H.265.

audioSamplerate

AliRtcLiveTranscodingAudioSampleRate

Taux d'échantillonnage audio pour la diffusion en direct par contournement.

audioBitrate

int

Débit binaire audio.

audioChannels

int

Nombre de canaux audio.

AliRtcLiveTranscodingMixParam

Paramètres de mixage du flux en direct par contournement.

Paramètre

Type

Description

taskProfile

AliRtcLiveTranscodingTaskProfile

Spécifications de facturation pour la diffusion en direct par contournement.

encodeParam

AliRtcLiveTranscodingEncodeParam

Paramètres d'encodage pour la diffusion en direct par contournement.

users

List<TranscodingUser>

Liste des utilisateurs de la diffusion en direct par contournement.

backgroundColor

int

Couleur d'arrière-plan.

backgrounds

List<TranscodingImage>

Liste d'images d'arrière-plan.

watermarks

List<TranscodingImage>

Liste d'images de filigrane.

clockWidgets

List<TranscodingClockWidget>

Liste de widgets d'horloge.

cropMode

AliRtcLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct par contournement.

mediaProcessMode

AliRtcLiveTranscodingMediaProcessMode

Mode de traitement multimédia pour la diffusion en direct par contournement.

AliRtcLiveTranscodingParam

Paramètres de la diffusion en direct par contournement.

Paramètre

Type

Description

mixMode

AliRtcLiveTranscodingMixMode

Mode de diffusion en direct par contournement.

singleParam

AliRtcLiveTranscodingSingleParam

Paramètres de flux unique pour la diffusion en direct par contournement.

mixParam

AliRtcLiveTranscodingMixParam

Paramètres de mixage du flux en direct par contournement.

AliRtcLiveTranscodingSingleParam

Paramètres de flux unique pour la diffusion en direct par contournement.

Paramètre

Type

Description

userId

String

ID utilisateur.

streamType

AliRtcLiveTranscodingStreamType

Type d'ingestion du flux en direct par contournement.

sourceType

AliRtcLiveTranscodingSourceType

Type de flux vidéo pour la diffusion en direct par contournement.

TranscodingClockWidget

Widget d'horloge pour la diffusion en direct par contournement.

Paramètre

Type

Description

mX

int

Coordonnée X en pixels.

mY

int

Coordonnée Y en pixels.

mFontSize

int

Taille de police pour la diffusion en direct par contournement.

mZorder

int

Ordre d'empilement. 0 correspond à la couche inférieure, 1 est au-dessus de 0, et ainsi de suite.

mFontColor

int

Couleur de police pour la diffusion en direct par contournement.

mFontType

AliRtcLiveTranscodingFontType

Police pour la diffusion en direct par contournement.

TranscodingUser

Informations utilisateur pour la diffusion en direct par contournement.

Paramètre

Type

Description

mUserId

String

ID utilisateur.

x

int

Coordonnée X en pixels.

y

int

Coordonnée Y en pixels.

width

int

Largeur du volet.

height

int

Hauteur du volet.

zOrder

int

Ordre d'empilement. 0 correspond à la couche inférieure, 1 est au-dessus de 0, et ainsi de suite.

streamType

AliRtcLiveTranscodingStreamType

Mode d'ingestion du flux en direct par contournement.

sourceType

AliRtcLiveTranscodingSourceType

Type de flux vidéo pour la diffusion en direct par contournement.

segmentType

AliRtcLiveTranscodingSegmentType

Type d'entrée pour la diffusion en direct par contournement.

images

List<TranscodingImage>

Liste d'images.

texts

List<TranscodingText>

Liste de textes.

TranscodingText

Informations textuelles pour la diffusion en direct par contournement.

Paramètre

Type

Description

mText

String

Contenu textuel.

mX

int

Coordonnée X en pixels.

mY

int

Coordonnée Y en pixels.

mFontSize

int

Taille de la police.

mZorder

int

Ordre d'empilement. 0 correspond à la couche inférieure, 1 est au-dessus de 0, et ainsi de suite.

mFontColor

int

Couleur de la police.

mFontType

AliRtcLiveTranscodingFontType

Police pour la diffusion en direct par contournement.

TranscodingImage

Informations sur l'image pour la diffusion en direct par contournement.

Paramètre

Type

Description

mUrl

String

URL de l'image.

mAlpha

float

Transparence. 0,0 est transparent et 1,0 est totalement opaque.

mDisplay

DisplayType

Mode d'affichage de l'image.

mX

int

Coordonnée X en pixels.

mY

int

Coordonnée Y en pixels.

mWidth

int

Largeur du volet.

mHeight

int

Hauteur du volet.

mZorder

int

Ordre d'empilement. 0 correspond à la couche inférieure, 1 est au-dessus de 0, et ainsi de suite.

DisplayType

Mode d'affichage de l'image.

Nom de l'énumération

Description

NOT_DISPLAY

Ne pas afficher.

ALWAYS

Toujours afficher.

WHEN_NO_VIDEO

Afficher en l'absence de vidéo.

AliRtcScreenShareMode

Nom de l'énumération

Description

AliRtcScreenShareNoneMode

Aucun partage.

AliRtcScreenShareOnlyVideoMode

Partager le flux vidéo.

AliRtcScreenShareOnlyAudioMode

Partager le flux audio de l'application.

AliRtcScreenShareAllMode

Partager tous les flux audio et vidéo.

AliCapabilityProfile

Paramètre d'agrégation des fonctionnalités utilisé pour rejoindre un canal.

Nom de l'énumération

Description

AliCapabilityProfileDefault

Valeur par défaut. Aucune exigence particulière.

AliCapabilityProfileAiHuman

Configuration des fonctionnalités pour un utilisateur réel dans un scénario d'appel avec agent IA.

AliCapabilityProfileAiRobot

Configuration des fonctionnalités pour un robot dans un scénario d'appel avec agent IA.

AliRTCSdkChannelParam

Paramètres pour rejoindre un canal.

Paramètre

Type

Description

channelId

String

Numéro du canal.

userId

String

Nom d'utilisateur pour rejoindre le canal.

userName

String

Nom d'affichage de l'utilisateur, distinct de l'ID utilisateur. Peut rester vide pour indiquer l'absence de nom d'utilisateur.

capabilityProfile

AliCapabilityProfile

Propriétés utilisateur. Nécessite une configuration spécifique dans les scénarios d'appel avec agent IA. Utilisez la valeur par défaut pour les autres scénarios.

AlirtcNetworkQualityProbeConfig

Paramètres de sondage réseau.

Paramètre

Type

Description

probeUplink

boolean

Indique s'il faut sonder la bande passante montante. La valeur par défaut est false.

probeDownlink

boolean

Indique s'il faut sonder la bande passante descendante. La valeur par défaut est false. Non pris en charge actuellement.

expectedUplinkBitrateKbps

int

Valeur maximale pour le sondage de la bande passante montante en Kbit/s. La valeur par défaut est 1000.

expectedDownlinkBitrateKbps

int

Valeur maximale pour le sondage de la bande passante descendante en Kbit/s. Non pris en charge actuellement. La valeur par défaut est 1000.

AlirtcNetworkQualityProbeResult

Résultat du sondage réseau.

Paramètre

Type

Description

rtt

int

RTT de la liaison en ms.

uplinkPacketLossRate

int

Taux de perte de paquets du sondage réseau montant. La valeur maximale est de 100 %.

upLinkJitter

int

Gigue du sondage réseau montant en ms.

upLinkAvailableBandwidth

int

Bande passante réseau montante en Kbit/s.

downLinkPacketLossRate

int

Taux de perte de paquets du sondage réseau descendant. La valeur maximale est de 100 %. Non pris en charge actuellement.

downLinkJitter

int

Gigue du sondage réseau descendant en ms. Non pris en charge actuellement.

downLinkAvailableBandwidth

int

Bande passante réseau descendante en Kbit/s. Non pris en charge actuellement.

AliRtcVideoPipelineMirrorMode

Mode miroir du flux vidéo.

Nom de l'énumération

Description

AliRtcVideoPipelineMirrorModeNoMirror

L'effet miroir est désactivé pour la prévisualisation et l'encodage.

AliRtcVideoPipelineMirrorModeBothMirror

L'effet miroir est activé pour la prévisualisation et l'encodage.

AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

L'effet miroir est activé uniquement pour la prévisualisation.

AliRtcVideoPipelineMirrorModeOnlyPublishMirror

L'effet miroir est activé uniquement pour l'ingestion de flux.

AliRtcCapturePipelineScaleMode

Moment de la mise à l'échelle vidéo.

Nom de l'énumération

Description

AliRtcCapturePipelineScaleModePre

Mise à l'échelle immédiate après la capture (par défaut).

AliRtcCapturePipelineScaleModePost

Mise à l'échelle pendant l'encodage.

AliRtcAudioFrame

Données audio brutes.

Nom du paramètre

Type

Description

dataPtr

long

Pointeur natif vers les données audio.

data

byte[]

Données audio.

numSamples

int

Nombre d'échantillons.

bytesPerSample

int

Nombre d'octets par échantillon.

numChannels

int

Nombre de canaux sonores.

samplesPerSec

int

Nombre d'échantillons par seconde.

AliRtcAudioSource

Type d'abonnement audio.

Nom de l'énumération

Description

AliRtcAudioSourceCaptured

Données audio capturées.

AliRtcAudioSourceProcessCaptured

Données audio après traitement 3A.

AliRtcAudioSourcePub

Données audio ingérées.

AliRtcAudioSourcePlayback

Données audio de lecture.

AliRtcAudioSourceMixedAll

Données audio résultant du mixage des flux ingérés et de lecture.

AliRtcAudioSourceRemoteUser

Données audio distantes issues de la récupération de flux.

AliRtcAudioFrameObserverConfig

Paramètres de rappel des données audio.

Paramètre

Type

Description

sampleRate

AliRtcAudioSampleRate

Énumération du taux d'échantillonnage audio de rappel. La valeur par défaut est AliRtcAudioSampleRate_48000.

channels

AliRtcAudioNumChannel

Nombre de canaux audio de rappel. Prend en charge la mono et la stéréo. La valeur par défaut est la mono (AliRtcMonoAudio).

mode

AliRtcAudioFrameObserverOperationMode

Mode de rappel. Comprend le mode lecture seule (0), écriture seule (1) et lecture-écriture (2). La valeur par défaut est le mode lecture seule (AliRtcAudioDataObserverOperationModeReadOnly).

userDefinedInfo

int

Paramètres utilisateur personnalisés. Utilisés pour définir le mode de mixage pour le rappel onMixedAllAudioFrame. Par défaut, l'audio rendu en externe est mixé (AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender).

AliRtcAudioFrameObserverOperationMode

Mode de lecture/écriture pour les données audio de rappel.

Nom de l'énumération

Description

AliRtcAudioDataObserverOperationModeReadOnly

Mode lecture seule.

AliRtcAudioDataObserverOperationModeWriteOnly

Mode écriture seule.

AliRtcAudioDataObserverOperationModeReadWrite

Mode lecture-écriture.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Paramètres personnalisés pour les rappels de données audio.

Nom de l'énumération

Description

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExCapture

Le rappel onMixedAllAudioFrame mixe l'audio ingéré en externe.

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender

Le rappel onMixedAllAudioFrame mixe l'audio rendu en externe.

AliRtcOrientationMode

Énumération de l'orientation de l'appareil.

Nom de l'énumération

Description

AliRtcOrientationModePortrait

Mode portrait fixe

AliRtcOrientationModeLandscapeLeft

Mode paysage gauche fixe

AliRtcOrientationModePortraitUpsideDown

Mode inversé fixe

AliRtcOrientationModeLandscapeRight

Mode paysage droit fixe

AliRtcOrientationModeAuto

Mode adaptatif

AliRtcAudioAccompanyErrorCode

Codes d'erreur de lecture de l'accompagnement musical.

Valeur de l'énumération

Description

AliRtcAudioAccompanyNoError(0)

Aucune erreur. Lecture normale.

AliRtcAudioAccompanyOpenFailed(-100)

Échec de l'ouverture du fichier audio (chemin invalide, permissions insuffisantes ou fichier corrompu).

AliRtcAudioAccompanyDecodeFailed(-101)

Échec du décodage du fichier audio (format non pris en charge ou erreur d'encodage).

AliRtcAudioAccompanyConfig

Configuration de la lecture de l'accompagnement.

Propriété

Type

Description

onlyLocalPlay

boolean

Lecture locale uniquement. La valeur par défaut est false.

replaceMic

boolean

Remplacement du microphone. La valeur par défaut est false.

loopCycles

int

Nombre de boucles. Définissez -1 pour une boucle infinie ou un entier positif. Les autres valeurs sont invalides. La valeur par défaut est -1.

startPosMs

long

Position de départ en ms. La valeur par défaut est 0.

publishVolume

int

Volume d'ingestion. Plage de valeurs : [0, 100]. La valeur par défaut est 50.

playoutVolume

int

Volume de lecture. Plage de valeurs : [0, 100]. La valeur par défaut est 50.

AliRtcExternalAudioStreamConfig

Configuration du flux audio externe.

Nom du paramètre

Type

Description

channels

int

Nombre de canaux audio. La valeur par défaut est 1.

sampleRate

int

Fréquence d'échantillonnage. La valeur par défaut est 48000. Les fréquences prises en charge sont 8000, 12000, 16000, 24000, 32000, 44100, 48000 et 96000.

playoutVolume

int

Volume de lecture. La plage de valeurs est [0, 100]. La valeur par défaut est 50.

publishVolume

int

Volume d'ingestion. La plage de valeurs est [0, 100]. La valeur par défaut est 50.

publishStream

int

Spécifie le flux audio associé.

  • 0 : flux MIC.

  • 1 : deuxième flux audio.

enable3A

boolean

Indique s'il faut appliquer le traitement 3A à l'audio PCM d'entrée. La valeur par défaut est false.

AliRtcDataChannelMsg

Message de canal de données.

Nom du paramètre

Type

Description

type

AliRtcDataMsgType

Type de message du canal de données. Il est recommandé de définir cette valeur sur AliEngineDataMsgCustom.

networkTime

long

Heure NTP au moment de l'envoi du message. Utilisé uniquement lorsque le type est AliEngineDataMsgMusicProgress dans les scénarios KTV. Ce paramètre n'est pas nécessaire pour les autres scénarios.

progress

int

Progression actuelle en millisecondes. Utilisé uniquement lorsque le type est AliEngineDataMsgMusicProgress dans les scénarios KTV. Ce paramètre n'est pas nécessaire pour les autres scénarios.

data

byte[]

Contenu du message, pouvant contenir tout type de données tel que du texte ou des images.

AliRtcDataMsgType

Type de message du canal de données.

Nom de l'énumération

Description

AliEngineDataMsgNone

Aucun message.

AliEngineDataMsgMusicProgress

Réservé aux scénarios KTV.

AliEngineDataMsgCustom

Message standard. Il est recommandé d'utiliser ce type pour les autres scénarios.

AliRtcVideoExternalEncoderParameter

Structure des paramètres de retour d'information sur les changements réseau.

Paramètre

Type

Description

width

int

Largeur.

height

int

Hauteur.

frame_rate

int

Fréquence d'images.

bitrate_bps

int

Débit binaire en bps.

AliRtcVideoEncodedFrameType

Type de trame demandé par l'encodeur externe en réponse au retour d'information QoS (Quality of Service).

Nom de l'énumération

Description

AliRtcVideoEncodedFrameNULL(0)

Aucun.

AliRtcVideoEncodedFrameIDR(1)

Trame IDR.

AliRtcVideoEncodedFrameLTR(2)

Trame LTR.

AliRtcVideoEncodedFrameB(3)

Trame B.

AliRtcAudioAccompanyStateCode

État de lecture de l'accompagnement musical.

Nom de l'énumération

Description

AliRtcAudioAccompanyStarted(100)

Lecture de l'accompagnement démarrée.

AliRtcAudioAccompanyStopped (101)

Lecture de l'accompagnement arrêtée.

AliRtcAudioAccompanyPaused(102)

Accompagnement en pause.

AliRtcAudioAccompanyResumed(103)

Reprise de la lecture de l'accompagnement après une pause.

AliRtcAudioAccompanyEnded(104)

Lecture de l'accompagnement terminée normalement.

AliRtcAudioAccompanyBuffering(105)

Mise en mémoire tampon de l'accompagnement. Concerne les flux réseau ou les fichiers volumineux.

AliRtcAudioAccompanyBufferingEnd(106)

Fin de la mise en mémoire tampon et démarrage de la lecture normale.

AliRtcAudioAccompanyFailed(107)

Échec de la lecture de l'accompagnement. Consultez le code d'erreur pour en connaître la cause précise.

AliRtcAudioFileInfo

Informations sur le fichier audio.

Paramètre

Type

Description

filePath

String

Chemin d'accès au fichier audio.

durationMs

long

Durée du fichier audio en ms.

AliRtcEngineLocalDeviceType

Type de périphérique local.

Nom de l'énumération

Description

AliEngineLocalDeviceTypeUnknown

Type de périphérique inconnu.

AliEngineLocalDeviceTypeMic

Périphérique microphone.

AliEngineLocalDeviceTypeSpeaker

Périphérique haut-parleur.

AliEngineLocalDeviceTypeAudioDevice

Périphérique audio.

AliEngineLocalDeviceTypeCamera

Périphérique caméra.

AliEngineLocalDeviceTypeDisplay

Périphérique d'affichage.

AliEngineLocalDeviceTypeVideoDevice

Périphérique vidéo.

AliRtcAudioEffectBeautifyMode

Énumération des modes d'embellissement vocal.

Valeur d'énumération

Description

AliRtcSdk_AudioEffect_Beautify_Off

Désactive les effets d'embellissement vocal.

AliRtcSdk_AudioEffect_Beautify_Magnetic

Magnétique.

AliRtcSdk_AudioEffect_Beautify_Fresh

Frais.

AliRtcSdk_AudioEffect_Beautify_Mode_Max

Espace réservé. Représente la valeur maximale et ne peut pas être utilisé pour les paramètres réels.

AliRtcAudioEffectEqualizationBandFrequency

Énumération des types de paramètres de réverbération.

Constante d'énumération

Description

AliRtcSdk_AudioEffect_EqualizationBand31

31 Hz

AliRtcSdk_AudioEffect_EqualizationBand62

62 Hz

AliRtcSdk_AudioEffect_EqualizationBand125

125 Hz

AliRtcSdk_AudioEffect_EqualizationBand250

250 Hz

AliRtcSdk_AudioEffect_EqualizationBand500

500 Hz

AliRtcSdk_AudioEffect_EqualizationBand1K

1 kHz

AliRtcSdk_AudioEffect_EqualizationBand2K

2 kHz

AliRtcSdk_AudioEffect_EqualizationBand4K

4 kHz

AliRtcSdk_AudioEffect_EqualizationBand8K

8 kHz

AliRtcSdk_AudioEffect_EqualizationBand16K

16 kHz