Tous les produits
Search
Centre de documentation

ApsaraVideo Live:Structures de données

Dernière mise à jour :Aug 13, 2026

Répertorie les types de données utilisés dans le SDK Windows ApsaraVideo Real-time Communication.

Sommaire

Type de données

Description

AliEngineUserVolumeInfo

Informations sur le volume utilisateur.

AliEngineAudioRawData

Échantillon audio.

AliEngineVideoRawData

Échantillon vidéo.

AliEngineChannelProfile

Mode de canal.

AliEngineClientRole

Rôle utilisateur.

AliEngineStats

Statistiques de session.

AliEngineLocalVideoStats

Statistiques vidéo locales.

AliEngineRemoteVideoStats

Statistiques vidéo distantes.

AliEngineLocalAudioStats

Statistiques audio locales.

AliEngineRemoteAudioStats

Statistiques audio distantes.

AliEngineVideoObserPosition

Position de sortie des données vidéo.

AliEngineVideoFormat

Type de données vidéo.

AliEngineExternalDeviceType

Type de périphérique externe.

AliEngineExternalDeviceState

État du périphérique externe.

AliEngineConnectionStatus

État de la connexion réseau.

AliEngineConnectionStatusChangeReason

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

AliEngineVideoTrack

Type de flux vidéo.

AliEnginePublishState

État de l'ingestion de flux.

AliEngineSubscribeState

État de l'abonnement.

AliEngineUserOfflineReason

Raison de la déconnexion d'un utilisateur.

AliEngineVideoStreamType

Type de flux caméra.

AliEngineAudioTrack

Type de flux audio.

AliEngineNetworkQuality

Qualité du réseau.

AliEngineVideoEncoderOrientationMode

Type de mode paysage ou portrait.

AliEngineRenderMode

Mode de rendu.

AliEngineRenderMirrorMode

Mode miroir.

AliEngineRotationMode

Angle de rotation.

AliEngineLogLevel

Niveau de journalisation.

AliEngineAudioNumChannelType

Nombre de canaux audio.

AliEngineAudioSampleRate

Taux d'échantillonnage de l'enregistrement audio.

AliEngineRecordType

Type d'enregistrement.

AliEngineRecordFormat

Format d'enregistrement.

AliEngineAudioQuality

Qualité audio du fichier enregistré.

AliEngineVideoQuality

Qualité vidéo du fichier enregistré.

AliEngineAudioProfile

Mode de qualité audio.

AliEngineAudioScenario

Paramètre du scénario audio.

AliEngineMuteLocalAudioMode

Mode de mise en sourdine locale.

AliEngineRecordAudioConfig

Paramètres d'enregistrement audio.

AliEngineRecordVideoConfig

Paramètres d'enregistrement vidéo.

AliEngineVideoRecordCanvasConfig

Taille du canevas pour les paramètres d'enregistrement vidéo.

AliEngineRecordVideoLayoutMode

Informations de mise en page pour l'enregistrement vidéo.

AliEngineRecordVideoBgColor

Couleur d'arrière-plan pour l'enregistrement vidéo.

AliEngineRecordVideoRegion

Configuration de la trame vidéo utilisateur pour la mise en page d'enregistrement.

AliEngineRecordVideoRectangle

Informations de position de la trame vidéo utilisateur.

AliEngineRecordVideoRational

Coordonnées pour l'enregistrement de flux mixtes.

AliEngineRecordTemplate

Modèle d'enregistrement.

AliEngineDeviceInfo

Informations sur le périphérique.

AliEngineBeautyConfig

Paramètres de retouche de base.

AliEngineOnByeType

Énumération du type OnBye.

AliEngineAudioEffectVoiceChangerMode

Mode d'effet de modification de voix.

AliEngineAudioEffectReverbMode

Mode de réverbération des effets audio.

AliEngineAudioEffectReverbParamType

Paramètres de réverbération des effets audio.

AliEngineVideoCanvas

Canevas de rendu.

AliEngineLiveTranscodingErrorCode

Code d'erreur d'ingestion de flux en contournement.

AliEngineWaterMarkConfig

Paramètres de l'image en filigrane.

AliEngineCameraCapturerConfiguration

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

AliEngineCameraCaptureProfile

Résolution de capture par caméra.

AliEngineDisplayMode

Énumération des modes d'affichage vidéo.

AliEngineCaptureOutputPreference

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

AliEngineFrameRate

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

AliEngineVideoEncoderBitrate

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

AliEngineVideoMirrorMode

Mode miroir de la vidéo encodée.

AliEngineVideoEncoderConfiguration

Préférence d'encodage vidéo.

AliEngineVideoDecoderConfiguration

Paramètres des propriétés de décodage vidéo.

AliEngineVideoCodecType

Type de codec vidéo.

AliEngineScreenShareEncoderConfiguration

Préférence d'encodage pour le partage d'écran.

AliEngineScreenShareConfig

Configuration du partage d'écran.

AliEngineScreenShareRegion

Région de partage d'écran.

AliEngineScreenSourcInfo

Informations sur la source du partage d'écran.

AliEngineScreenShareInfo

Informations de configuration du partage d'écran.

AliEngineScreenShareType

Type de partage d'écran.

AliEngineAuthInfo

Informations d'authentification.

AliEngineVideoSource

Type de source de données vidéo brutes.

AliEngineAudioSource

Type de source de données audio brutes.

AliEngineBufferType

Type de données vidéo.

AliEngineErrorCode

Code d'erreur.

AliEngineVideoObserAlignment

Alignement de la largeur de sortie vidéo.

AliEngineShowDebugViewType

Type d'affichage du tableau de bord.

AliEngineTrascodingPublishTaskStatus

État du flux LiveStream en contournement.

DisplayType

Type d'affichage d'image pour la diffusion en direct en contournement.

AliEngineLiveTranscodingFontType

Type de texte pour la diffusion en direct en contournement.

AliEngineLiveTranscodingSegmentType

Type de segmentation pour la diffusion en direct en contournement.

AliEngineLiveTranscodingSourceType

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

AliEngineVideoState

Changement d'état du flux vidéo.

AliEngineVideoReason

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

AliEngineLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct en contournement.

AliEngineLiveTranscodingMediaProcessMode

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

AliEngineLiveTranscodingStreamType

Type de flux d'ingestion pour la diffusion en direct en contournement.

AliEngineLiveTranscodingMixMode

Mode de diffusion en direct en contournement.

AliEngineLiveTranscodingState

État de la diffusion en direct en contournement.

AliEngineLiveTranscodingText

Informations textuelles pour la diffusion en direct en contournement.

AliEngineLiveTranscodingImage

Informations d'image pour la diffusion en direct en contournement.

AliEngineLiveTranscodingUser

Informations personnalisées sur le volet utilisateur pour la diffusion en direct en contournement.

AliEngineLiveTranscodingParam

Configuration de la diffusion en direct en contournement.

AliEngineLiveTranscodingMixParam

Paramètres de mixage de flux pour le mode contournement.

AliEngineLiveTranscodingSingleParam

Paramètres de flux unique pour le mode contournement.

AliEngineLiveTranscodingTaskProfile

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

AliEngineLiveTranscodingEncodeParam

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

AliEngineLiveTranscodingAudioSampleRate

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

AliEngineLiveTranscodingClockWidget

Widget horloge pour la diffusion en direct en contournement.

AliEngineBokehScaleModel

Mode de mise à l'échelle pour le remplacement d'arrière-plan.

AliEngineAudioAccompanyStateCode

État de lecture de l'accompagnement musical.

AliEngineAudioAccompanyErrorCode

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

AliEngineScreenSourceList

Liste des sources de partage d'écran.

AliEngineInterfaceIdType

Type d'interface de fonctionnalité.

AliEngineVideoCodecKindType

Type de codec vidéo.

AliEngineDeviceTransportType

Type de connexion du périphérique.

AliEngineAudioFrameObserverConfig

Configuration du rappel de trame audio.

AliEngineDeviceInfoList

Liste des périphériques vidéo.

AliEngineVideoResolutionList

Liste des résolutions du périphérique de capture vidéo.

AliEngineVideoRecordSource

Source des données vidéo enregistrées.

AliEngineAudioFrameObserverOperationMode

Mode de rappel des données audio.

AliEngineVideoResolution

Résolution vidéo.

AliEngineVideoScale

Rapport d'aspect de la résolution vidéo.

AliEngineWaterMarkPosition

Système de coordonnées du filigrane.

AliEngineVideoDimensions

Résolution vidéo.

AliEngineVideoEncodeCodecType

Format d'encodage vidéo.

AliEngineChannelParam

Propriétés utilisateur, telles que le pseudonyme et le type.

AliCapabilityProfile

Propriétés utilisateur. Une configuration spécifique est requise pour les scénarios d'appel d'agent IA. Pour les autres scénarios, utilisez la valeur par défaut.

AliEngineAudioAccompanyConfig

Configuration de lecture de l'accompagnement audio.

AliEngineVideoPipelineMirrorMode

Mode miroir vidéo.

AliEngineCapturePipelineScaleMode

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

AliEngineDataChannelMsg

Message de canal de données.

AliEngineDataMsgType

Type de message de canal de données.

AliEngineAudioFileInfo

Informations sur le fichier audio.

AliEngineLocalAudioStateType

État de la capture audio locale.

AliEngineLocalVideoStateType

État de la capture vidéo locale.

Détails de l'API

AliEngineUserVolumeInfo

Informations sur le volume d'un utilisateur.

Paramètre

Type

Description

uid

String

UID de l'utilisateur actuel. Valeurs valides :

  • 0 : utilisateur local.

  • 1 : flux mixte distant.

  • Autres valeurs : utilisateur distant.

volume

int

Volume dans le rappel actuel.

speech_state

bool

  • true : l'utilisateur parle.

  • false : l'utilisateur ne parle pas.

sumVolume

int

Volume cumulé sur la période de rappel. Cette valeur permet d'identifier l'interlocuteur actif. Elle varie de 0 à 255.

AliEngineAudioRawData

Échantillon audio.

Paramètre

Type

Description

dataPtr

void*

Données audio.

numOfSamples

int

Nombre d'échantillons (pour un seul canal).

bytesPerSample

int

Nombre d'octets par échantillon.

numOfChannels

int

Nombre de canaux sonores.

samplesPerSec

int

Nombre d'échantillons par seconde.

AliEngineVideoRawData

Échantillon vidéo.

Paramètre

Type

Description

format

AliEngineVideoFormat

Type de données vidéo.

type

AliEngineBufferType

Type de données vidéo.

dataLength

int

Taille des données.

pixelBuffer

void*

Données du tampon de pixels.

dataPtr

void*

Pointeur de données YUV.

dataYPtr

void*

Pointeur de composante Y.

dataUPtr

void*

Pointeur de composante U.

dataVPtr

void*

Pointeur de composante V.

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.

height

int

Hauteur de la trame vidéo.

width

int

Largeur de la trame vidéo.

rotation

int

Angle de rotation de la trame vidéo. Seules les valeurs 0, 90, 180 et 270 sont prises en charge.

timeStamp

long long

Horodatage.

AliEngineChannelProfile

Mode du canal.

Énumération

Description

AliEngineCommunication

Mode communication.

AliEngineInteractiveLive

Mode interactif.

AliEngineClientRole

Rôle de l'utilisateur.

Énumération

Description

AliEngineClientRoleInteractive

Rôle diffuseur.

AliEngineClientRoleLive

Rôle spectateur.

AliEngineStats

Statistiques de session.

Paramètre

Type

Description

sentKBitrate

long long

Débit binaire d'envoi.

rcvdKBitrate

long long

Débit binaire de réception.

sentBytes

long long

Nombre d'octets envoyés.

rcvdBytes

long long

Nombre d'octets reçus.

systemCpu

unsigned int

Utilisation CPU du système.

appCpu

unsigned int

Utilisation CPU du processus RTC.

videoRcvdKBitrate

long long

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

videoSentKBitrate

long long

Débit binaire d'envoi vidéo.

callDuration

unsigned long long

Durée de l'appel en secondes.

sentLossRate

long long

Taux de perte de paquets du client vers le serveur.

sentLossPkts

long long

Nombre de paquets perdus du client vers le serveur.

sentExpectedPkts

long long

Nombre total de paquets du client vers le serveur.

rcvdLossRate

long long

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

rcvdLossPkts

long long

Nombre de paquets descendants perdus du serveur vers le client.

rcvdExpectedPkts

long long

Nombre total de paquets descendants du serveur vers le client.

lastmileDelay

long long

Latence en millisecondes.

availableSendBitrate

long long

Débit binaire d'envoi disponible.

AliEngineLocalVideoStats

Statistiques vidéo locales.

Paramètre

Type

Description

track

AliEngineVideoTrack

Type de flux.

sentBitrate

unsigned int

Débit binaire de publication.

sentFps

unsigned int

Fréquence d'images de publication.

encodeFps

unsigned int

Fréquence d'images d'encodage.

targetEncodeBitrate

unsigned int

Débit binaire d'encodage cible.

actualEncodeBitrate

unsigned int

Débit binaire d'encodage réel.

captureFps

unsigned int

Fréquence d'images de capture.

avgQpPerSec

unsigned int

Qualité d'encodage QP (paramètre de quantification) moyenne.

AliEngineRemoteVideoStats

Statistiques vidéo distantes.

Paramètre

Type

Description

userId

const char*

ID de l'utilisateur distant.

track

AliEngineVideoTrack

Type de flux vidéo.

width

unsigned int

Largeur de la trame vidéo.

height

unsigned int

Hauteur de la trame vidéo.

decodeFps

unsigned int

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

renderFps

unsigned int

Fréquence d'images en sortie de rendu.

frozenTimes

unsigned int

Nombre de saccades.

AliEngineLocalAudioStats

Statistiques audio locales.

Paramètre

Type

Description

track

AliEngineAudioTrack

Type de flux audio.

scene

AliEngineAudioScenario

Scénario audio.

sentBitrate

unsigned int

Débit binaire d'envoi.

sentSamplerate

unsigned int

Taux d'échantillonnage d'envoi.

numChannel

unsigned int

Nombre de canaux sonores.

inputLevel

unsigned int

Niveau d'entrée.

AliEngineRemoteAudioStats

Statistiques audio distantes.

Paramètre

Type

Description

userId

const char*

ID utilisateur.

track

AliEngineAudioTrack

Type de flux audio.

networkTransportDelay

int

Latence réseau entre l'expéditeur audio et le destinataire, en millisecondes.

quality

int

Qualité audio.

audioLossRate

int

Taux de perte de paquets audio.

rcvdBitrate

int

Débit binaire de réception.

totalFrozenTimes

int

Nombre de saccades.

audioTotalFrozenTime

int

Durée totale des saccades de lecture audio, en millisecondes.

audioTotalFrozenRate

int

Taux de saccades de lecture audio, en pourcentage.

AliEngineVideoObserPosition

Position de sortie des données vidéo.

Énumération

Description

AliEnginePositionPostCapture

Données capturées.

AliEnginePositionPreRender

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

AliEnginePositionPreEncoder

Données pré-encodage.

AliEngineVideoFormat

Format de sortie des données vidéo.

Énumération

Description

AliEngineVideoFormatBGRA

BGRA.

AliEngineVideoFormatUnknow

Inconnu.

AliEngineVideoFormatI420

I420.

AliEngineVideoFormatNV21

NV21.

AliEngineVideoFormatNV12

NV12.

AliEngineVideoFormatRGBA

RGBA.

AliEngineVideoFormatI422

I422.

AliEngineVideoFormatARGB

ARGB.

AliEngineVideoFormatABGR

ABGR.

AliEngineVideoFormatRGB24

RGB24.

AliEngineVideoFormatBGR24

BGR24.

AliEngineVideoFormatRGB565

RGB565.

AliEngineVideoFormatTextureOES

TextureOES.

AliEngineVideoFormatTexture2D

Texture2D.

AliEngineVideoFormatH264

H264.

AliEngineExternalDeviceType

Type de périphérique externe.

Énumération

Description

AliEngineExternalTypeUnknown

Type inconnu.

AliEngineExternalTypeAudioCapture

Périphérique de capture audio.

AliEngineExternalTypeAudioPlayout

Périphérique de lecture audio.

AliEngineExternalTypeVideoCapture

Périphérique de capture vidéo.

AliEngineExternalDeviceState

État d'un périphérique externe.

Nom de l'énumération

Description

AliEngineExternalDeviceAdd

Un périphérique externe a été ajouté.

AliEngineExternalDeviceRemove

Un périphérique externe a été retiré.

AliEngineConnectionStatus

État de la connexion réseau

Nom de l'énumération

Description

AliEngineConnectionInit

Initialisation terminée.

AliEngineConnectionDisconnected

Connectivité réseau perdue.

AliEngineConnectionConnecting

Connexion réseau en cours d'établissement.

AliEngineConnectionConnected

Réseau connecté.

AliEngineConnectionReconnecting

Reconnexion réseau en cours.

AliEngineConnectionFailed

Échec de la connectivité réseau.

AliEngineConnectionStatusChangeReason

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

Nom de l'énumération

Description

AliEngineConnectionChangedDummyReason

Raison inconnue.

AliEngineConnectionMediaPathChanged

Le chemin du canal média a changé.

AliEngineConnectionSignalingHeartbeatTimeout

Délai d'attente du heartbeat dépassé.

AliEngineConnectionSignalingHeartbeatAlive

Heartbeat rétabli.

AliEngineConnectionSignalingHttpdnsResolved

Résolution DNS réussie.

AliEngineConnectionSignalingHttpdnsFailure

Échec de la résolution DNS.

AliEngineConnectionSignalingGslbFailure

Échec de la requête GSLB.

AliEngineConnectionSignalingGslbSuccess

Requête GSLB réussie.

AliEngineConnectionSignalingJoinChannelFailure

Impossible de rejoindre le canal.

AliEngineConnectionSignalingJoinChannelSuccess

Canal rejoint avec succès.

AliEngineConnectionSignalingLeaveChannel

Départ du canal.

AliEngineConnectionSignalingConnecting

Connexion de signalisation en cours d'établissement.

AliRtcConnectionChangedNetworkInterrupted

Connexion réseau interrompue.

AliEngineVideoTrack

Type de flux vidéo.

Énumération

Description

AliEngineVideoTrackNo

Aucun flux vidéo.

AliEngineVideoTrackCamera

Flux caméra.

AliEngineVideoTrackScreen

Flux de partage d'écran.

AliEngineVideoTrackBoth

Caméra et partage d'écran.

AliEnginePublishState

État de l'ingestion de flux

Nom de l'énumération

Description

AliEngineStatsPublishIdle

État initial.

AliEngineStatsNoPublish

Aucune ingestion de flux.

AliEngineStatsPublishing

Ingestion de flux en cours.

AliEngineStatsPublished

Ingestion de flux démarrée.

AliEngineSubscribeState

État de l'abonnement.

Nom de l'énumération

Description

AliEngineStatsSubscribeIdle

État initial.

AliEngineStatsNoSubscribe

Non abonné.

AliEngineStatsSubscribing

Abonnement en cours.

AliEngineStatsSubscribed

Abonné.

AliEngineUserOfflineReason

Raison de la déconnexion d'un utilisateur.

Nom de l'énumération

Description

AliEngineUserOfflineQuit

L'utilisateur s'est déconnecté volontairement.

AliEngineUserOfflineDropped

L'utilisateur a été déconnecté suite à un délai d'attente expiré, aucun paquet de données n'ayant été reçu pendant une période prolongée.

AliEngineUserOfflineBecomeAudience

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

AliEngineVideoStreamType

Type de flux vidéo.

Nom de l'énumération

Description

AliEngineVideoStreamTypeNone

Aucun flux vidéo.

AliEngineVideoStreamTypeHigh

Flux haute qualité.

AliEngineVideoStreamTypeLow

Flux secondaire.

AliEngineAudioTrack

Type de flux audio.

Énumération

Description

AliEngineAudioTrackNo

Aucun flux audio.

AliEngineAudioTrackMic

Flux microphone.

AliEngineNetworkQuality

Qualité du réseau.

Nom de l'énumération

Description

AliEngineNetworkQualityExcellent

Réseau excellent. La fluidité et la définition sont optimales.

AliEngineNetworkQualityGood

Bon réseau. La fluidité et la définition sont comparables au niveau Excellent.

AliEngineNetworkQualityPoor

Réseau médiocre. L'audio et la vidéo présentent des problèmes de qualité mineurs, mais la communication n'est pas affectée.

AliEngineNetworkQualityBad

Mauvaise connexion réseau. Les saccades vidéo sont critiques, mais la communication audio reste normale.

AliEngineNetworkQualityVeryBad

Réseau extrêmement mauvais. La communication est presque impossible.

AliEngineNetworkQualityDisconnect

Réseau déconnecté.

AliEngineNetworkQualityUnknown

Raison inconnue.

AliEngineVideoEncoderOrientationMode

Orientation de la sortie vidéo.

Nom de l'énumération

Description

AliEngineVideoEncoderOrientationModeAdaptive

0 : Adaptatif. La direction d'ingestion du flux correspond à la direction de capture.

AliEngineVideoEncoderOrientationModeFixedLandscape

1 : Mode portrait.

Dans ce mode, le SDK ingère un flux portrait. Le SDK définit la largeur de la vidéo de sortie sur la plus petite des valeurs configurées (largeur ou hauteur) et la hauteur sur la plus grande.

AliEngineVideoEncoderOrientationModeFixedPortrait

2 : Mode paysage.

Dans ce mode, le SDK ingère un flux paysage. Le SDK définit la largeur de la vidéo de sortie sur la plus grande des valeurs configurées (largeur ou hauteur) et la hauteur sur la plus petite.

AliEngineRenderMode

Mode de rendu

Nom de l'énumération

Description

AliEngineRenderModeAuto

Automatique.

AliEngineRenderModeStretch

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

AliEngineRenderModeFill

Redimensionne la vidéo en conservant le rapport d'aspect et remplit l'espace restant avec des bandes noires.

AliEngineRenderModeCrop

Redimensionne la vidéo en conservant le rapport d'aspect et la recadre pour l'adapter à la vue.

AliEngineRenderModeNoChange

Conserve le mode d'affichage précédent.

AliEngineRenderMirrorMode

Mode miroir.

Énumération

Description

AliEngineRenderMirrorModeOnlyFrontMirror

Seule la prévisualisation de la caméra avant est en miroir. Toutes les autres vues ne le sont pas.

AliEngineRenderMirrorModeAllMirror

Toutes les vues sont en miroir.

AliEngineRenderMirrorModeAllNoMirror

Aucune vue n'est en miroir.

AliEngineRotationMode

Angle de rotation

Nom de l'énumération

Description

AliEngineRotationModeNoChange

L'angle de rotation ne change pas.

AliEngineRotationMode_0

Aucune rotation.

AliEngineRotationMode_90

Rotation de 90 degrés.

AliEngineRotationMode_180

Rotation de 180 degrés.

AliEngineRotationMode_270

Rotation de 270 degrés.

AliEngineLogLevel

Niveau de journal

Nom de l'énumération

Description

AliEngineLogLevelInfo

Normal.

AliEngineLogLevelWarn

Avertissement.

AliEngineLogLevelError

Erreur.

AliEngineLogLevelFatal

Critique.

AliEngineLogLevelNone

Aucun.

AliEngineAudioNumChannelType

Type de canal sonore.

Énumérateur

Description

AliEngineMonoAudio

Canal mono.

AliEngineStereoAudio

Canal stéréo.

AliEngineAudioSampleRate

Type de flux audio.

Nom de l'énumération

Description

AliEngineAudioSampleRate_8000

Taux d'échantillonnage de 8000 Hz.

AliEngineAudioSampleRate_11025

Taux d'échantillonnage fixé à 11025 Hz.

AliEngineAudioSampleRate_16000

Valeur d'échantillonnage de 16000 Hz.

AliEngineAudioSampleRate_22050

Fréquence d'échantillonnage de 22050 Hz.

AliEngineAudioSampleRate_32000

Échantillonnage configuré à 32000 Hz.

AliEngineAudioSampleRate_44100

Taux d'échantillonnage de 44100 Hz.

AliEngineAudioSampleRate_48000

Fréquence d'échantillonnage : 48000 Hz.

AliEngineRecordType

Type d'enregistrement

Nom de l'énumération

Description

AliEngineRecordTypeAudio

Enregistrement audio uniquement.

AliEngineRecordTypeVideo

Enregistrement d'un fichier unique contenant l'audio et la vidéo.

AliEngineRecordTypeBoth

Génération simultanée de fichiers audio seul et audiovisuel.

AliEngineRecordFormat

Format d'enregistrement.

Nom de l'énumération

Description

AliEngineRecordFormatAAC

Fichier AAC.

AliEngineRecordFormatWAV

Fichier WAV.

AliEngineRecordFormatMP4

Fichier MP4.

AliEngineAudioQuality

Qualité audio de l'enregistrement.

Nom de l'énumération

Description

AliEngineAudioQualityLow

Basse qualité.

AliEngineAudioQualityMedium

En cours de développement.

AliEngineAudioQualityHigh

Haute qualité.

AliEngineVideoQuality

Qualité vidéo des fichiers enregistrés.

Énumérateur

Description

AliEngineVideoQualityDefault

Correspond à la qualité de capture vidéo. Il s'agit du paramètre par défaut. (L'enregistrement vidéo n'est pas pris en charge sur les clients mobiles.)

AliEngineAudioProfile

Mode de qualité audio

Nom de l'énumération

Description

AliEngineLowQualityMode

Mode audio basse qualité.

AliEngineBasicQualityMode

Mode de qualité sonore standard.

AliEngineHighQualityMode

Mode audio haute qualité.

AliEngineStereoHighQualityMode

Mode stéréo haute qualité.

AliEngineSuperHighQualityMode

Mode audio très haute qualité.

AliEngineStereoSuperHighQualityMode

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

AliEngineAudioScenario

Scénario audio

Nom de l'énumération

Description

AliEngineSceneDefaultMode

Scénario par défaut. Recommandé pour les cas d'usage généraux de communication en temps réel.

AliEngineSceneEducationMode

Scénario éducatif. Ce mode privilégie la continuité et la stabilité audio.

AliEngineSeneMediaMode

Scénario média. Préserve la qualité des voix humaines et de la musique. Idéal pour les canaux en direct avec co-animation.

AliEngineSceneMusicMode

Conçu pour les scénarios exigeant une haute fidélité musicale, tels que l'écoute Hi-Fi ou l'enseignement d'instruments.

AliEngineSceneChatRoomMode

Destiné aux salons de discussion où les utilisateurs activent et désactivent fréquemment leur microphone. La barre de volume contrôle toujours le niveau de l'appel vocal.

AliEngineSceneShowRoomMode

Le scénario Showroom convient aux diffusions par un seul streamer nécessitant une qualité audio supérieure.

AliEngineMuteLocalAudioMode

Mode de mise en sourdine locale

Nom de l'énumération

Description

AliEngineMuteLocalAudioModeDefault

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

AliEngineMuteLocalAudioModeMuteAll

Désactive l'ensemble des sources audio locales, incluant le microphone et les périphériques d'entrée externes.

AliEngineMuteLocalAudioModeMuteOnlyMic

Coupe uniquement le microphone.

AliEngineRecordAudioConfig

Paramètres d'enregistrement des fichiers audio.

Paramètre

Type

Description

sampleRate

AliEngineAudioSampleRate

Taux d'échantillonnage audio.

quality

AliEngineAudioQuality

Qualité audio.

externalPcmCaptureRecording

bool

Indique si les données capturées depuis une entrée PCM externe doivent être enregistrées.

externalPcmRenderRecording

bool

Définit si le rendu audio provenant d'une entrée PCM externe est inclus dans l'enregistrement.

AliEngineRecordVideoConfig

Paramètres d'enregistrement vidéo

Paramètre

Type

Description

quality

AliEngineVideoQuality

Qualité vidéo.

fps

int

Fréquence d'images.

bitrate

int

Débit binaire.

sourceType

AliEngineVideoRecordSource

Source de données pour les vidéos enregistrées.

canvas

AliEngineVideoRecordCanvasConfig

Résolution d'enregistrement vidéo.

AliEngineVideoRecordCanvasConfig

Résolution de la vidéo enregistrée.

Paramètre

Type

Description

canvasWidth

int

Largeur de la vidéo enregistrée.

canvasHeight

int

Hauteur de la vidéo enregistrée.

AliEngineRecordVideoLayoutMode

Disposition de l'enregistrement vidéo

Nom de l'énumération

Description

AliEngineRecordVideoLayoutModeGrid

Mise en page en grille.

AliEngineRecordVideoLayoutModeSpeaker

Disposition centrée sur l'intervenant.

AliEngineRecordVideoLayoutModeUnique

Affichage plein écran unique.

AliEngineRecordVideoLayoutModeCustom

Disposition personnalisée.

AliEngineRecordVideoBgColor

Couleur d'arrière-plan pour les enregistrements vidéo.

Paramètre

Type

Description

r

unsigned char

Composante rouge.

g

unsigned char

Composante verte.

b

unsigned char

Composante bleue.

AliEngineRecordVideoRegion

Zone d'affichage d'un utilisateur dans la vidéo enregistrée.

Paramètre

Type

Description

userId

char*

Informations utilisateur.

sourceType

AliEngineVideoSource

Type de source vidéo.

area

AliEngineRecordVideoRectangle

Zone d'enregistrement.

AliEngineRecordVideoRectangle

Coordonnées de la zone d'enregistrement vidéo.

Paramètre

Type

Description

left

AliEngineRecordVideoRational

Coordonnée gauche.

top

AliEngineRecordVideoRational

Coordonnée supérieure.

width

AliEngineRecordVideoRational

Largeur.

height

AliEngineRecordVideoRational

Hauteur.

AliEngineRecordVideoRational

Valeur de coordonnée pour l'enregistrement vidéo.

Paramètre

Type

Description

numerator

unsigned int

Numérateur.

denominator

unsigned int

Dénominateur.

AliEngineRecordTemplate

Modèle d'enregistrement.

Paramètre

Type

Description

recordType

AliEngineRecordType

Type d'enregistrement.

recordFormat

AliEngineRecordFormat

Format du fichier enregistré.

sampleRate

AliEngineAudioSampleRate

Taux d'échantillonnage audio appliqué à l'enregistrement.

audioQuality

AliEngineAudioQuality

Niveau de qualité audio.

externalPcmCaptureRecording

bool

Active ou non le mixage et l'enregistrement de l'entrée audio externe.

externalPcmRenderRecording

bool

Détermine si le rendu audio d'une source externe est mixé puis enregistré.

canvas

AliEngineVideoRecordCanvasConfig

Dimensions du canevas pour l'enregistrement vidéo.

fps

int

Fréquence d'images.

Bitrate

int

Débit binaire.

isFragment

bool

Indique si l'enregistrement doit être segmenté en plusieurs fichiers MP4. La valeur par défaut est true.

AliEngineDeviceInfo

Informations sur le périphérique

Paramètre

Type

Description

deviceName

String

Nom du périphérique.

deviceID

String

ID du périphérique.

deviceTransportType

AliEngineDeviceTransportType

Type de transport du périphérique.

AliEngineBeautyConfig

Paramètres de retouche basiques.

Paramètre

Type

Description

whiteningLevel

float

Niveau d'éclaircissement. Valeurs valides : [0, 1]. Une valeur plus élevée intensifie l'effet.

smoothnessLevel

float

Degré de lissage de la peau. Valeurs valides : [0, 1]. Plus la valeur est haute, plus le lissage est prononcé.

AliEngineOnByeType

Énumération OnBye.

Nom de l'énumération

Description

AliEngineOnByeBeKickOut

Expulsé du canal.

AliEngineOnByeChannelTerminated

Canal terminé. Vous devez quitter la réunion.

AliEngineOnByeUserReplaced

L'appareil actuel est déconnecté car le même ID utilisateur a rejoint le canal depuis un autre terminal.

AliEngineAudioEffectVoiceChangerMode

Effet de modification vocale.

Nom de l'énumération

Description

AliEngineAudioEffectVoiceChangerOff

Désactivé.

AliEngineAudioEffectVoiceChangerOldMan

Voix de personne âgée.

AliEngineAudioEffectVoiceChangerBabyBoy

Voix de garçon.

AliEngineAudioEffectVoiceChangerBabyGirl

Voix de fille.

AliEngineAudioEffectVoiceChangerRobot

Voix robotique.

AliEngineAudioEffectVoiceChangerDemon

Voix de boss final.

AliEngineAudioEffectVoiceChangerKTV

Effet KTV.

AliEngineAudioEffectVoiceChangerEcho

Écho.

AliEngineAudioEffectReverbMode

Mode de réverbération audio.

Nom de l'énumération

Description

AliEngineAudioEffectReverbOff

Désactivé.

AliEngineAudioEffectReverbVocal_I

Vocal I.

AliEngineAudioEffectReverbVocal_II

Vocal II.

AliEngineAudioEffectReverbBathroom

Salle de bain.

AliEngineAudioEffectReverbSmallRoomBright

Petite pièce lumineuse.

AliEngineAudioEffectReverbSmallRoomDark

Petite pièce sombre.

AliEngineAudioEffectReverbMediumRoom

Pièce moyenne.

AliEngineAudioEffectReverbLargeRoom

Grande pièce.

AliEngineAudioEffectReverbChurchHall

Nef d'église.

AliEngineAudioEffectReverbParamType

Types de paramètres de réverbération.

Nom de l'énumération

Description

AliEngineAudioEffectReverbRoomSize

Taille de la pièce. Plage de valeurs : 0 à 100.

AliEngineAudioEffectReverbPreDelay

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

AliEngineAudioEffectReverbPreDelay

Réverbération : plage valide de 0 à 100.

AliEngineAudioEffectReverbHfDamping

Amortissement des hautes fréquences. Plage de valeurs : [0, 100].

AliEngineAudioEffectReverbToneLow

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

AliEngineAudioEffectReverbToneHigh

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

AliEngineAudioEffectReverbDryGain

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

AliEngineAudioEffectReverbWetGain

Gain traité (wet). Plage de valeurs : -20 à 10.

AliEngineVideoCanvas

Canevas de rendu vidéo.

Paramètre

Type

Description

displayView

void *

Vue de rendu. Ne peut pas être nil.

renderMode

AliEngineRenderMode

Mode de rendu. La valeur par défaut est AliEngineRenderModeAuto.

mirrorMode

AliEngineRenderMirrorMode

Mode miroir. La valeur par défaut est AliEngineRenderMirrorModeOnlyFrontMirror.

backgroundColor

int

Couleur d'arrière-plan. Valeur entière au format 0xRRGGBB.

rotationMode

AliEngineRotationMode

Angle de rotation vidéo. Par défaut, aucune rotation n'est appliquée.

renderId

int

ID de rendu.

width

int

Largeur.

height

int

Hauteur.

scaleMode

AliEngineVideoScale

Ratio d'aspect vidéo par défaut : AliEngineVideoScale_16_9.

AliEngineLiveTranscodingErrorCode

Codes d'erreur pour l'ingestion de flux transcodé.

Nom de l'énumération

Description

AliEngineLiveTranscodingErrorPublishOk

Ingestion de flux réussie.

AliEngineLiveTranscodingErrorStreamNotFound

Erreur : flux introuvable.

AliEngineLiveTranscodingErrorStreamAlreadyExist

Erreur : le flux de destination existe déjà.

AliEngineLiveTranscodingErrorInvalidParam

Erreur : paramètre invalide.

AliEngineLiveTranscodingErrorInternalError

Erreur : erreur interne.

AliEngineLiveTranscodingErrorRtmpServerError

Erreur : échec du service RTMP.

AliEngineLiveTranscodingErrorRtmpStreamUrlError

Erreur : URL incorrecte.

AliEngineLiveTranscodingErrorPublishTimeout

Erreur : délai d'attente de la tâche dépassé.

AliEngineLiveTranscodingErrorNotAuthorized

Erreur : opération non autorisée.

AliEngineWaterMarkConfig

Configuration du filigrane

Paramètre

Type

Description

visibleInPreview

bool

Définit la visibilité du filigrane lors de la prévisualisation locale.

positionInLandscapeMode

AliEngineWaterMarkPosition

Position du filigrane en mode paysage.

positionInPortraitMode

AliEngineWaterMarkPosition

Coordonnées du filigrane en mode portrait.

alpha

float

Transparence.

normalized

bool

Indique si les coordonnées sont normalisées.

AliEngineCameraCapturerConfiguration

Préférences de capture caméra.

Paramètre

Type

Description

preference

AliEngineCaptureOutputPreference

Préférence de capture.

fps

int

Fréquence d'images de capture. La valeur par défaut est -1, ce qui correspond aux configurations natives de l'encodeur SDK.

cameraCaptureProfile

AliEngineCameraCaptureProfile

Résolution spécifique pour la capture vidéo.

disableVideoCaptureReverse

int

Contrôle le retournement automatique des images capturées selon le ratio d'aspect. -1 : Par défaut. 0 : Désactivé. 1 : Activé.

captureObserverOriginal

int

Déclenche ou non un callback pour les données brutes de la trame vidéo. -1 : Par défaut. 0 : Désactivé. 1 : Activé.

renderMode

AliEngineDisplayMode

Mode de rendu appliqué lorsque les dimensions de la caméra diffèrent de celles configurées.

AliEngineCameraCaptureProfile

Résolution de capture caméra.

Nom de l'énumération

Description

AliEngineCameraCaptureProfileDefault

Par défaut. La résolution de capture suit la configuration d'encodage.

AliEngineCameraCaptureProfile1080P

Capture vidéo en résolution 1080p.

AliEngineDisplayMode

Modes d'affichage vidéo permettant de gérer les écarts de ratio d'aspect entre la source et la configuration d'ingestion de flux.

Nom de l'énumération

Description

AliEngineDisplayMode_Auto

Automatique (par défaut). Si le ratio d'aspect de la source ne correspond pas à la configuration d'ingestion, la vidéo est mise à l'échelle proportionnellement pour s'adapter aux dimensions cibles tout en conservant son ratio original. Remarque : la résolution finale du flux peut différer de celle configurée afin de préserver le contenu et les proportions de la vidéo.

AliEngineDisplayMode_FullOf

Étirement complet. En cas de discordance de ratio, la vidéo est étirée pour remplir exactement les dimensions configurées, ce qui entraîne une distorsion de l'image.

AliEngineDisplayMode_FillBlack

Bandes noires. Des bandes noires sont ajoutées pour combler l'espace lorsque le ratio ne correspond pas. Cela permet d'atteindre les dimensions souhaitées sans altérer les proportions originales.

AliEngineDisplayMode_Scale

Rognage. La vidéo est rognée en largeur ou en hauteur pour correspondre au format cible. Cette option implique une perte partielle du contenu visuel.

AliEngineCaptureOutputPreference

Préférences de capture caméra.

Nom de l'énumération

Description

AliEngineCaptureOutputPreferenceAuto

Ajustement automatique des paramètres de capture.

AliEngineCaptureOutputPreferencePerformance

Optimisation des performances. Sélectionne les paramètres de sortie caméra les plus proches de ceux définis via setVideoProfile.

AliEngineCaptureOutputPreferencePreview

Priorité à la qualité de prévisualisation avec adoption de paramètres de sortie caméra supérieurs.

AliEngineFrameRate

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

Énumération

Description

AliEngineFrameRateFps5

5 FPS.

AliEngineFrameRateFps10

10 FPS.

AliEngineFrameRateFps15

15 FPS.

AliEngineFrameRateFps20

20 FPS.

AliEngineFrameRateFps30

30 FPS.

AliEngineVideoEncoderBitrate

Débit binaire d'encodage vidéo.

Énumération

Description

AliEngineVideoStandardBitrate

Mode débit binaire standard.

AliEngineVideoMirrorMode

Mode miroir pour la vidéo encodée.

Nom de l'énumération

Description

AliEngineVideoMirrorModeDisabled

Effet miroir appliqué à la vidéo encodée.

AliEngineVideoMirrorModeEnable

Aucun effet miroir sur la vidéo encodée.

AliEngineVideoEncoderConfiguration

Préférences d'encodage vidéo

Paramètre

Type

Description

dimensions

AliEngineVideoDimensions

Résolution de la vidéo.

frameRate

AliEngineFrameRate

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

bitrate

int

Débit binaire d'encodage vidéo.

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 de manière interne.

forceStrictKeyFrameInterval

bool

Indique si l'encodeur doit générer des images clés selon un intervalle fixe et strict. La valeur par défaut est false.

  • false : l'encodeur répond aux requêtes d'images clés, par exemple lorsqu'un utilisateur rejoint une session. L'intervalle réel peut donc différer de la valeur définie.

  • true : l'encodeur ignore toute autre requête d'image clé et respecte strictement l'intervalle configuré. Cela risque toutefois de retarder l'affichage de la première image chez les abonnés.

mirrorMode

AliEngineVideoMirrorMode

Mode miroir appliqué à la vidéo encodée.

orientationMode

AliEngineVideoEncoderOrientationMode

Mode de rotation utilisé lors de l'encodage vidéo.

rotationMode

AliEngineRotationMode

Angle de rotation de la vidéo.

codecType

AliEngineVideoCodecType

Définit le mode d'encodage.

encodeCodecType

AliEngineVideoEncodeCodecType

Type d'encodage.

seiForceFrontIFrame

int

Indique s'il faut forcer une I-frame avant l'envoi d'un message SEI (Supplemental Enhancement Information).

La valeur -1 correspond au paramètre par défaut. La valeur 0 ne force pas l'insertion d'une I-frame, tandis que la valeur 1 la force systématiquement. Par défaut, cette valeur est fixée à 1.

enableDynamicEncode

int

Active l'encodage dynamique.

disableDipenseResolutionChange

int

Indique si la mise à l'échelle avant encodage est prise en charge.

enableDowngrade

int

Autorise ou non la réduction de la résolution ou du débit binaire.

enableH264BFrame

int

Active ou désactive les B-frames H.264.

enableHevcBFrame

int

Indique si les B-frames HEVC doivent être activées.

AliEngineVideoDecoderConfiguration

Paramètres de décodage vidéo.

Paramètre

Type

Description

codecType

AliEngineVideoCodecType

Définit le type de décodage (logiciel ou matériel). La valeur par défaut est AliEngineVideoCodecTypeDefault, qui utilise les paramètres système.

enableHardwareDecoderBframe

int

Active ou désactive le décodage des B-frames. Si l'émetteur utilise des B-frames, cette option doit être activée sous peine d'échec du décodage.

La valeur par défaut est -1. Définissez ce paramètre sur 0 pour désactiver les B-frames, ou sur 1 pour les activer.

AliEngineVideoCodecType

Type de codec vidéo.

Énumérateur

Description

AliEngineVideoCodecTypeDefault

Aucune valeur définie. Le système utilise ses paramètres par défaut.

AliEngineVideoCodecTypeSoftware

Codec vidéo logiciel.

AliEngineVideoCodecTypeHardware

Codec vidéo matériel.

AliEngineVideoCodecTypeHardwareTexture

Codec de texture matérielle.

AliEngineScreenShareEncoderConfiguration

Préférences d'encodage pour le partage d'écran

Paramètre

Type

Description

dimensions

AliEngineVideoDimensions

Résolution vidéo.

frameRate

AliEngineFrameRate

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

bitrate

int

Débit binaire d'encodage vidéo.

rotationMode

AliEngineRotationMode

Angle de rotation de l'écran.

keyFrameInterval

int

Intervalle entre les images clés en millisecondes. La valeur par défaut est 0, auquel cas le SDK prend en charge la gestion de cet intervalle.

forceStrictKeyFrameInterval

bool

Détermine si l'encodeur doit respecter strictement l'intervalle d'images clés défini. La valeur par défaut est false.

  • false : l'encodeur reste sensible aux demandes d'images clés, notamment lors de l'arrivée d'un nouvel abonné. L'intervalle réel peut alors s'écarter de la valeur configurée.

  • true : l'encodeur ignore les autres requêtes et génère les images clés en suivant rigoureusement la valeur définie. Ce comportement peut entraîner un délai d'affichage de la première image pour les abonnés.

AliEngineScreenShareConfig

Configuration du partage d'écran

Paramètre

Type

Description

isShareByRegion

bool

Indique si la ressource est partagée par zone.

shareRegion

AliEngineScreenShareRegion

Informations de mise en page pour le partage par zone.

isPushStream

bool

Spécifie si le flux vidéo doit être poussé pendant la prévisualisation.

AliEngineScreenShareRegion

Zone de partage d'écran.

Paramètre

Type

Description

originX

float

Coordonnée X.

originY

float

Coordonnée Y.

width

float

Largeur.

height

float

Hauteur.

AliEngineScreenSourcInfo

Informations relatives à la source du partage d'écran.

Paramètre

Type

Description

sourceId

String

ID de la source de partage.

sourceName

String

Nom de la source de partage.

sourceIsSelf

bool

Indique si la source correspond à l'appelant du SDK.

AliEngineScreenShareInfo

Configuration du partage d'écran.

Paramètre

Type

Description

shareType

AliEngineScreenShareType

Type de partage.

shareSourceId

unsigned int

ID de la source de partage.

shareConfig

AliEngineScreenShareConfig

Configuration du partage d'écran.

AliEngineScreenShareType

Type de partage d'écran.

Énumérateur

Description

AliEngineScreenShareDesktop

Partage du bureau.

AliEngineScreenShareWindow

Partage de fenêtre.

AliEngineAuthInfo

Informations d'authentification.

Paramètre

Type

Description

channelId

char*

ID du canal.

userId

char*

ID de l'utilisateur.

appId

char*

ID de l'application.

nonce

char*

Chaîne aléatoire.

token

char*

Jeton d'authentification.

gslb

char**

Tableau de pointeurs vers des adresses GSLB.

session

char*

ID de session. Paramètre facultatif.

role

char*

Rôle attribué. Paramètre facultatif.

timestamp

long long

Horodatage.

gslbCount

int

Nombre d'adresses GSLB.

agent

char**

Tableau de pointeurs vers des adresses d'agent.

agentCount

int

Nombre d'adresses d'agent.

tokenType

char*

Type de jeton. Paramètre facultatif.

AliEngineVideoSource

Type de source de données vidéo brute.

Nom de l'énumération

Description

AliEngineVideoSourceCamera

Flux vidéo.

AliEngineVideoSourceScreenShare

Flux de partage d'écran.

AliEngineAudioSource

Type de source de données audio brute.

Nom de l'énumération

Description

AliEngineAudioSourceCaptured

Données audio capturées.

AliEngineAudioSourceProcessCaptured

Données audio après traitement 3A.

AliEngineAudioSourcePub

Données audio destinées à la diffusion.

AliEngineAudioSourcePlayback

Données audio pour la lecture.

AliEngineAudioSourceRemoteUser

Données audio distantes issues de la réception de flux.

AliEngineAudioSourceMixedAll

Données audio mixées combinant diffusion et lecture.

AliEngineBufferType

Type de données vidéo.

Énumérateur

Description

AliEngineBufferTypeRawData

Données brutes YUV.

AliEngineBufferTypeTexture

Données CVPixelBuffer.

AliEngineErrorCode

Codes d'erreur.

Nom de l'énumération

Description

AliEngineErrorJoinBadAppId

L'ID d'application n'existe pas.

AliEngineErrorJoinInvaildAppId

L'ID d'application est invalide.

AliEngineErrorJoinBadChannel

Le canal n'existe pas.

AliEngineErrorJoinInvaildChannel

Le canal est invalide.

AliEngineErrorJoinBadToken

Le jeton n'existe pas.

AliEngineErrorJoinTimeout

Délai d'attente dépassé pour la requête de connexion au canal.

AliEngineErrorJoinBadParam

Paramètre invalide.

AliEngineErrorMicOpenFail

Échec de l'initialisation du périphérique de capture audio.

AliEngineErrorSpeakerOpenFail

Impossible d'initialiser le périphérique de lecture audio.

AliEngineErrorMicInterrupt

Une exception est survenue pendant la capture audio.

AliEngineErrorSpeakerInterrupt

Erreur inattendue lors de la lecture audio.

AliEngineErrorMicAuthFail

Accès au microphone refusé.

AliEngineErrorMicNotAvailable

Aucun périphérique de capture audio disponible.

AliEngineErrorSpeakerNotAvailable

Aucun périphérique de lecture audio détecté.

AliEngineErrorCameraOpenFail

L'initialisation du périphérique de capture vidéo a échoué.

AliEngineErrorCameraInterrupt

Interruption anormale durant la capture vidéo.

AliEngineErrorVideoDisplayOpenFail

Échec d'initialisation du moteur de rendu.

AliEngineErrorVideoDisplayInterrupt

Problème rencontré lors du rendu vidéo.

AliEngineErrorIceConnectionConnectFail

Connexion au canal média impossible.

AliEngineErrorIceConnectionReconnectFail

La reconnexion au canal média a échoué.

AliEngineErrorIceConnectionHeartbeatTimeout

Expiration du délai de battement de signalisation.

AliEngineErrorPublishInvaild

Opération de publication invalide.

AliEngineErrorPublishNotJoinChannel

Publication impossible : l'utilisateur n'a pas rejoint de canal.

AliEngineErrorPublishAudioStreamFailed

Échec de la publication du flux audio.

AliEngineErrorPublishVideoStreamFailed

Impossible de publier le flux vidéo.

AliEngineErrorPublishDualStreamFailed

La publication du double flux a échoué.

AliEngineErrorPublishScreenShareFailed

Erreur lors de la publication du partage d'écran.

AliEngineErrorPublishScreenShareConfigError

Configuration de partage d'écran incorrecte.

AliEngineErrorSubscribeInvaild

Souscription invalide.

AliEngineErrorSubscribeNotJoinChannel

Souscription refusée car l'utilisateur n'est pas connecté à un canal.

AliEngineErrorSubscribeAudioStreamFailed

Échec de la souscription au flux audio.

AliEngineErrorSubscribeVideoStreamFailed

Impossible de s'abonner au flux vidéo.

AliEngineErrorSubscribeDualStreamFailed

La souscription au double flux a échoué.

AliEngineErrorSubscribeScreenShareFailed

Erreur de souscription au flux de partage d'écran.

AliEngineErrorLowLatencyLiveCommunicationFail

Échec de l'établissement de la signalisation basse latence pour ApsaraVideo Real-time Communication.

AliEngineErrorLowLatencyLiveMediaSettingFail

Paramètres média incorrects pour le mode basse latence d'ApsaraVideo Real-time Communication.

AliEngineErrorLowLatencyLiveNoneBroadcaster

En mode basse latence ApsaraVideo Real-time Communication, aucun diffuseur n'est actif sur le canal actuel.

AliEngineErrorLowLatencyLiveNeedRestart

Une erreur critique basse latence ApsaraVideo Real-time Communication nécessite la création d'une nouvelle instance SDK par la couche applicative.

AliEngineErrorLowLatencyLiveNeedRestartAgainLater

Suite à une erreur basse latence ApsaraVideo Real-time Communication, l'application doit patienter pendant un intervalle personnalisé avant de recréer une instance SDK.

AliEngineErrorLowLatencyLiveServiceUnavailable

Le service basse latence ApsaraVideo Real-time Communication est indisponible ou fonctionne en mode dégradé.

AliEngineErrorLowLatencyLiveMediaConnectionInterrruption

Interruption réseau détectée en mode basse latence ApsaraVideo Real-time Communication.

AliEngineErrorInvaildState

État du SDK incorrect.

AliEngineErrorSessionRemoved

La session a été supprimée.

AliEngineErrorInvaildArgument

Argument invalide.

AliEngineErrorAudioBufferFull

File d'attente du tampon audio pleine. Cette erreur concerne la fonctionnalité d'entrée de données brutes externes.

AliEngineErrorVideoBufferFull

Capacité maximale atteinte pour le tampon vidéo. Concerne uniquement l'import de données brutes externes.

AliEngineErrorUpdateRoleChannel

Impossible de définir le rôle utilisateur en mode interactif.

AliEngineErrorInner

Autres erreurs internes.

AliEngineVideoObserAlignment

Alignement de la largeur de sortie vidéo.

Nom de l'énumération

Description

AliEngineAlignmentDefault

Conserve la largeur originale de la vidéo (par défaut).

AliEngineAlignmentEven

Aligne la largeur sur un nombre pair.

AliEngineAlignment4

Largeur multiple de 4.

AliEngineAlignment8

Largeur multiple de 8.

AliEngineAlignment16

Largeur multiple de 16.

AliEngineShowDebugViewType

Type d'indicateur à afficher.

Nom de l'énumération

Description

AliEngineShowTypeNone

Aucun affichage.

AliEngineShowTypeAudio

Audio.

AliEngineShowTypeVideo

Vidéo.

AliEngineShowTypeNetwork

Réseau.

AliEngineShowTypeAll

Tout afficher.

AliEngineTrascodingPublishTaskStatus

Statut de la tâche de diffusion en direct avec transcodage.

Nom de l'énumération

Description

AliEngineTrascodingPublishTaskStatusStart

Tâche démarrée.

AliEngineTrascodingPublishTaskStatusUpdate

Mise à jour en cours.

AliEngineTrascodingPublishTaskStatusStop

Tâche arrêtée.

DisplayType

Type d'affichage d'image pour la diffusion en direct avec transcodage.

Nom de l'énumération

Description

NOT_DISPLAY

Non visible.

ALWAYS

Toujours affiché.

WHEN_NO_VIDEO

L'image s'affiche uniquement en l'absence de flux vidéo.

AliEngineLiveTranscodingFontType

Type de police pour la diffusion en direct avec transcodage.

Membre 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.

AliEngineLiveTranscodingSegmentType

Type de segmentation pour la diffusion en direct avec transcodage.

Énumérateur

Description

AliEngineLiveTranscodingNoBody

Aucune segmentation de silhouette.

AliEngineLiveTranscodingBody

Segmentation de silhouette activée.

AliEngineLiveTranscodingSourceType

Type de source d'entrée pour la diffusion en direct avec transcodage.

Énumération

Description

AliEngineLiveTranscodingCamera

Caméra.

AliEngineLiveTranscodingShareScreen

Partage d'écran.

AliEngineVideoState

Changements d'état du flux vidéo.

Nom de l'énumération

Description

AliEngineVideoClose

Flux vidéo fermé.

AliEngineVideoOpen

Flux vidéo rétabli.

AliEngineVideoReason

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

Énumération

Description

AliEngineVideoChangeByClient

Initié par le client.

AliEngineVideoChangeByServer

Initié par le serveur.

AliEngineLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct avec transcodage.

Nom de l'énumération

Description

AliEngineLiveTranscodingCrop

Recadre la vidéo tout en conservant son rapport hauteur/largeur.

AliEngineLiveTranscodingFill

Ajoute des bandes noires pour préserver le format d'origine. (Par défaut)

AliEngineLiveTranscodingMediaProcessMode

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

Énumérateur

Description

AliEngineLiveTranscodingNormal

Mode normal.

AliEngineLiveTranscodingVirtualBackground

Mode arrière-plan virtuel.

AliEngineLiveTranscodingStreamType

Type de flux à ingérer pour la diffusion en direct par contournement.

Énumérateur

Description

AliEngineLiveTranscodingOrigin

Ingestion du flux original.

AliEngineLiveTranscodingAudio

Ingestion exclusive du flux audio.

AliEngineLiveTranscodingVideo

Ingestion exclusive du flux vidéo.

AliEngineLiveTranscodingMixMode

Mode de diffusion en direct par contournement.

Nom de l'énumération

Description

AliEngineLiveTranscodingSINGLE

Pousse un flux unique sans mélange ni transcodage. Seul le flux original est transmis, ce qui dispense de toute configuration des paramètres de mélange ou de transcodage.

AliEngineLiveTranscodingMIX

Mélange et transcodage des flux (par défaut). Prend en charge la sortie issue du mélange et du transcodage.

AliEngineLiveTranscodingState

État de l'ingestion du flux par contournement.

Énumérateur

Description

AliEngineLiveTranscodingState_IDLE

L'ingestion du flux est inactive.

AliEngineLiveTranscodingState_CONNECT

Connexion au serveur d'ingestion en cours.

AliEngineLiveTranscodingState_RUNNING

L'ingestion du flux est en cours.

AliEngineLiveTranscodingState_RECOVERING

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

AliEngineLiveTranscodingState_FAILURE

Échec de l'ingestion du flux.

AliEngineLiveTranscodingState_END

L'ingestion du flux est terminée.

AliEngineLiveTranscodingText

Informations textuelles pour la diffusion en direct par contournement.

Paramètre

Type

Description

text

String

Contenu du texte.

x

int

Coordonnée x, exprimée en pixels.

y

int

Coordonnée y, exprimée en pixels.

fontType

AliEngineLiveTranscodingFontType

Police utilisée pour la diffusion en direct par contournement.

fontSize

int

Taille de la police.

zOrder

int

Ordre de superposition. La valeur 0 correspond au calque inférieur ; une valeur plus élevée indique un calque supérieur.

fontColor

int

Couleur de la police.

AliEngineLiveTranscodingImage

Informations sur l'image de contournement issue du flux en direct.

Paramètre

Type

Description

url

String

URL de l'image.

alpha

float

Transparence. Une valeur de 0,0 rend l'image transparente, tandis que 1,0 la rend totalement opaque.

display

DisplayType

Affichage de l'image.

x

int

Coordonnée x, en pixels.

y

int

Coordonnée y, en pixels.

width

int

Largeur de l'image.

height

int

Hauteur de l'image.

zOrder

int

Ordre de superposition. La valeur 0 désigne le calque le plus bas, la valeur 1 le calque immédiatement supérieur, et ainsi de suite.

AliEngineLiveTranscodingUser

Informations relatives au volet personnalisé pour la diffusion en direct par contournement.

Paramètre

Type

Description

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 de superposition. La valeur 0 représente le calque inférieur. Le calque 1 se situe au-dessus du calque 0, et ainsi de suite.

userId

String

ID de l'utilisateur.

sourceType

AliEngineLiveTranscodingSourceType

Type de flux.

segmentType

AliEngineLiveTranscodingSegmentType

Type de segmentation pour la diffusion en direct par contournement.

images

AliEngineLiveTranscodingImageArray

Informations sur les images pour la diffusion en direct par contournement.

texts

AliEngineLiveTranscodingTextArray

Informations textuelles pour le flux en direct par contournement.

AliEngineLiveTranscodingParam

Configuration de la diffusion en direct par contournement.

Paramètre

Type

Description

mixMode

AliEngineLiveTranscodingMixMode

Mode de diffusion en direct par contournement.

singleParam

AliEngineLiveTranscodingSingleParam

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

mixParam

AliEngineLiveTranscodingMixParam

Paramètres de mélange des flux pour la diffusion en direct par contournement.

AliEngineLiveTranscodingMixParam

Paramètres de mélange des flux par contournement.

Paramètre

Type

Description

taskProfile

AliEngineLiveTranscodingTaskProfile

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

encodeParam

AliEngineLiveTranscodingEncodeParam

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

users

AliEngineLiveTranscodingUserArray

Liste des utilisateurs pour la diffusion en direct par contournement.

backgroundColor

int

Couleur d'arrière-plan.

backgrounds

AliEngineLiveTranscodingImageArray

Liste des images d'arrière-plan.

watermarks

AliEngineLiveTranscodingImageArray

Liste des filigranes.

clockWidgets

AliEngineLiveTranscodingClockWidgetArray

Liste des widgets horloge.

cropMode

AliEngineLiveTranscodingCropMode

Mode de recadrage pour la diffusion en direct par contournement.

mediaProcessMode

AliEngineLiveTranscodingMediaProcessMode

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

AliEngineLiveTranscodingSingleParam

Paramètres pour un endpoint d'ingestion unique en mode contournement.

Paramètre

Type

Description

userId

String

ID de l'utilisateur.

streamType

AliEngineLiveTranscodingStreamType

Type d'ingestion de flux pour la diffusion en direct par contournement.

sourceType

AliEngineLiveTranscodingSourceType

Type du flux vidéo en direct par contournement.

AliEngineLiveTranscodingTaskProfile

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

Nom de l'énumération

Description

AliEngineLiveTranscoding_Profile_1IN_1080P

1IN_1080P.

AliEngineLiveTranscoding_Profile_1IN_720P

1IN_720P.

AliEngineLiveTranscoding_Profile_1IN_360P

1IN_360P.

AliEngineLiveTranscoding_Profile_2IN_1080P

2IN_1080P.

AliEngineLiveTranscoding_Profile_2IN_720P

2IN_720P.

AliEngineLiveTranscoding_Profile_2IN_360P

2IN_360P.

AliEngineLiveTranscoding_Profile_4IN_1080P

4IN_1080P.

AliEngineLiveTranscoding_Profile_4IN_720P

4IN_720P.

AliEngineLiveTranscoding_Profile_4IN_360P

4IN_360P.

AliEngineLiveTranscoding_Profile_9IN_1080P

9IN_1080P.

AliEngineLiveTranscoding_Profile_9IN_720P

9IN_720P.

AliEngineLiveTranscoding_Profile_9IN_360P

9IN_360P.

AliEngineLiveTranscoding_Profile_12IN_1080P

12IN_1080P.

AliEngineLiveTranscoding_Profile_12IN_720P

12IN_720P.

AliEngineLiveTranscoding_Profile_12IN_360P

12IN_360P.

AliEngineLiveTranscoding_Profile_16IN_1080P

16IN_1080P.

AliEngineLiveTranscoding_Profile_16IN_720P

16IN_720P.

AliEngineLiveTranscoding_Profile_16IN_360P

16IN_360P.

AliEngineLiveTranscoding_Profile_Mixed

Audio uniquement.

AliEngineLiveTranscodingEncodeParam

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

Paramètres

Type

Description

videoWidth

int

Largeur.

videoHeight

int

Hauteur.

videoFramerate

int

Fréquence d'images.

videoBitrate

int

Débit binaire.

videoGop

int

Groupe d'images (GOP).

audioSamplerate

AliEngineLiveTranscodingAudioSampleRate

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

audioBitrate

int

Débit binaire audio.

audioChannels

int

Nombre de canaux audio.

AliEngineLiveTranscodingAudioSampleRate

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

Nom de l'énumération

Description

AliEngineLiveTranscoding_HZ_48000

Taux d'échantillonnage de 48 000 Hz.

AliEngineLiveTranscoding_HZ_44100

Taux d'échantillonnage de 44 100 Hz.

AliEngineLiveTranscoding_HZ_32000

Taux d'échantillonnage de 32 000 Hz.

AliEngineLiveTranscoding_HZ_16000

Taux d'échantillonnage de 16 000 Hz.

AliEngineLiveTranscoding_HZ_8000

Taux d'échantillonnage de 8 000 Hz.

AliEngineLiveTranscodingClockWidget

Widget horloge pour la diffusion en direct par contournement.

Paramètre

Type

Description

x

int

Coordonnée x, en pixels.

y

int

Coordonnée y, en pixels.

fontSize

int

Taille de police pour la diffusion en direct par contournement.

zOrder

int

Ordre de superposition. La valeur 0 correspond au calque inférieur, la valeur 1 au calque supérieur, et ainsi de suite.

fontColor

int

Couleur de police pour la diffusion en direct par contournement.

fontType

AliEngineLiveTranscodingFontType

Police pour la diffusion en direct par contournement.

AliEngineBokehScaleModel

Modes de mise à l'échelle pour le remplacement d'arrière-plan.

Nom de l'énumération

Description

AliEngineBokehScaleModelCrop

Recadrage proportionnel.

AliEngineBokehScaleModelFill

Remplissage avec bandes noires.

AliEngineAudioAccompanyStateCode

État de lecture de la musique de fond.

Nom de l'énumération

Description

AliEngineAudioAccompanyStarted

La lecture a démarré.

AliEngineAudioAccompanyStopped

Lecture arrêtée.

AliEngineAudioAccompanyPaused

Lecture en pause.

AliEngineAudioAccompanyResumed

Reprise de la lecture.

AliEngineAudioAccompanyEnded

Lecture terminée.

AliEngineAudioAccompanyBuffering

Mise en mémoire tampon en cours.

AliEngineAudioAccompanyBufferingEnd

Mise en mémoire tampon terminée.

AliEngineAudioAccompanyFailed

Échec de la lecture.

AliEngineAudioAccompanyErrorCode

Codes d'erreur pour la lecture de l'accompagnement audio.

Nom de l'énumération

Description

AliEngineAudioAccompanyNoError

Aucune erreur.

AliEngineAudioAccompanyOpenFailed

Échec de l'ouverture du fichier.

AliEngineAudioAccompanyDecodeFailed

Échec du décodage du fichier.

AliEngineScreenSourceList

Liste des sources de partage d'écran.

Paramètre

Type

Description

GetCount

unsigned int

Renvoie le nombre de sources de partage d'écran.

GetSourceInfo

AliEngineScreenSourcInfo

Récupère la description de la source selon son index.

Release

None

API de libération.

AliEngineInterfaceIdType

Type d'interface de fonctionnalité.

Énumération

Description

AliEngineInterfaceAudioDeviceManager

Classe IAliEngineAudioDeviceManager, offrant des fonctionnalités pour les périphériques audio.

AliEngineInterfaceVideoDeviceManager

Classe IAliEngineVideoDeviceManager, offrant des fonctionnalités pour les périphériques vidéo.

AliEngineInterfaceMediaEngine

Classe IAliEngineMediaEngine, fournissant des fonctionnalités pour les données multimédias audio et vidéo.

AliEngineVideoCodecKindType

Type de codec vidéo.

Nom de l'énumération

Description

AliEngineVideoEncoderType

Encodeur.

AliEngineVideoDecoderType

Décodeur.

AliEngineDeviceTransportType

Type de connexion du périphérique.

Nom de l'énumération

Description

AliEngineDeviceTransportTypeUnknown

Type de périphérique inconnu.

AliEngineDeviceTransportTypeBuiltIn

Périphérique intégré.

AliEngineDeviceTransportTypeBluetooth

Périphérique Bluetooth.

AliEngineDeviceTransportTypeUSB

Périphérique USB.

AliEngineDeviceTransportTypeAggregate

Périphérique agrégé.

AliEngineDeviceTransportTypeVirtual

Périphérique virtuel.

AliEngineDeviceTransportTypePCI

Périphérique PCI.

AliEngineDeviceTransportTypeFireWire

Périphérique FireWire.

AliEngineDeviceTransportTypeBluetoothLE

Périphérique Bluetooth LE.

AliEngineDeviceTransportTypeHDMI

Périphérique HDMI.

AliEngineDeviceTransportTypeDisplayPort

Périphérique DVI.

AliEngineDeviceTransportTypeAirPlay

Périphérique AirPlay.

AliEngineDeviceTransportTypeAVB

Périphérique AVB.

AliEngineDeviceTransportTypeThunderbolt

Périphérique Thunderbolt.

AliEngineAudioFrameObserverConfig

Paramètres de configuration des rappels de données audio.

Paramètre

Type

Description

sampleRate

AliEngineAudioSampleRate

Taux d'échantillonnage audio du rappel.

channels

AliEngineAudioNumChannelType

Nombre de canaux audio pour le rappel.

mode

AliEngineAudioFrameObserverOperationMode

Mode de rappel.

userDefinedInfo

int

Paramètre défini par l'utilisateur. Pour les valeurs valides, consultez AliEngineAudioFrameObserverUserDefinedInfoBitMask.

AliEngineDeviceInfoList

Liste des périphériques vidéo.

Nom de la méthode

Type de valeur de retour

Description

GetCount

int

Nombre de résolutions.

GetDeviceInfo

AliEngineDeviceInfo

Récupère les informations d'un périphérique spécifié.

Release

void

Libère l'objet.

AliEngineVideoResolutionList

Liste des résolutions vidéo.

Nom de la méthode

Type de valeur de retour

Description

GetCount

int

Nombre de résolutions disponibles.

GetResolutionInfo

AliEngineVideoResolution

Obtient la résolution à un index donné.

Release

void

Libère l'objet.

AliEngineVideoRecordSource

Source de données pour l'enregistrement vidéo.

Nom de l'énumération

Description

AliEngineVideoRecordSourceCamera

Enregistre la vidéo à partir du flux de la caméra.

AliEngineVideoRecordSourceScreenShare

Enregistre la vidéo à partir du flux de partage d'écran.

AliEngineVideoRecordSourceBoth

Enregistre la vidéo simultanément depuis les flux de la caméra et du partage d'écran.

AliEngineAudioFrameObserverOperationMode

Mode de rappel des données audio.

Nom de l'énumération

Description

AliEngineAudioFrameObserverOperationModeReadOnly

Mode lecture seule.

AliEngineAudioFrameObserverOperationModeWriteOnly

Mode écriture seule.

AliEngineAudioFrameObserverOperationModeReadWrite

Mode lecture-écriture.

AliEngineVideoResolution

Résolution vidéo.

Paramètre

Type

Description

width

int

Largeur.

height

int

Hauteur.

AliEngineVideoScale

Rapport d'aspect de la résolution vidéo.

Nom de l'énumération

Description

AliEngineVideoScale_16_9

16:9

AliEngineVideoScale_4_3

4:3

AliEngineWaterMarkPosition

Système de coordonnées du filigrane.

Paramètre

Type

Description

x

float

Coordonnée x du coin supérieur gauche.

y

float

Coordonnée y du coin supérieur gauche.

w

float

Largeur du filigrane.

h

float

Hauteur du filigrane.

AliEngineVideoDimensions

Résolution vidéo.

Paramètre

Type

Description

width

int

Largeur de la vidéo.

height

int

Hauteur de la vidéo.

AliEngineVideoEncodeCodecType

Format d'encodage vidéo.

Énumération

Description

AliEngineVideoEncodeCodecTypeDefault

Utilise le format d'encodage par défaut. Actuellement, il s'agit de H.264.

AliEngineVideoEncodeCodecTypeH264

Utilise l'encodage H.264.

AliEngineVideoEncodeCodecTypeHevc

Utilise l'encodage H.265.

AliEngineChannelParam

Propriétés d'un utilisateur, telles que le pseudonyme et le type.

Paramètre

Type

Description

userName

string

Nom d'utilisateur à afficher.

capabilityProfile

AliCapabilityProfile

Propriété utilisateur nécessitant une configuration spécifique pour les scénarios d'appel d'agent IA. Pour tous les autres scénarios, la valeur par défaut est utilisée.

AliCapabilityProfile

Propriété utilisateur. Cette propriété nécessite une configuration spécifique pour les scénarios d'appel d'agent IA. Pour les autres scénarios, conservez la valeur par défaut.

Nom de l'énumération

Description

AliCapabilityProfileDefault

Scénario sans appel d'agent IA.

AliCapabilityProfileHuman

Propriété utilisateur.

AliCapabilityProfileRobot

Propriété robot.

AliEngineAudioAccompanyConfig

Configuration de la lecture de l'accompagnement audio.

Paramètre

Type

Description

onlyLocalPlay

bool

Indique si l'audio doit être lu uniquement en local. La valeur par défaut est false.

replaceMic

bool

Détermine si l'entrée du microphone doit être remplacée. La valeur par défaut est false.

loopCycles

int

Nombre de cycles de lecture. Définissez ce paramètre sur -1 pour une boucle infinie ou sur un entier positif supérieur à 0. Toute autre valeur est invalide. La valeur par défaut est -1.

startPosMs

long

Position de départ de la lecture, exprimée en millisecondes (ms). La valeur par défaut est 0.

publishVolume

int

Volume pour l'ingestion de flux. La valeur est comprise entre 0 et 100. La valeur par défaut est 50.

playoutVolume

int

Volume de lecture. La plage de valeurs s'étend de 0 à 100. La valeur par défaut est 50.

AliEngineVideoPipelineMirrorMode

Mode miroir vidéo.

Énumération

Description

AliEngineVideoPipelineMirrorModeNoMirror

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

AliEngineVideoPipelineMirrorModeBothMirror

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

AliEngineVideoPipelineMirrorModeOnlyPreviewMirror

Miroir appliqué uniquement lors de la prévisualisation.

AliEngineVideoPipelineMirrorModeOnlyPublishMirror

Miroir appliqué exclusivement lors de la publication.

AliEngineCapturePipelineScaleMode

Définit le moment où la mise à l'échelle vidéo est effectuée.

Énumérateur

Description

AliEngineCapturePipelineScaleModePre

Redimensionne la vidéo immédiatement après la capture. Il s'agit du comportement par défaut.

AliEngineCapturePipelineScaleModePost

Effectue la mise à l'échelle pendant la phase d'encodage.

AliEngineDataChannelMsg

Message de canal de données.

Paramètre

Type

Description

type

AliEngineDataMsgType

Type du message.

networkTime

long long

Horodatage.

progress

int

Progression actuelle en millisecondes. Ce paramètre concerne uniquement les messages AliEngineDataMsgMusicProgress dans les scénarios KTV. Ne le définissez pas pour les autres cas d'usage.

data

void*

Contenu du message. Peut contenir n'importe quel type de données, tel que du texte ou des images.

dataLen

int

Longueur du message.

AliEngineDataMsgType

Type de message pour le canal de données.

Nom de l'énumération

Description

AliEngineDataChannelNone

Aucun message.

AliEngineDataChannelProgress

Réservé aux scénarios KTV.

AliEngineDataChannelCustom

Message standard. Utilisez cette valeur pour tous les autres scénarios.

AliEngineAudioFileInfo

Informations sur le fichier audio.

Paramètre

Type

Description

filePath

const char*

Chemin d'accès au fichier audio.

durationMs

long

Durée du fichier audio en millisecondes.

AliEngineLocalAudioStateType

État de la capture audio locale.

Nom de l'énumération

Description

AliEngineLocalAudioStateTypeStarting

Démarrage de la capture audio locale en cours.

AliEngineLocalAudioStateTypeStarted

Capture audio locale démarrée.

AliEngineLocalAudioStateTypeStopping

Arrêt de la capture audio locale en cours.

AliEngineLocalAudioStateTypeStopped

Capture audio locale arrêtée.

AliEngineLocalVideoStateType

État de la capture vidéo locale.

Énumération

Description

AliEngineLocalVideoStateTypeStarting

Initialisation de la capture vidéo locale.

AliEngineLocalVideoStateTypeStarted

Capture vidéo locale active.

AliEngineLocalVideoStateTypeStopping

Interruption de la capture vidéo locale en cours.

AliEngineLocalVideoStateTypeStopped

Capture vidéo locale terminée.