Types de données utilisés dans le SDK ApsaraVideo Real-time Communication (ARTC) pour iOS et macOS.
Sommaire
|
Type de données |
Description |
|
Code d'erreur de lecture de l'accompagnement musical. Ce type de données s'applique uniquement à iOS. |
|
|
Code d'état de lecture de l'accompagnement musical. Ce type de données s'applique uniquement à iOS. |
|
|
Informations sur le volume de l'utilisateur. |
|
|
Échantillon audio. |
|
|
Échantillon vidéo. |
|
|
Mode du canal. |
|
|
Rôle de l'utilisateur. |
|
|
Statistiques relatives à la session. |
|
|
Statistiques de la vidéo locale. |
|
|
Statistiques de la vidéo distante. |
|
|
Statistiques de l'audio local. |
|
|
Statistiques de l'audio distant. |
|
|
Position de sortie des données vidéo. |
|
|
Format des données vidéo. |
|
|
Type de périphérique externe. Ce type de données s'applique uniquement à macOS. |
|
|
État du périphérique externe. Ce type de données s'applique uniquement à macOS. |
|
|
État de la connexion réseau. |
|
|
Raison du changement d'état de la connexion réseau. |
|
|
Type de flux vidéo. |
|
|
État de la diffusion du flux. |
|
|
État de l'abonnement au flux. |
|
|
Raison de la déconnexion de l'utilisateur du canal. |
|
|
Type de piste caméra. |
|
|
Type de flux audio. |
|
|
Qualité du réseau. |
|
|
Mode d'orientation. Ce type de données s'applique uniquement à iOS. |
|
|
Permissions du SDK sur AVAudioSession. Ce type de données s'applique uniquement à iOS. |
|
|
Mode de rendu. |
|
|
Mode miroir. |
|
|
Angle de rotation. |
|
|
Niveau de journalisation. |
|
|
Nombre de canaux sonores. |
|
|
Taux d'échantillonnage lors de l'enregistrement audio. |
|
|
Type d'enregistrement. |
|
|
Format d'enregistrement. |
|
|
Qualité de l'audio enregistré. |
|
|
Qualité de la vidéo enregistrée. |
|
|
Type de codec vidéo. |
|
|
Configuration du décodeur vidéo. |
|
|
Type d'encodage vidéo. |
|
|
Qualité audio. |
|
|
Mode de qualité audio. |
|
|
Mode de scénario audio. |
|
|
Mode de mise en sourdine locale. |
|
|
Paramètres d'enregistrement audio. |
|
|
Paramètres d'enregistrement vidéo. |
|
|
Taille du canevas pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS. |
|
|
Informations de mise en page utilisées pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS. |
|
|
Mode de mise en page pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS. |
|
|
Couleur d'arrière-plan pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS. |
|
|
Paramètres de disposition du volet pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS. |
|
|
Position du volet. Ce type de données s'applique uniquement à macOS. |
|
|
Coordonnées pour l'enregistrement de flux mixtes. Ce type de données s'applique uniquement à macOS. |
|
|
Modèle d'enregistrement. Ce type de données s'applique uniquement à macOS. |
|
|
Informations sur l'appareil. Ce type de données s'applique uniquement à macOS. |
|
|
Paramètres de retouche de base. |
|
|
Énumération du type OnBye. |
|
|
Mode d'effet de modification vocale. |
|
|
Mode d'effet de réverbération. |
|
|
Paramètres de l'effet de réverbération. |
|
|
Route audio. Ce type de données s'applique uniquement à iOS. |
|
|
Canevas de rendu. |
|
|
Code d'erreur du streaming en direct relayé. |
|
|
Paramètres du filigrane. |
|
|
Propriété relative aux préférences de capture de la caméra. |
|
|
Orientation de la caméra. |
|
|
Résolution de capture de la caméra. |
|
|
Préférences de collecte de la caméra. |
|
|
Fréquence d'images de l'encodage vidéo. |
|
|
Débit binaire de l'encodage vidéo. |
|
|
Mode miroir de la vidéo encodée. |
|
|
Mode d'orientation de la vidéo encodée. |
|
|
Préférences d'encodage vidéo. |
|
|
Préférences d'encodage vidéo pour le partage d'écran. |
|
|
Paramètres de partage d'écran. Ce type de données s'applique uniquement à macOS. |
|
|
Zone partagée de l'écran. Ce type de données s'applique uniquement à macOS. |
|
|
Source de l'écran partagé. Ce type de données s'applique uniquement à macOS. |
|
|
Informations relatives au partage d'écran. Ce type de données s'applique uniquement à macOS. |
|
|
Type de partage d'écran. Ce type de données s'applique uniquement à macOS. |
|
|
Informations d'authentification. |
|
|
Type de volume de l'appareil. Ce type de données s'applique uniquement à iOS. |
|
|
Source des données vidéo brutes. |
|
|
Source des données audio brutes. |
|
|
Type de données vidéo. |
|
|
Code d'erreur. |
|
|
Alignement de la width de la vidéo de sortie. |
|
|
Type de tableau de bord affiché. |
|
|
État de la tâche de streaming en direct relayé. |
|
|
Mode d'affichage des images dans le streaming en direct relayé. |
|
|
Police du texte affiché dans le streaming en direct relayé. |
|
|
État de la segmentation de portrait dans le streaming en direct relayé. |
|
|
Source d'entrée du streaming en direct relayé. |
|
|
Changement d'état de la piste vidéo. |
|
|
Raison du changement d'état de la piste vidéo. |
|
|
Mode de recadrage dans le streaming en direct relayé. |
|
|
Mode de traitement multimédia dans le streaming en direct relayé. |
|
|
Type de streaming en direct relayé. |
|
|
Mode de streaming en direct relayé. |
|
|
État du streaming en direct relayé. |
|
|
Informations sur le texte affiché dans le streaming en direct relayé. |
|
|
Données d'image du flux en direct relayé. |
|
|
Informations personnalisées sur le flux d'un utilisateur dans le streaming en direct relayé. |
|
|
Configurations du streaming en direct relayé. |
|
|
Paramètres d'ingestion des flux mixtes dans le streaming en direct relayé. |
|
|
Paramètres du mode relais pour un endpoint d'ingestion unique. |
|
|
Spécifications de facturation du streaming en direct relayé. |
|
|
Paramètres d'encodage du streaming en direct relayé. |
|
|
Taux d'échantillonnage audio du streaming en direct relayé. |
|
|
Widget horloge utilisé dans le streaming en direct relayé. |
|
|
Mode de mise à l'échelle pour le remplacement d'arrière-plan. Ce type de données s'applique uniquement à macOS. |
|
|
Code d'état de lecture de l'accompagnement musical. Ce type de données s'applique uniquement à macOS. |
|
|
Code d'erreur de lecture de l'accompagnement musical. Ce type de données s'applique uniquement à macOS. |
|
|
Mode de partage d'écran. |
|
|
Profil regroupant les fonctionnalités. |
|
|
Paramètres pour rejoindre un canal. |
|
|
Configuration des paramètres pour la détection réseau. |
|
|
Résultat de la détection réseau. |
|
|
Structure de trame audio. |
|
|
Mode miroir pour le pipeline vidéo. |
|
|
Mode de mise à l'échelle pour le pipeline de capture. |
|
|
Configuration de lecture de l'accompagnement audio. |
|
|
Informations sur le fichier audio. |
|
|
Définition d'un message de données. |
|
|
Type de message de données. |
|
|
Type d'appareil local. |
|
|
Type d'exception de l'appareil actuel. |
|
|
Callback pour l'état de capture audio locale. |
|
|
Callback pour l'état de capture vidéo locale. |
|
|
Code d'état de lecture de l'accompagnement musical. |
|
|
Code d'erreur de lecture de l'accompagnement musical. |
|
|
Contourner l'encodeur vidéo en direct. |
|
|
Énumération des modes d'embellissement vocal. |
|
|
Énumération des paramètres de réverbération. |
Détails
-
AliRtcAudioPlayingErrorCode : code d'erreur pour la lecture de l'accompagnement audio. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcAudioPlayingNoError
État normal.
AliRtcAudioPlayingOpenFailed
Échec de l'ouverture du fichier.
AliRtcAudioPlayingDecodeFailed
Échec de l'encodage.
-
AliRtcAudioPlayingStateCode : code d'état pour la lecture de l'accompagnement audio. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcAudioPlayingStarted
Lecture en cours.
AliRtcAudioPlayingStopped
Lecture arrêtée.
AliRtcAudioPlayingPaused
Lecture en pause.
AliRtcAudioPlayingResumed
Lecture reprise.
AliRtcAudioPlayingEnded
Lecture terminée.
AliRtcAudioPlayingBuffering
Mise en mémoire tampon des données en cours.
AliRtcAudioPlayingBufferingEnd
Mise en mémoire tampon terminée.
AliRtcAudioPlayingFailed
Échec de la lecture.
-
AliRtcUserVolumeInfo : informations sur le volume audio d'un utilisateur.
Paramètre
Type
Description
uid
NSString * _Nonnull
UID de l'utilisateur. Valeurs valides :
-
0 : local
-
1 : mixage audio distant
-
Autre : indique un utilisateur distant.
volume
int
Volume audio renvoyé dans le rappel.
speech_state
BOOL
-
true : l'utilisateur parle.
-
false : l'utilisateur ne parle pas.
-
-
AliRtcAudioDataSample : échantillon audio.
Paramètre
Type
Description
dataPtr
long
Pointeur vers les données audio.
numOfSamples
int
Nombre de points d'échantillonnage par canal sonore.
bytesPerSample
int
Profondeur de bits audio. Les données audio PCM (modulation par impulsions et codage) utilisent généralement une profondeur de 16 bits, soit 2 octets.
numOfChannels
int
Nombre de canaux sonores. Valeurs valides :
-
1 : mono
-
2 : stéréo.
samplesPerSec
int
Nombre de points d'échantillonnage par seconde et par canal, correspondant à la fréquence d'échantillonnage.
-
-
AliRtcVideoDataSample : échantillon vidéo.
Paramètre
Type
Description
format
Format des données vidéo.
type
Type des données vidéo.
pixelBuffer
CVPixelBufferRef _Nullable
Données du tampon de pixels.
dataPtr
long
Pointeur vers les données de couleur YUV.
dataYPtr
long
Pointeur vers la composante de luminance Y.
dataUPtr
long
Pointeur vers la composante de chrominance U.
dataVPtr
long
Pointeur vers la composante de chrominance V.
dataLength
long
Taille des données.
strideY
int
Pas de ligne pour la composante de luminance Y.
strideU
int
Pas de ligne pour la composante de chrominance U.
strideV
int
Pas de ligne pour la composante de chrominance V.
stride
int
Pas pour les données RGB.
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. Seuls les angles 0°, 90°, 180° et 270° sont pris en charge.
timeStamp
long long
Horodatage.
-
AliRtcChannelProfile : mode du canal.
Nom de l'énumération
Description
AliRtcCommunication
Mode communication.
AliRtcInteractivelive
Mode interactif.
AliRtcInteractiveWithLowLatencyLive
Mode audio et vidéo en temps réel à faible latence.
-
AliRtcClientRole : rôle attribué à un utilisateur lors d'une session.
Nom de l'énumération
Description
AliRtcClientRoleInteractive
Rôle diffuseur.
AliRtcClientRolelive
Rôle spectateur.
-
AliRtcStats : statistiques de la session.
Paramètre
Type
Description
sent_kbitrate
long long
Débit binaire d'envoi des données.
rcvd_kbitrate
long long
Débit binaire de réception des données.
sent_bytes
long long
Nombre d'octets envoyés.
rcvd_bytes
long long
Nombre d'octets reçus.
systemCpuUsage
float
Utilisation CPU du système.
cpu_usage
float
Utilisation CPU des processus ARTC.
video_rcvd_kbitrate
long
Débit binaire de réception vidéo.
video_sent_kbitrate
long
Débit binaire d'envoi vidéo.
call_duration
long
Durée de l'appel. Unité : secondes.
sent_loss_rate
long
Taux de perte de paquets lors de la transmission du client vers le serveur.
sent_loss_pkts
long long
Nombre de paquets perdus lors de la transmission du client vers le serveur.
sent_expected_pkts
long long
Nombre total de paquets envoyés du client vers le serveur.
rcvd_loss_rate
long long
Taux de perte de paquets du serveur vers le client.
rcvd_loss_pkts
long long
Nombre de paquets perdus du serveur vers le client.
rcvd_expected_pkts
long long
Nombre total de paquets attendus du serveur vers le client.
lastmile_delay
int
Latence. Unité : millisecondes.
available_sent_kbitrate
long long
Bande passante disponible. Unité : kbps.
-
AliRtcLocalVideoStats : statistiques vidéo locales.
Paramètre
Type
Description
track
Type de flux.
capture_width
unsigned int
Largeur de capture.
capture_height
unsigned int
Hauteur de capture.
encode_width
unsigned int
Largeur d'encodage.
encode_height
unsigned int
Hauteur d'encodage.
sent_bitrate
unsigned int
Débit binaire publié.
sent_fps
unsigned int
Fréquence d'images publiée.
encode_fps
unsigned int
Fréquence d'images d'encodage.
target_encode_bitrate
unsigned int
Débit binaire d'encodage cible.
actual_encode_bitrate
unsigned int
Débit binaire d'encodage réel.
capture_fps
unsigned int
Fréquence d'images de capture.
-
AliRtcRemoteVideoStats : statistiques vidéo distantes.
Paramètre
Type
Description
userId
NSString * _Nonnull
ID utilisateur.
track
Type de flux vidéo.
width
unsigned int
Largeur.
height
unsigned int
Hauteur.
decode_fps
unsigned int
Fréquence d'images en sortie de décodeur.
render_fps
unsigned int
Fréquence d'images en sortie de rendu.
frozen_times
iunsigned int
Nombre de saccades survenues.
video_total_frozen_time
unsigned int
Durée cumulée des saccades lors de la lecture vidéo. Unité : ms.
video_total_frozen_rate
unsigned int
Taux cumulé de saccades lors de la lecture vidéo. Unité : %. Méthode de calcul : taux de saccades = durée cumulée des saccades / durée totale de lecture vidéo.
-
AliRtcLocalAudioStats : statistiques audio locales.
Paramètre
Type
Description
track
Type de flux audio.
sent_bitrate
int
Débit binaire d'envoi des données. Unité : Kbps.
sent_samplerate
int
Fréquence d'échantillonnage d'envoi audio.
num_channel
int
Nombre de canaux sonores.
sendLoss
int
Taux de perte de paquets lors de la transmission des données.
-
AliRtcRemoteAudioStats : statistiques audio distantes.
Paramètre
Type
Description
userId
NSString * _Nonnull
UID de l'utilisateur distant.
track
Type du flux audio.
sample_rate
unsigned int
Fréquence d'échantillonnage.
channels
unsigned int
Nombre de canaux sonores.
quality
unsigned int
Qualité audio. Pour plus d'informations, consultez AliRtcTranportAudioQuality.
.
audio_loss_rate
unsigned int
Taux de perte de trames audio durant la période de rappel.
rcvd_bitrate
unsigned int
Débit binaire instantané de l'audio reçu. Unité : Kbps.
network_transport_delay
unsigned int
Latence réseau entre l'éditeur et l'abonné. Unité : millisecondes.
jitter_buffer_delay
unsigned int
Latence réseau entre l'abonné et la mémoire tampon anti-gigue. Unité : millisecondes.
-
AliRtcVideoObserPosition : position de sortie des données vidéo.
Nom de l'énumération
Description
AliRtcPositionPostCapture
Données vidéo capturées. Ces données sont renvoyées via le rappel onCaptureVideoSample.
AliRtcPositionPreRender
Données vidéo avant rendu. Le rappel de sortie correspondant est (callback).
AliRtcPositionPreEncoder
Données vidéo avant encodage. Ces données sont renvoyées via le rappel onCaptureVideoSample.
-
AliRtcVideoFormat : format des données vidéo.
Nom de l'énumération
Description
AliRtcVideoFormat_UNKNOW
Inconnu.
AliRtcVideoFormat_BGRA
BGRA.
AliRtcVideoFormat_I420
I420.
AliRtcVideoFormat_NV21
NV21.
AliRtcVideoFormat_NV12
NV12.
AliRtcVideoFormat_RGBA
RGBA.
AliRtcVideoFormat_I422
I422.
AliRtcVideoFormat_ARGB
ARGB.
AliRtcVideoFormat_ABGR
ABGR.
AliRtcVideoFormat_RGB24
RGB24.
AliRtcVideoFormat_BGR24
BGR24.
AliRtcVideoFormat_RGB565
RGB565.
AliRtcVideoFormat_TextureOES
Texture OES.
AliRtcVideoFormat_Texture2D
Texture Texture2D.
AliRtcVideoFormat_H264
Flux encodé H.264.
AliRtcVideoFormat_H265
Flux encodé H.265.
AliRtcVideoFormat_File
Fichier.
AliRtcVideoFormat_cvPixelBuffer
cvPixelBuffer.
-
AliRtcConnectionStatus : état de la connexion réseau.
Nom de l'énumération
Description
AliRtcConnectionStatusInit
Initialisation terminée.
AliRtcConnectionStatusDisconnected
Réseau déconnecté.
AliRtcConnectionStatusConnecting
Connexion réseau en cours d'établissement.
AliRtcConnectionStatusConnected
Connexion réseau établie.
AliRtcConnectionStatusReconnecting
Reconnexion réseau en cours.
AliRtcConnectionStatusFailed
Échec de la connexion réseau.
-
AliRtcConnectionStatusChangeReason : raison du changement d'état de la connexion réseau.
Valeur énumérée
Description
AliRtcConnectionChangedDummyReason
Raison inconnue.
AliRtcConnectionChangedMediaPathChanged
Changement du canal média.
AliRtcConnectionChangedSignalingHeartbeatTimeout
Expiration du délai du signal de présence.
AliRtcConnectionChangedSignalingHeartbeatAlive
Reprise du signal de présence.
AliRtcConnectionChangedSignalingHttpdnsResolved
Résolution DNS (Domain Name System) réussie.
AliRtcConnectionChangedSignalingHttpdnsFailure
Échec de la résolution DNS.
AliRtcConnectionChangedSignalingGslbFailure
Échec de la requête GSLB (Global Server Load Balancing).
AliRtcConnectionChangedSignalingGslbSucccess
Réussite de la requête GSLB.
AliRtcConnectionChangedSignalingJoinChannelFailure
Échec de la requête pour rejoindre le canal.
AliRtcConnectionChangedSignalingJoinChannelSuccess
Réussite de la requête pour rejoindre le canal.
AliRtcConnectionChangedSignalingLeaveRoom
L'utilisateur quitte le canal.
AliRtcConnectionChangedSignalingConnecting
Connexion de signalisation établie.
AliRtcConnectionChangedNetworkInterrupted
Interruption de la connexion réseau.
-
AliRtcVideoTrack : type de flux vidéo.
Nom de l'énumération
Description
AliRtcVideoTrackNo
Aucune piste vidéo.
AliRtcVideoTrackCamera
Piste caméra.
AliRtcVideoTrackScreen
Piste de partage d'écran.
AliRtcVideoTrackBoth
Caméra et partage d'écran.
-
AliRtcPublishState : état de la publication de flux.
Nom de l'énumération
Description
AliRtcStatsPublishIdle
État initial.
AliRtcStatsNoPublish
Aucun flux publié.
AliRtcStatsPublishing
Publication de flux en cours.
AliRtcStatsPublished
Publication de flux terminée.
-
AliRtcSubscribeState : état de l'abonnement.
Nom de l'énumération
Description
AliRtcStatsSubscribeIdle
État initial.
AliRtcStatsNoSubscribe
Aucun abonnement au flux.
AliRtcStatsSubscribing
Abonnement au flux en cours.
AliRtcStatsSubscribed
Abonnement terminé.
-
AliRtcUserOfflineReason : raison de la déconnexion d'un utilisateur du canal.
Nom de l'énumération
Description
AliRtcUserOfflineQuit
L'utilisateur quitte volontairement le canal.
AliRtcUserOfflineDropped
La connexion a expiré car aucun paquet n'a été reçu de l'utilisateur pendant une durée excessive.
AliRtcUserOfflineBecomeAudience
L'utilisateur passe du rôle de diffuseur à celui de spectateur.
-
AliRtcVideoStreamType : type de piste vidéo caméra.
Nom de l'énumération
Description
AliRtcVideoStreamTypeNone
Aucune piste vidéo.
AliRtcVideoStreamTypeHigh
Flux principal.
AliRtcVideoStreamTypeLow
Flux secondaire.
-
AliRtcAudioTrack : flux audio.
Nom de l'énumération
Description
AliRtcAudioTrackNo
Aucune piste audio.
AliRtcAudioTrackMic
Piste microphone.
AliRtcAudioTrackDual
Seconde piste audio.
AliRtcAudioTrackBoth
Piste microphone et seconde piste audio.
-
AliRtcNetworkQuality : qualité de la connexion réseau.
Nom de l'énumération
Description
AlivcRtcNetworkQualityExcellent
Excellente qualité réseau. L'audio et la vidéo sont fluides et clairs.
AlivcRtcNetworkQualityGood
Bonne qualité réseau. La fluidité et la clarté audio/vidéo équivalent à celles d'une qualité excellente.
AlivcRtcNetworkQualityPoor
Qualité réseau légèrement dégradée. La fluidité et la clarté sont affectées, mais la communication reste possible.
AlivcRtcNetworkQualityBad
Mauvaise qualité réseau. Des saccades vidéo importantes surviennent, bien que la communication audio ne soit pas impactée.
AlivcRtcNetworkQualityVeryBad
Qualité réseau inacceptable, perturbant fortement la communication entre les utilisateurs.
AlivcRtcNetworkQualityDisconnect
Réseau déconnecté.
AlivcRtcNetworkQualityUnknow
Cause inconnue.
-
AliRtcOrientationMode : mode d'orientation. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcOrientationModePortrait
Mode portrait fixe.
AliRtcOrientationModeLandscapeLeft
Mode paysage gauche.
AliRtcOrientationModePortraitUpsideDown
Mode portrait inversé.
AliRtcOrientationModeLandscapeRight
Mode paysage droite.
AliRtcOrientationModeAuto
Mode d'orientation adaptatif.
-
AliRtcAudioSessionOperationRestriction : permissions dont dispose le SDK sur AVAudioSession. Plusieurs éléments peuvent être combinés. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcAudioSessionOperationRestrictionNone
Le SDK contrôle entièrement AVAudioSession.
AliRtcAudioSessionOperationRestrictionSetCategory
Le SDK ne peut pas modifier le paramètre Category d'AVAudioSession.
AliRtcAudioSessionOperationRestrictionConfigureSession
Le SDK ne peut pas modifier les paramètres d'AVAudioSession, y compris Category, Mode et CategoryOptions.
AliRtcAudioSessionOperationRestrictionDeactivateSession
Le SDK ne peut pas désactiver l'état actif d'AVAudioSession. Si l'utilisateur quitte le canal, AVAudioSession reste active.
AliRtcAudioSessionOperationRestrictionActivateSession
Le SDK ne peut pas activer l'état actif d'AVAudioSession.
-
AliRtcRenderMode : mode de rendu.
Valeur énumérée
Description
AliRtcRenderModeAuto
Mode automatique.
AliRtcRenderModeStretch
La vidéo est étirée pour remplir la vue. Le rapport hauteur/largeur n'est pas conservé s'il diffère de celui de la vue.
AliRtcRenderModeFill
La vidéo est mise à l'échelle en respectant son ratio d'origine, avec ajout de bandes noires si nécessaire.
AliRtcRenderModeClip
La vidéo est mise à l'échelle en respectant son ratio d'origine et rognée pour s'adapter à la vue.
-
AliRtcRenderMirrorMode : mode miroir.
Nom de l'énumération
Description
AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled
Le mode miroir est activé uniquement pour la prévisualisation vidéo de la caméra avant.
AliRtcRenderMirrorModeAllEnabled
Toutes les images
AliRtcRenderMirrorModeAllDisable
Le mode miroir est désactivé pour toutes les vidéos.
-
AliRtcRotationMode : angle de rotation.
Nom de l'énumération
Description
AliRtcRotationMode_0
Aucune rotation.
AliRtcRotationMode_90
Rotation de 90°.
AliRtcRotationMode_180
Rotation de 180°.
AliRtcRotationMode_270
Rotation de 270°.
-
AliRtcLogLevel : niveau de journal.
Nom de l'énumération
Description
AliRtcLogLevelInfo
Général.
AliRtcLogLevelWarn
Avertissement.
AliRtcLogLevelError
Erreur.
AliRtcLogLevelFatal
Critique.
AliRtcLogLevelNone
Aucun.
-
AliRtcAudioNumChannel : nombre de canaux audio.
Nom de l'énumération
Description
AliRtcMonoAudio
Mono.
AliRtcStereoAudio
Stéréo
-
AliRtcAudioSampleRate : fréquence d'échantillonnage audio.
Nom de l'énumération
Description
AliRtcAudioSampleRate_8000
Fréquence d'échantillonnage de 8 000 Hz.
AliRtcAudioSampleRate_11025
Fréquence d'échantillonnage de 11 025 Hz.
AliRtcAudioSampleRate_16000
Fréquence d'échantillonnage de 16 000 Hz.
AliRtcAudioSampleRate_22050
Fréquence d'échantillonnage de 22 050 Hz.
AliRtcAudioSampleRate_32000
Fréquence d'échantillonnage de 32 000 Hz.
AliRtcAudioSampleRate_44100
Fréquence d'échantillonnage de 44 100 Hz.
AliRtcAudioSampleRate_48000
Fréquence d'échantillonnage de 48 000 Hz.
AliRtcAudioSampleRate_Unknown
Fréquence d'échantillonnage inconnue. Cette valeur est utilisée dans certains scénarios.
-
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
Format AAC.
AliRtcRecordFormatWAV
Format WAV.
AliRtcRecordFormatMP4
Fichier MP4.
-
AliRtcAudioQuality : qualité de l'audio enregistré.
Nom de l'énumération
Description
AliRtcAudioQualityLow
Basse
AliRtcAudioQualityMidium
Moyenne
AliRtcAudioQualityHigh
Haute
-
AliRtcVideoQuality : qualité de la vidéo enregistrée.
Nom de l'énumération
Description
AliRtcVideoQualityDefault
La valeur par défaut correspond à celle de la capture.
-
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
Encodeur vidéo logiciel.
AliRtcVideoCodecTypeHardware
Encodeur vidéo matériel.
-
AliRtcVideoDecoderConfiguration : configuration du décodeur vidéo.
Paramètre
Type
Description
codecType
Type de codec.
La valeur par défaut est AliRtcVideoCodecTypeDefault, qui utilise les paramètres système par défaut.
enableDecoderBframe
NSInteger
Indique s'il faut activer les B-frames pour le décodage.
La valeur par défaut est -1. Pour désactiver les B-frames, définissez ce paramètre sur 0. Pour les activer, définissez-le sur 1.
backgroundHardwareToSoftware
NSInteger
Indique s'il faut rétrograder le décodage matériel en décodage logiciel lorsque l'application passe en arrière-plan.
La valeur par défaut est -1. Pour désactiver la rétrogradation, définissez ce paramètre sur 0. Pour l'activer, définissez-le sur 1.
-
AliRtcVideoEncodeCodecType : type d'encodeur.
Nom de l'énumération
Description
AliRtcVideoEncodeCodecTypeDefault
Non défini. Utilise la valeur par défaut (H.264).
AliRtcVideoEncodeCodecTypeH264
Encodage H.264.
AliRtcVideoEncodeCodecTypeHevc
Encodage H.265.
-
AliRtcTranportAudioQuality : qualité audio pendant la transmission.
Nom de l'énumération
Description
AliRtcAudioQulityUnknow
Qualité inconnue.
AliRtcAudioQulityExcellent
Qualité excellente.
AliRtcAudioQulityGood
La qualité sonore est comparable à la qualité excellente, bien que le débit binaire puisse être légèrement inférieur.
AliRtcAudioQulityPoor
L'expérience utilisateur peut être sous-optimale, mais la communication n'est pas affectée.
AliRtcAudioQulityBad
La communication est possible, mais manque de fluidité.
AliRtcAudioQulityVeryBad
La qualité du réseau est très mauvaise et la communication est fortement perturbée.
AliRtcAudioQulityNetworkDisconnected
La connexion réseau est interrompue et la communication est coupée.
-
AliRtcAudioProfile : mode de qualité audio.
Nom de l'énumération
Description
AliRtcEngineLowQualityMode
Mode audio basse qualité.
AliRtcEngineBasicQualityMode
Mode audio qualité standard.
AliRtcEngineHighQualityMode
Mode audio haute qualité.
AliRtcEngineStereoHighQualityMode
Mode audio stéréo haute qualité.
AliRtcEngineSuperHighQualityMode
Mode audio ultra-haute qualité.
AliRtcEngineStereoSuperHighQualityMode
Mode audio stéréo ultra-haute qualité.
-
AliRtcAudioScenario : mode de scénario audio.
Nom de l'énumération
Description
AliRtcSceneDefaultMode
Mode par défaut. Nous vous recommandons de sélectionner ce mode si vous n'avez aucune exigence particulière.
AliRtcSceneEducationMode
Mode éducatif. La fluidité et la stabilité de la lecture audio sont prioritaires dans ce mode.
AliRtcSceneMediaMode
Mode média. Ce mode garantit la fidélité de la voix humaine et de la musique. Il est recommandé pour le co-streaming.
AliRtcSceneMusicMode
Mode musical. Assure une haute fidélité pour la musique. Privilégiez ce mode pour les scénarios exigeant une grande qualité sonore, comme l'enseignement instrumental.
AliRtcSceneChatroomMode
Mode salon de discussion. Adapté aux scénarios où les utilisateurs activent ou désactivent fréquemment leur microphone pour interagir.
-
AliRtcMuteLocalAudioMode : mode de mise en sourdine de l'audio local.
Nom de l'énumération
Description
AliRtcMuteAudioModeDefault
Mode par défaut. Tout l'audio, y compris celui capté par le microphone et les sources audio externes, est mis en sourdine.
AliRtcMuteAllAudioMode
Tout l'audio, y compris celui capté par le microphone et les sources audio externes, est mis en sourdine.
AliRtcMuteOnlyMicAudioMode
Seul l'audio capté par le microphone est mis en sourdine.
AliRtcMuteLocalAudioMax
Espace réservé.
-
AliRtcRecordAudioConfig : paramètres d'enregistrement audio.
Paramètre
Type
Description
sampleRate
Fréquence d'échantillonnage audio.
quality
Qualité audio.
enableRecordExternalRenderPCM
bool
Indique s'il faut enregistrer les données de rendu des entrées PCM externes.
-
AliRtcRecordVideoConfig : paramètres d'enregistrement vidéo.
Paramètre
Type
Description
quality
Qualité vidéo.
-
AliRtcBeautyConfig : paramètres de retouche basiques.
Paramètre
Type
Description
whiteningLevel
float
Niveau d'éclaircissement de la peau. Valeurs valides : 0 à 1. Une valeur plus élevée éclaircit davantage la peau.
smoothnessLevel
float
Niveau de lissage de la peau. Valeurs valides : 0 à 1. Une valeur plus élevée lisse davantage la peau.
-
AliRtcOnByeType : type d'énumération OnBye.
Nom de l'énumération
Description
AliRtcOnByeBeKickedOut
L'utilisateur a été expulsé.
AliRtcOnByeChannelTerminated
Le canal est fermé. Vous devez quitter la réunion.
AliRtcOnByeUserReplaced
Le même ID utilisateur est utilisé pour rejoindre le canal sur un autre appareil, ce qui déconnecte l'appareil actuel.
-
AliRtcAudioEffectVoiceChangerMode : mode d'effet de modification de la voix.
Nom de l'énumération
Description
AliRtcAudioEffectvVoiceChanger_OFF
Désactivé.
AliRtcAudioEffectvVoiceChanger_OLD_MAN
Vieil homme.
AliRtcAudioEffectvVoiceChanger_BABYBOY
Garçon.
AliRtcAudioEffectvVoiceChanger_BABYGILR
Fille.
AliRtcAudioEffectvVoiceChanger_ROBOT
Robot.
AliRtcAudioEffectvVoiceChanger_DAIMO
Gros diable.
AliRtcAudioEffectvVoiceChanger_KTV
Karaoké.
AliRtcAudioEffectvVoiceChangerR_ECHO
Écho.
AliRtcAudioEffectvVoiceChangerR_DIALECT
Dialecte.
AliRtcAudioEffectvVoiceChangerR_HOWL
Rugissement !
AliRtcAudioEffectvVoiceChangerR_ELECTRONIC
Musique électronique.
AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH
Phonographe.
AliRtcAudioEffectvVoiceChanger_MAX
Espace réservé. Cette valeur n'a aucune signification.
-
AliRtcAudioEffectReverbMode : mode d'effet 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
Hall d'église.
AliRtcAudioEffectReverb_Mode_Max
Espace réservé. Cette valeur n'a aucune signification.
-
AliRtcAudioEffectReverbParamType : paramètres d'effet de réverbération.
Nom de l'énumération
Description
AliRtcAudioEffectReverb_Room_Size
Taille de la pièce. Valeurs valides : 0 à 100.
AliRtcAudioEffectReverb_Pre_Delay
Pré-latence. Unité : ms. Valeurs valides : 0 à 200.
AliRtcAudioEffectReverb_Revetberance
Niveau de réverbération. Valeurs valides : 0 à 100.
AliRtcAudioEffectReverb_Hf_Damping
Niveau d'amortissement. Valeurs valides : 0 à 100.
AliRtcAudioEffectReverb_Tone_Low
Tonalité basse. Valeurs valides : 0 à 100.
AliRtcAudioEffectReverb_Tone_High
Tonalité haute. Valeurs valides : 0 à 100.
AliRtcAudioEffectReverb_Dry_Gain
Gain sec (dry gain). Valeurs valides : -20 à 10.
AliRtcAudioEffectReverb_Wet_Gain
Gain humide (wet gain). Valeurs valides : -20 à 10.
AliRtcAudioEffectReverb_Type_Max
Espace réservé. Cette valeur n'a aucune signification.
-
AliRtcAudioRouteType : route audio. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcAudioRouteTypeDefault
Route audio par défaut.
AliRtcAudioRouteTypeHeadset
Écouteurs.
AliRtcAudioRouteTypeEarpiece
Oreillette
AliRtcAudioRouteTypeHeadsetNoMic
Écouteurs sans microphone.
AliRtcAudioRouteTypeSpeakerphone
Haut-parleur du téléphone mobile.
AliRtcAudioRouteTypeLoudSpeaker
Haut-parleur externe.
AliRtcAudioRouteTypeBlueTooth
Écouteurs Bluetooth.
-
AliVideoCanvas : canevas utilisé pour le rendu.
Paramètre
Type
Description
view
UIView * _Nonnull
Vue de rendu. La valeur ne peut pas être nil.
renderMode
Mode de rendu. Valeur par défaut : AliRtcRenderModeAuto.
mirrorMode
Mode miroir. Valeur par défaut : AliRtcRenderMirrorModeOnlyFront.
backgroundColor
int
Couleur d'arrière-plan. La valeur doit être une valeur RGB hexadécimale.
rotationMode
Angle de rotation de la vidéo. Par défaut, la vidéo n'est pas pivotée.
-
AliRtcTrascodingLiveStreamErrorCode : code d'erreur pour le streaming en direct relayé.
Nom de l'énumération
Description
AliRtcTrascodingLiveStreamErrorPublishOk
La tâche de streaming en direct relayé a réussi.
AliRtcTrascodingLiveStreamErrorStreamNotFound
Erreur : aucun flux trouvé.
AliRtcTrascodingLiveStreamErrorStreamAlreadyExist
Erreur : le flux cible existe déjà.
AliRtcTrascodingLiveStreamErrorInvalidParam
Erreur : un ou plusieurs paramètres sont invalides.
AliRtcTrascodingLiveStreamErrorInternalError
Erreur : une erreur interne s'est produite.
AliRtcTrascodingLiveStreamErrorRtmpServerError
Erreur : une exception RTMP (Real-Time Messaging Protocol) s'est produite.
AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError
Erreur : l'URL est invalide.
AliRtcTrascodingLiveStreamErrorPublishTimeout
Erreur : délai d'expiration de la tâche.
AliRtcTrascodingLiveStreamErrorNotAuthorized
Erreur : l'opération n'est pas autorisée.
-
AliRtcWatermarkConfig : paramètres du filigrane.
Paramètre
Type
Description
visibleInPreview
BOOL
Indique si le filigrane est visible lors de la prévisualisation locale.
positionInLandscapeMode
CGRect
Coordonnées du filigrane en mode paysage.
positionInPortraitMode
CGRect
Coordonnées du filigrane en mode portrait.
alpha
float
Transparence.
normalized
BOOL
Indique s'il faut normaliser la valeur.
-
AliRtcCameraCapturerConfiguration : préférences de capture de la caméra.
Paramètre
Type
Description
preference
Préférences de capture.
cameraDirection
Orientation de la caméra
fps
int
Fréquence d'images pour la prévisualisation de la caméra, indépendante de la fréquence d'encodage spécifiée par le paramètre frameRate dans AliRtcVideoEncoderConfiguration.
cameraCaptureProfile
Résolution de capture vidéo.
disableVideoCaptureReverse
int
Désactive le retournement des images vidéo capturées en fonction du rapport hauteur/largeur.
enableCameraMacroFocus
int
Active le réglage de la mise au point macro.
captureObserverOriginal
int
Indique s'il faut retourner les données brutes des images vidéo dans les rappels.
nativeBufferObserver
int
Retourne l'ID de texture.
captureCallbackCvpixelbufferToRaw
int
Utilise cvPixelBuffer dans les rappels de capture vidéo.
-
AliRtcCameraDirection : direction de la caméra.
Nom de l'énumération
Description
AliRtcCameraDirectionInvalid
Inconnue.
AliRtcCameraDirectionBack
Caméra arrière.
AliRtcCameraDirectionFront
Caméra avant.
-
AliRtcCameraCaptureProfile : résolution de capture de la caméra.
Nom de l'énumération
Description
AliRtcCameraCaptureProfileDefault
Valeur par défaut.
AliRtcCameraCaptureProfile1080P
Destiné à la vidéo 1080p. Une fois activé, la caméra capture la vidéo en résolution 1080p.
-
AliRtcCaptureOutputPreference : préférences de sortie de la caméra.
Nom de l'énumération
Description
AliRtcCaptureOutputPreferenceAuto
Ajustement automatique des paramètres de capture.
AliRtcCaptureOutputPreferencePerformance
Priorité aux performances de la caméra. Les paramètres de sortie les plus proches de la configuration setVideoProfile sont appliqués.
AliRtcCaptureOutputPreferencePreview
Priorité à la qualité de la prévisualisation vidéo. Les paramètres de sortie de la caméra sont réglés au niveau le plus élevé possible.
-
AliRtcVideoEncoderFrameRate : fréquence d'images pour l'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 pour l'encodage vidéo.
Nom de l'énumération
Description
AliRtcVideoEncoderStandardBitrate
Utilisation du mode de débit binaire standard.
-
AliRtcVideoEncoderMirrorMode : mode miroir pour la vidéo encodée.
Nom de l'énumération
Description
AliRtcVideoEncoderMirrorModeDisabled
L'effet miroir est appliqué à la vidéo encodée.
AliRtcVideoEncoderMirrorModeEnabled
Aucun effet miroir n'est appliqué à la vidéo encodée.
-
AliRtcVideoEncoderOrientationMode : mode d'orientation pour la vidéo encodée.
Nom de l'énumération
Description
AliRtcVideoEncoderOrientationModeAdaptive
S'adapte à la vidéo capturée.
AliRtcVideoEncoderOrientationModeFixedLandscape
Mode paysage.
AliRtcVideoEncoderOrientationModeFixedPortrait
Verrouillage de l'orientation portrait.
-
AliRtcVideoEncoderConfiguration : préférences d'encodage vidéo.
Paramètre
Type
Description
dimensions
CGSize
Résolution de la vidéo.
frameRate
NSInteger
Fréquence d'images de l'encodage vidéo.
bitrate
NSInteger
Débit binaire de l'encodage vidéo.
min_bitrate
NSInteger
Débit binaire minimal de l'encodage vidéo. Unité : Kbps. Valeur par défaut : 0.
keyFrameInterval
NSInteger
Intervalle entre les images clés. Unité : millisecondes. Valeur par défaut : 0, ce qui signifie que le SDK gère cet intervalle.
forceStrictKeyFrameInterval
bool
Force ou non l'encodeur à générer strictement des images clés selon l'intervalle défini. Valeur par défaut : false.
-
false : l'encodeur répond aux requêtes d'images clés, par exemple lorsque d'autres utilisateurs rejoignent le canal. L'intervalle ne correspond pas strictement à la valeur définie.
-
true : l'encodeur ignore les autres requêtes d'images clés et les génère strictement selon la valeur définie. Cela peut entraîner un retard de la première image pour les abonnés.
mirrorMode
Mode miroir de la vidéo encodée.
orientationMode
Mode d'orientation de la vidéo encodée.
rotationMode
Angle de rotation de la vidéo.
codecType
Type de codec.
encoderType
Type d'encodage vidéo.
seiForceFrontIFrame
NSInteger
Force une I-frame avant l'envoi des données SEI.
-1 : utilise la valeur par défaut. 0 : ne force pas. 1 : force (valeur par défaut).
enableDynamicEncode
NSInteger
Active l'encodage dynamique.
Crée simultanément un encodage matériel et logiciel. En cas d'échec de l'encodeur matériel, le système bascule vers l'encodage logiciel. -1 : utilise la valeur par défaut. 0 : ne crée pas les deux types d'encodage. 1 : crée les deux types d'encodage.
disableDipenseResolutionChange
NSInteger
Désactive la réduction de résolution QoS.
Lorsque le QoS détecte que la bande passante en temps réel est insuffisante pour la résolution actuelle, il réduit la résolution d'encodage vidéo.
-1 : utilise la valeur par défaut. 0 : autorise la réduction. 1 : interdit au QoS de réduire la résolution.
enableDowngrade
NSInteger
Autorise le QoS à réduire le débit binaire d'encodage vidéo en fonction de la bande passante réelle détectée.
-1 : utilise la valeur par défaut. 0 : n'autorise pas la réduction du débit binaire d'encodage. 1 : autorise la réduction du débit binaire d'encodage.
enableH264BFrame
NSInteger
Active ou non la prise en charge des B-frames H.264.
-1 : utilise la valeur par défaut. 0 : n'active pas la prise en charge des B-frames. 1 : active la prise en charge des B-frames.
ImportantSi vous activez cette option, vous devez également activer la prise en charge des B-frames côté décodage.
enableHevcBFrame
NSInteger
Active ou non la prise en charge des B-frames H.265.
-1 : utilise la valeur par défaut. 0 : n'active pas la prise en charge des B-frames. 1 : active la prise en charge des B-frames.
ImportantSi vous activez cette option, vous devez également activer la prise en charge des B-frames côté décodage.
backgroundHardwareToSoftware
NSInteger
Autorise ou non l'exécution de l'application en arrière-plan. Sur les appareils iOS, l'encodage matériel est rétrogradé en encodage logiciel lorsque l'application s'exécute en arrière-plan, car l'encodage matériel n'y est pas pris en charge.
-1 : utilise la valeur par défaut. 0 : n'autorise pas la rétrogradation vers l'encodage logiciel. 1 : autorise la rétrogradation vers l'encodage logiciel.
-
-
AliRtcScreenShareEncoderConfiguration : paramètres d'encodage vidéo pour le partage d'écran.
Paramètre
Type
Description
dimensions
CGSize
Résolution de la vidéo.
frameRate
NSInteger
Fréquence d'images de l'encodage vidéo.
bitrate
NSInteger
Débit binaire de l'encodage vidéo.
rotationMode
Angle de rotation de l'écran.
keyFrameInterval
NSInteger
Intervalle entre les images clés. Unité : millisecondes. Valeur par défaut : 0, ce qui signifie que le SDK gère cet intervalle.
forceStrictKeyFrameInterval
bool
Force ou non l'encodeur à générer strictement des images clés selon l'intervalle défini. Valeur par défaut : false.
false : l'encodeur répond aux requêtes d'images clés, par exemple lorsque d'autres utilisateurs rejoignent le canal. L'intervalle ne correspond pas strictement à la valeur définie.
true : l'encodeur ignore les autres requêtes d'images clés et les génère strictement selon la valeur définie. Cela peut entraîner un retard de la première image pour les abonnés.
-
AliRtcAuthInfo : informations d'authentification.
Paramètre
Type
Description
channelId
NSString * _Nonnull
ID du canal.
userId
NSString * _Nonnull
ID de l'utilisateur.
appId
NSString * _Nonnull
ID de l'application.
nonce
NSString * _Nonnull
Chaîne aléatoire.
token
NSString * _Nonnull
Jeton.
timestamp
long long
Horodatage.
-
AliRtcDeviceVolumeType : type de volume du périphérique. Ce type de données s'applique uniquement à iOS.
Nom de l'énumération
Description
AliRtcDeviceVolumeTypeAuto
Le type de volume est spécifié automatiquement par le SDK. Il s'agit de la valeur par défaut. Nous vous recommandons de ne pas spécifier manuellement le type de volume, sauf exigences particulières.
AliRtcDeviceVolumeTypeMedia
Volume lié aux médias. Ce type convient aux scénarios multimédias. Le volume de ce type peut être réglé sur zéro.
AliRtcDeviceVolumeTypeVOIP
Volume lié à la communication. Ce type convient aux scénarios de communication. Le volume de ce type ne peut pas être réglé sur zéro.
-
AliRtcVideoSource : source des données vidéo brutes.
Nom de l'énumération
Description
AliRtcVideosourceCameraType
Flux vidéo.
AliRtcVideosourceScreenShareType
Flux de partage d'écran.
AliRtcVideosourceTypeMax
Espace réservé.
-
AliRtcAudioSource : source des données audio brutes.
Nom de l'énumération
Description
AliRtcAudioSourceCaptured
Données audio capturées.
AliRtcAudioSourceProcessCaptured
Données audio après traitement 3A.
AliRtcAudiosourcePub
Données audio d'ingestion.
AliRtcAudioSourcePlayback
Données audio de lecture.
AliRtcAudioSourceRemoteUser
Données audio distantes issues de la récupération de flux.
-
AliRtcBufferType : type de tampon de données vidéo.
Nom de l'énumération
Description
AliRtcBufferType_Raw_Data
Données YUV brutes.
AliRtcBufferType_CVPixelBuffer
Données CVPixelBuffer.
AliRtcBufferType_Texture
Texture.
AliRtcBufferType_File
Chemin du fichier.
-
AliRtcErrorCode : code d'erreur.
Nom de l'énumération
Description
AliRtcErrNone
Aucune.
AliRtcErrJoinBadAppId
L'ID de l'application n'existe pas.
AliRtcErrJoinInvalidAppId
L'ID de l'application est invalide.
AliRtcErrJoinBadChannel
Le canal n'existe pas.
AliRtcErrJoinInvalidChannel
Le canal est invalide.
AliRtcErrJoinBadToken
Le jeton n'existe pas.
AliRtcErrJoinTimeout
La requête pour rejoindre le canal a expiré.
AliRtcErrJoinBadParam
Les paramètres sont invalides.
AliRtcErrMicOpenFail
Échec de l'initialisation du périphérique de capture.
AliRtcErrSpeakerOpenFail
Échec de l'initialisation du périphérique de lecture.
AliRtcErrMicInterrupt
Une exception s'est produite lors de la capture.
AliRtcErrSpeakerInterrupt
Une exception s'est produite lors de la lecture.
AliRtcErrMicAuthFail
Le microphone n'est pas autorisé.
AliRtcErrMicNotAvailable
Aucun périphérique de capture audio n'est disponible.
AliRtcErrSpeakerNotAvailable
Aucun périphérique de lecture audio n'est disponible.
AliRtcErrCameraOpenFail
Échec de l'initialisation du périphérique de capture.
AliRtcErrCameraInterrupt
Une exception s'est produite lors de la capture.
AliRtcErrDisplayOpenFail
Échec de l'initialisation du périphérique.
AliRtcErrDisplayInterrupt
Une exception s'est produite lors du rendu.
AliRtcErrIceConnectionConnectFail
Échec de l'établissement du canal média.
AliRtcErrIceConnectionReconnectFail
Échec de la reconnexion au canal média.
AliRtcErrIceConnectionHeartbeatTimeout
Expiration du heartbeat de signalisation.
AliRtcErrPublishInvaild
Échec de l'ingestion de flux.
AliRtcErrPublishNotJoinChannel
L'ingestion de flux échoue car l'utilisateur n'a pas rejoint le canal.
AliRtcErrPublishAudioStreamFailed
Échec de l'ingestion de la piste audio.
AliRtcErrPublishVideoStreamFailed
Échec de la poussée du flux vidéo.
AliRtcErrPublishDualStreamFailed
Échec de l'ingestion des flux majeur et mineur.
AliRtcErrPublishScreenShareFailed
Échec de la poussée du partage d'écran.
AliRtcErrPublishScreenShareConfigError
Les paramètres de partage d'écran sont invalides.
AliRtcErrSubscribeInvaild
L'abonnement est invalide.
AliRtcErrSubscribeNotJoinChannel
Une erreur d'abonnement survient car l'utilisateur n'a pas rejoint le canal.
AliRtcErrSubscribeAudioStreamFailed
Échec de l'abonnement à la piste audio.
AliRtcErrSubscribeVideoStreamFailed
Échec de l'abonnement à la piste vidéo.
AliRtcErrSubscribeDualStreamFailed
Échec de l'abonnement aux flux majeur et mineur.
AliRtcErrSubscribeScreenShareFailed
Échec de l'abonnement à la piste d'écran.
AliRtcErrCdnLiveCommunicationFailed
Erreur de requête de signalisation pour la diffusion en continu ARTC à faible latence.
AliRtcErrCdnLiveMeidaSettingFailed
Les paramètres média sont invalides pour la diffusion en continu ARTC à faible latence.
AliRtcErrCdnLiveNoneBroadcaster
Aucun diffuseur n'effectue d'ingestion de flux dans le canal actuel pour la diffusion en continu ARTC à faible latence.
AliRtcErrCdnLiveNeedRestart
Une erreur s'est produite lors de la diffusion en continu ARTC à faible latence. Vous devez créer une autre instance SDK au niveau de la couche applicative.
AliRtcErrCdnLiveNeedRestartAgainLater
Une erreur s'est produite lors de la diffusion en continu ARTC à faible latence. Vous devez créer une autre instance SDK au niveau de la couche applicative après un délai spécifié.
AliRtcErrCdnLiveServiceUnavailable
Le service ARTC à faible latence est indisponible ou dégradé.
AliRtcErrCdnLiveMediaConnectionInterruption
Le réseau est déconnecté pendant la diffusion en continu ARTC à faible latence.
AliRtcErrSdkInvalidState
Le SDK est dans un état anormal.
AliRtcErrSessionRemoved
La session est supprimée.
AliRtcErrInvalidArguments
Les paramètres ne correspondent pas.
AliRtcErrAudioBufferFull
La file d'attente du tampon est pleine. Utilisé pour la transmission externe de données brutes.
AliRtcErrVideoBufferFull
La file d'attente du tampon est pleine. Utilisé pour la transmission externe de données brutes.
AliRtcErrUpdateRoleChannel
Le rôle n'est pas correctement spécifié en mode interactif.
AliRtcErrInner
Autres pannes.
-
AliRtcExternalDeviceType : type de périphérique externe. Ce type de données s'applique uniquement à macOS.
Nom de l'énumération
Description
AliRtcExternalTypeUnknown
Type inconnu.
AliRtcExternalTypeAudioCapture
Périphérique de capture audio.
AliRtcExternalTypeAudioPlayout
Périphérique de lecture audio.
AliRtcExternalTypeVideoCapture
Périphérique de capture vidéo.
-
AliRtcExternalDeviceState : état d'un périphérique externe. Ce type de données s'applique uniquement à macOS.
Nom de l'énumération
Description
AliRtcExternalDeviceAdd
Le périphérique externe est ajouté.
AliRtcExternalDeviceRemove
Le périphérique externe est retiré.
-
AliRtcRecordVideoCanvasConfig : taille du canevas pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
canvasWidth
int
Largeur du canevas.
canvasHeight
int
Hauteur du canevas.
-
AliRtcRecordVideoLayout : informations de mise en page pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
mode
Mode de mise en page.
backColor
Couleur d'arrière-plan.
shapes
NSMutableArray<AliRtcRecordVideoRegion > _Nullable
Informations de position de l'écran de chaque utilisateur.
-
AliRtcRecordVideoLayoutMode : mode de mise en page pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Nom de l'énumération
Description
AliRtcRecordVideoLayoutMode_GRID
Mise en page en volets
AliRtcRecordVideoLayoutMode_SPEAKER
Mise en page orateur.
AliRtcRecordVideoLayoutMode_UNIQUE
Mise en page à flux unique.
AliRtcRecordVideoLayoutMode_CUSTOM
Mise en page personnalisée.
-
AliRtcRecordVideoBgColor : couleur d'arrière-plan pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
r
uint8_t
Valeur rouge dans la proportion de couleur.
g
uint8_t
Valeur verte dans la proportion de couleur.
b
uint8_t
Valeur bleue dans la proportion de couleur.
-
AliRtcRecordVideoRegion : paramètres de mise en page en volets pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
userId
NSString * _Nonnull
ID de l'utilisateur.
sourceType
Type de la source de données vidéo brutes.
area
Informations de position de l'écran de l'utilisateur.
-
AliRtcRecordVideoRectangle : position du volet pour l'enregistrement vidéo. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
left
Marge gauche.
top
Marge supérieure.
width
Largeur.
height
Hauteur.
-
AliRtcRecordVideoRational : coordonnées pour l'enregistrement de flux mixte. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
numerator
uint32_t
Numérateur (entier).
denominator
uint32_t
Dénominateur (entier).
-
AliRtcRecordTemplate : modèle d'enregistrement. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
recordType
Type d'enregistrement.
recordFormat
Format d'enregistrement.
sampleRate
Taux d'échantillonnage audio pour l'enregistrement.
audioQuality
Qualité audio de l'enregistrement.
enableRecordExternalCapturePCM
bool
Indique s'il faut mixer et enregistrer l'audio d'entrée externe.
enableRecordExternalRenderPCM
bool
Détermine si l'audio rendu externement doit être mixé et enregistré.
canvas
Dimensions du canevas pour l'enregistrement vidéo.
fps
int
Fréquence d'images.
bitrate
int
Débit binaire.
isFragment
bool
Spécifie si l'enregistrement se fait en fichiers MP4 segmentés. Valeur par défaut : true.
-
AliRtcDeviceInfo : informations relatives au périphérique. Ce type de données s'applique uniquement à macOS.
Paramètre
Type
Description
deviceName
NSString * _Nullable
Nom du périphérique.
deviceID
NSString * _Nullable
ID du périphérique.
-
AliRtcScreenShareConfig : paramètres de partage d'écran. Ce type de données est spécifique à macOS.
Paramètre
Type
Description
isShareByRegion
bool
Indique si le partage s'effectue par zone.
shareRegion
AliRtcScreenShareRegion* _Nonnull
Informations de mise en page de la zone partagée.
-
AliRtcScreenShareRegion : portion de l'écran à partager. Ce type de données concerne exclusivement macOS.
Paramètre
Type
Description
originX
float
Coordonnée X.
originY
float
Coordonnée Y.
width
float
Largeur.
heigh
foat
Hauteur.
-
AliRtcScreenSourceInfo : source de l'écran partagé. Disponible uniquement sur macOS.
Paramètre
Type
Description
sourceId
NSString * _Nonnull
ID de la source partagée.
sourceName
NSString * _Nonnull
Nom de la source partagée.
-
AliRtcScreenShareInfo : informations sur le partage d'écran. Ce type de données est réservé à macOS.
Paramètre
Type
Description
sourceType
Type de contenu partagé.
sourceId
NSString * _Nonnull
ID de la source partagée.
config
AliRtcScreenShareConfig * _Nonnull
Configuration du partage d'écran.
-
AliRtcScreenShareType : type de partage d'écran. Applicable seulement sous macOS.
Nom de l'énumération
Description
AliRtcScreenShareDesktop
Partage du bureau.
AliRtcScreenShareWindow
Partage de fenêtre.
-
AliRtcVideoObserAlignment : alignement de la largeur pour la vidéo de sortie.
Nom de l'énumération
Description
AliRtcAlignmentDefault
Conserve la largeur originale de la vidéo. Il s'agit de la valeur par défaut.
AliRtcAlignmentEven
Aligne la largeur sur un nombre pair.
AliRtcAlignment4
Définit la largeur comme multiple de 4.
AliRtcAlignment8
Définit la largeur comme multiple de 8.
AliRtcAlignment16
Définit la largeur comme multiple de 16.
-
AliRtcShowDebugViewType : type d'affichage du tableau de bord.
Nom de l'énumération
Description
AliRtcShowTypeNone
Aucun affichage.
AliRtcShowTypeAudio
Audio.
AliRtcShowTypeVideo
Vidéo.
AliRtcShowTypeNetwork
Réseau.
AliRtcShowTypeAll
Tout
-
AliRtcTrascodingLiveTaskStatus : état de la tâche de diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcTrascodingLiveTaskStatusStart
Démarrage de la tâche.
AliRtcTrascodingLiveTaskStatusUpdate
Mise à jour de la tâche.
AliRtcTrascodingLiveTaskStatusStop
Arrêt de la tâche.
-
AliRtcLiveTranscodingDisplayType : mode d'affichage des images lors d'une diffusion en direct relayée.
Nom de l'énumération
Description
NOT_DISPLAY
Aucun affichage.
ALWAYS
Affichage permanent.
WHEN_NO_VIDEO
Affiché uniquement en l'absence de flux vidéo.
-
AliRtcLiveTranscodingFontType : police utilisée pour le texte affiché dans une diffusion en direct relayée.
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 de segmentation pour la diffusion en direct avec contournement.
Nom de l'énumération
Description
AliRtcLiveTranscodingNoBody
Segmentation de portrait désactivée.
AliRtcLiveTranscodingBody
Segmentation de portrait
-
AliRtcLiveTranscodingSourceType : source d'entrée pour la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingCamera
Caméra.
AliRtcLiveTranscodingShareScreen
Partage d'écran.
-
AliRtcVideoState : changement d'état de la piste vidéo.
Nom de l'énumération
Description
AliRtcVideoVideoClose
Fermeture de la piste vidéo.
AliRtcVideoVideoOpen
Reprise de la piste vidéo.
-
AliRtcVideoReason : raison du changement d'état de la piste vidéo.
Nom de l'énumération
Description
AliRTCVideoChangedByClient
Client
AliRTCVideoChangedByServer
Serveur
-
AliRtcLiveTranscodingCropMode : mode de recadrage appliqué lors d'une diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingCrop
Recadrage de la vidéo en conservant le rapport hauteur/largeur original.
AliRtcLiveTranscodingFill
Maintien du rapport hauteur/largeur avec ajout de marges (valeur par défaut).
-
AliRtcLiveTranscodingMediaProcessMode : mode de traitement multimédia pour la diffusion en direct relayée.
Valeur énumérée
Description
AliRtcLiveTranscodingNormal
Mode standard.
AliRtcLiveTranscodingVirtualBackground
Mode arrière-plan virtuel.
-
AliRtcLiveTranscodingStreamType : type de flux pour la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingOrigin
Relaie le flux original.
AliRtcLiveTranscodingAudio
Relaie uniquement la piste audio.
AliRtcLiveTranscodingVideo
Relaie uniquement la piste vidéo.
-
AliRtcLiveTranscodingMixMode : mode de mixage pour la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingSINGLE
Mode de relais à flux unique. Dans ce mode, ARTC relaie uniquement le flux original unique sans transcoder les flux mixés. Aucun paramètre de transcodage de flux mixte n'est requis.
AliRtcLiveTranscodingMIX
Mode de transcodage de flux mixtes. Permet de mixer et transcoder les flux. Valeur par défaut.
-
AliRtcLiveTranscodingState : état de la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingState_IDLE
Aucun flux n'est en cours d'ingestion.
AliRtcLiveTranscodingState_CONNNECT
Connexion au serveur de diffusion en direct relayée en cours.
AliRtcLiveTranscodingState_RUNNING
Ingestion du flux en cours.
AliRtcLiveTranscodingState_RECOVERING
Reprise de l'ingestion du flux.
AliRtcLiveTranscodingState_FAILURE
Échec de l'ingestion du flux.
AliRtcLiveTranscodingState_END
Ingestion du flux terminée.
-
AliRtcLiveTranscodingText : informations textuelles affichées lors d'une diffusion en direct relayée.
Paramètre
Type
Description
text
NSString
Contenu textuel.
x
int
Coordonnée X, exprimée en pixels.
y
int
Coordonnée Y, exprimée en pixels.
fontType
Police utilisée pour la diffusion en direct relayée.
fontSize
int
Taille de la police.
zOrder
int
Ordre Z. La valeur 0 correspond à la couche inférieure, 1 à la couche supérieure immédiate, et ainsi de suite.
fontColor
int
Couleur de la police.
-
AliRtcLiveTranscodingImage : informations sur l'image affichée dans une diffusion en direct relayée.
Paramètre
Type
Description
url
NSString
URL de l'image.
alpha
float
Transparence de l'image. 0,0 signifie transparent, tandis que 1,0 correspond à une opacité totale.
display
Mode d'affichage de l'image.
x
int
Coordonnée X, exprimée en pixels.
y
int
Coordonnée Y, exprimée en pixels.
width
int
Largeur de l'image.
height
int
Hauteur de l'image.
zOrder
It
Ordre Z. La valeur 0 correspond à la couche inférieure, 1 à la couche supérieure immédiate, et ainsi de suite.
-
AliRtcLiveTranscodingUser : informations personnalisées sur le flux d'un utilisateur dans une diffusion en direct relayée.
Paramètre
Type
Description
x
int
Coordonnée X, exprimée en pixels.
y
int
Coordonnée Y, exprimée en pixels.
width
int
Largeur du volet.
height
int
Hauteur du volet.
zOrder
int
Ordre Z. La valeur 0 correspond à la couche inférieure, 1 à la couche supérieure immédiate, et ainsi de suite.
userId
NSString *
ID de l'utilisateur.
streamType
Mode de diffusion en direct relayée.
sourceType
Type de flux.
segmentType
Type d'entrée pour la diffusion en direct relayée.
images
NSArray<AliRtcLiveTranscodingImage >
Informations sur les images pour la diffusion en direct relayée.
texts
NSArray<AliRtcLiveTranscodingText >
Informations textuelles pour la diffusion en direct relayée.
-
AliRtcLiveTranscodingParam : configurations de la diffusion en direct relayée.
Paramètre
Type
Description
mixMode
Mode de diffusion en direct relayée.
singleParam
Paramètres d'ingestion d'un flux unique dans une diffusion en direct relayée.
mixParam
Paramètres d'ingestion des flux mixtes dans une diffusion en direct relayée.
-
AliRtcLiveTranscodingMixParam : paramètres régissant l'ingestion des flux mixtes lors d'une diffusion en direct relayée.
Paramètre
Type
Description
taskProfile
Spécifications de facturation de la diffusion en direct relayée.
encodeParam
Paramètres d'encodage de la diffusion en direct relayée.
users
NSArray<AliRtcLiveTranscodingUser >
Utilisateurs participant à la diffusion en direct relayée.
backgroundColor
int
Couleur d'arrière-plan.
backgrounds
NSArray<AliRtcLiveTranscodingImage >
Liste des images d'arrière-plan.
watermarks
NSArray<AliRtcLiveTranscodingImage >
Liste des filigranes.
clockWidgets
NSArray<AliRtcLiveTranscodingClockWidget >
Liste des widgets d'horloge.
cropMode
Mode de recadrage pour la diffusion en direct relayée.
mediaProcessMode
Mode de traitement multimédia pour la diffusion en direct relayée.
-
AliRtcLiveTranscodingSingleParam : paramètres d'ingestion d'un flux unique dans une diffusion en direct relayée.
Paramètre
Type
Description
userId
NSString *
ID de l'utilisateur.
streamType
Type de diffusion en direct relayée.
sourceType
Type de flux vidéo pour la diffusion en direct relayée.
-
AliRtcLiveTranscodingTaskProfile : spécifications de facturation applicables à la diffusion en direct relayée.
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.
-
AliRtcLiveTranscodingEncodeParam : paramètres d'encodage pour la diffusion en direct relayée.
Paramètre
Type
Description
videoWidth
int
Largeur
videoHeight
int
Hauteur
videoFramerate
int
Fréquence d'images.
videoBitrate
int
Débit binaire.
videoGop
int
GOP.
videoCodec
Encodeur vidéo pour la diffusion en direct relayée.
audioSamplerate
Taux d'échantillonnage audio pour la diffusion en direct relayée.
audioBitrate
int
Débit binaire audio.
audioChannels
int
Nombre de canaux audio.
-
AliRtcLiveTranscodingAudioSampleRate : taux d'échantillonnage audio pour la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscoding_HZ_48000
Taux d'échantillonnage fixé à 48 000 Hz.
AliRtcLiveTranscoding_HZ_44100
Taux d'échantillonnage fixé à 44 100 Hz.
AliRtcLiveTranscoding_HZ_32000
Taux d'échantillonnage fixé à 32 000 Hz.
AliRtcLiveTranscoding_HZ_16000
Taux d'échantillonnage fixé à 16 000 Hz.
AliRtcLiveTranscoding_HZ_8000
Taux d'échantillonnage fixé à 8 000 Hz.
-
AliRtcLiveTranscodingClockWidget : widget d'horloge utilisé dans une diffusion en direct relayée.
Paramètre
Type
Description
x
int
Coordonnée X, exprimée en pixels.
y
int
Coordonnée Y, exprimée en pixels.
fontSize
int
Taille de police pour la diffusion en direct relayée.
zOrder
int
Ordre Z. La valeur 0 correspond à la couche inférieure, 1 à la couche supérieure immédiate, et ainsi de suite.
fontColor
int
Couleur de police pour la diffusion en direct relayée.
fontType
Police pour la diffusion en direct relayée.
-
AliRtcBokehScaleModel : mode de mise à l'échelle pour le remplacement d'arrière-plan. Ce type de données est spécifique à macOS.
Nom de l'énumération
Description
AliRtcBokehScaleModelCrop
Recadrage proportionnel.
AliRtcBokehScaleModelFill
Remplissage avec bandes noires.
-
AliRtcAudioPlayingStateCode : code d'état de lecture pour l'accompagnement audio. Ce type de données s'applique uniquement à macOS.
Nom de l'énumération
Description
AliRtcAudioPlayingStarted
Lecture démarrée.
AliRtcAudioPlayingStopped
Lecture arrêtée.
AliRtcAudioPlayingPaused
Lecture en pause.
AliRtcAudioPlayingResumed
Reprise de la lecture.
AliRtcAudioPlayingEnded
Lecture terminée.
AliRtcAudioPlayingBuffering
Mise en mémoire tampon des données en cours.
AliRtcAudioPlayingBufferingEnd
Mise en mémoire tampon terminée.
AliRtcAudioPlayingFailed
Échec de la lecture.
-
AliRtcAudioPlayingErrorCode : code d'erreur de lecture pour l'accompagnement audio. Ce type de données est réservé à macOS.
Nom de l'énumération
Description
AliRtcAudioPlayingNoError
Aucune erreur.
AliRtcAudioPlayingOpenFailed
Impossible d'ouvrir le fichier.
AliRtcAudioPlayingDecodeFailed
Impossible de décoder le fichier.
-
AliRtcScreenShareMode.
Nom de l'énumération
Description
AliRtcScreenShareNone
Aucun partage d'écran n'est effectué.
AliRtcScreenShareVideo
Seul le flux vidéo est partagé.
AliRtcScreenShareAudioApp
Seul le flux audio de l'application est partagé.
AliRtcScreenShareAll
Les flux audio et vidéo sont tous deux partagés. Le partage de l'audio du microphone pendant le partage d'écran n'est pas pris en charge. Pour partager l'audio du microphone, utilisez la fonctionnalité intégrée du SDK permettant de capturer et de transmettre séparément l'audio du microphone.
-
AliRtcCapabilityProfile : configurations des fonctionnalités utilisées dans AliRtcChannelParam.
Nom de l'énumération
Description
AliRtcCapabilityProfileDefault
Valeur par défaut, ne spécifiant aucune exigence particulière.
AliRtcCapabilityProfileAiHuman
Cette fonctionnalité permet aux agents IA d'interagir avec des utilisateurs réels dans des scénarios d'appel.
AliRtcCapabilityProfileAiRobot
Fonctionnalités des robots dans les scénarios d'appel d'agents IA.
-
AliRtcChannelParam : paramètres pour rejoindre un canal.
Paramètre
Type
Description
channelId
NSString*
ID du canal à rejoindre. Il doit correspondre à l'ID de canal utilisé pour générer le token. Si ce champ est laissé vide, le système utilise cet ID de canal par défaut.
userId
NSString*
ID de l'utilisateur qui rejoint le canal. Il doit correspondre à l'ID utilisateur utilisé pour générer le token. Si ce champ est laissé vide, le système utilise cet ID utilisateur par défaut.
userName
NSString*
Nom d'utilisateur à afficher. Si ce champ est laissé vide, le système indique que le nom d'utilisateur n'est pas disponible.
capabilityProfile
Profil de fonctionnalités. Si vous avez d'autres exigences fonctionnelles dans un scénario d'appel d'agent IA, vous pouvez sélectionner directement un profil sans activer individuellement chaque fonctionnalité.
-
AliRtcNetworkQualityProbeConfig : paramètres de configuration de la sonde réseau.
Paramètre
Type
Description
probeUplink
BOOL
Indique s'il faut sonder la liaison montante. Valeur par défaut : NO.
probeDownlink
BOOL
Indique s'il faut sonder la liaison descendante. Valeur par défaut : NO. Non pris en charge pour le moment.
upLinkBandWidth
int
Bande passante maximale de la liaison montante pour le sondage. Unité : kbps. Valeur par défaut : 1000.
DownLinkBandWidth
int
Bande passante maximale de la liaison descendante pour le sondage. Unité : kbps. Valeur par défaut : 1000. Non pris en charge pour le moment.
-
AliRtcNetworkQualityProbeResult : résultat du sondage réseau.
Paramètre
Type
Description
rtt
int
RTT de la liaison. Unité : ms.
upLinkLossRate
int
Taux de perte de paquets du réseau de liaison montante pour le sondage. Valeur maximale : 100 %.
upLinkJitter
int
Gigue du réseau de liaison montante pour le sondage. Unité : ms.
upLinkBandWidth
int
Bande passante du réseau de liaison montante. Unité : kbps.
downLinkLossRate
int
Taux de perte de paquets du réseau de liaison descendante pour le sondage. Valeur maximale : 100 %. Non pris en charge pour le moment.
downLinkJitter
int
Gigue du réseau de liaison descendante pour le sondage. Unité : ms. Non pris en charge pour le moment.
downLinkBandWidth
int
Bande passante du réseau de liaison descendante. Unité : kbps. Non pris en charge pour le moment.
-
AliRtcAudioFrame : données audio brutes.
Paramètre
Type
Description
dataPtr
void *
Pointeur vers les données audio.
numOfSamples
int
Nombre d'échantillons.
bytesPerSample
int
Nombre d'octets par échantillon.
numOfChannels
int
Nombre de canaux audio.
samplesPerSec
int
Fréquence d'échantillonnage.
-
AliRtcVideoPipelineMirrorMode : mode de mise en miroir pour le pipeline vidéo.
Nom de l'énumération
Description
AliRtcVideoPipelineMirrorModeNoMirror
La mise en miroir est désactivée pour la prévisualisation et l'encodage.
AliRtcVideoPipelineMirrorModeBothMirror
La mise en miroir est activée pour la prévisualisation et l'encodage.
AliRtcVideoPipelineMirrorModeOnlyPreviewMirror
La mise en miroir est activée uniquement pour la prévisualisation.
AliRtcVideoPipelineMirrorModeOnlyPublishMirror
La mise en miroir est activée uniquement pour l'ingestion de flux.
-
AliRtcCapturePipelineScaleMode : mode de mise à l'échelle pour le pipeline de capture.
Nom de l'énumération
Description
AliRtcCapturePipelineScaleModePre
La mise à l'échelle est effectuée immédiatement après la capture. Il s'agit du comportement par défaut.
AliRtcCapturePipelineScaleModePost
La mise à l'échelle est effectuée lors de l'encodage.
-
AliRtcAudioAccompanyConfig : configuration de la lecture de l'accompagnement audio.
Paramètre
Type
Description
onlyLocalPlay
BOOL
Indique si la lecture doit être uniquement locale.
replaceMic
BOOL
Indique s'il faut remplacer le microphone.
loopCycles
int
Nombre de cycles de boucle. Définissez -1 pour une boucle infinie ou un entier positif supérieur à 0. Les autres valeurs ne sont pas valides.
startPosMs
NSInteger
Position de départ de la lecture. Unité : ms.
publishVolume
int
Volume d'ingestion de flux. Valeurs valides : [0-100]. Valeur par défaut : 50.
playoutVolume
int
Volume de lecture. Valeurs valides : [0-100]. Valeur par défaut : 50.
-
AliRtcAudioFileInfo : informations sur le fichier audio.
Paramètre
Type
Description
filePath
NSString *
Chemin du fichier audio.
durationMs
NSInteger
Durée du fichier audio. Unité : ms.
-
AliRtcDataChannelMsg : définition d'un message de canal de données.
Paramètre
Type
Description
type
Pointeur vers les données audio.
networkTime
long long
Horodatage réseau.
progress
int
Progression.
data
NSData*
Données.
-
AliRtcDataMsgType : type de message du canal de données.
Valeur énumérée
Description
AliRtcDataMsgNone
Message non défini.
AliRtcDataMsgMusicProgress
Message de progression musicale.
AliRtcDataMsgCustom
Message défini par l'utilisateur.
-
AliRtcLocalDeviceType : type de périphérique local.
Valeur énumérée
Description
AliRtcLocalDeviceTypeUnknown
Type de périphérique inconnu.
AliRtcLocalDeviceTypeMic
Périphérique microphone.
AliRtcLocalDeviceTypeSpeaker
Périphérique haut-parleur.
AliRtcLocalDeviceTypeAudioDevice
Périphérique audio.
AliRtcLocalDeviceTypeCamera
Périphérique caméra.
AliRtcLocalDeviceTypeDisplay
Périphérique d'affichage.
AliRtcLocalDeviceTypeVideoDevice
Périphérique vidéo.
-
AliRtcLocalDeviceExceptionType : type d'exception pour le périphérique local.
Valeur énumérée
Description
AliRtcLocalDeviceExceptionTypeUnknown
Type d'exception inconnu.
AliRtcLocalDeviceExceptionTypeMicOpenFail
Échec de l'ouverture du microphone.
AliRtcLocalDeviceExceptionTypeMicInterrupt
Interruption du microphone.
AliRtcLocalDeviceExceptionTypeMicAuthFail
Microphone non autorisé.
AliRtcLocalDeviceExceptionTypeMicNotAvailable
Aucun microphone disponible.
AliRtcLocalDeviceExceptionTypeSpeakerOpenFail
Échec de l'ouverture du haut-parleur.
AliRtcLocalDeviceExceptionTypeSpeakerInterrupt
Interruption du haut-parleur.
AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable
Aucun haut-parleur disponible.
AliRtcLocalDeviceExceptionTypeAudioDeviceException
Exception de périphérique audio.
AliRtcLocalDeviceExceptionTypeCameraOpenFail
Échec de l'ouverture de la caméra.
AliRtcLocalDeviceExceptionTypeCameraInterrupt
Interruption de la caméra.
AliRtcLocalDeviceExceptionTypeCameraAuthFail
Caméra non autorisée.
AliRtcLocalDeviceExceptionTypeDisplayExecption
Exception de périphérique d'affichage.
AliRtcLocalDeviceExceptionTypeVideoDeviceException
Exception de périphérique vidéo.
-
AliRtcLocalAudioStateType : état de la capture audio locale.
Valeur énumérée
Description
AliRtcLocalAudioStateTypeStarting
Démarrage en cours.
AliRtcLocalAudioStateTypeStarted
Démarré.
AliRtcLocalAudioStateTypeStopping
Arrêt en cours.
AliRtcLocalAudioStateTypeStopped
Arrêté.
-
AliRtcLocalVideoStateType : état du périphérique vidéo local.
Valeur énumérée
Description
AliRtcLocalVideoStateTypeStarting
Démarrage en cours.
AliRtcLocalVideoStateTypeStarted
Démarré.
AliRtcLocalVideoStateTypeStopping
Arrêt en cours.
AliRtcLocalVideoStateTypeStopped
Arrêt terminé.
-
AliRtcAudioAccompanyStateCode : état de lecture de l'accompagnement musical.
Valeur énumérée
Description
AliRtcAudioAccompanyStarted
La lecture démarre.
AliRtcAudioAccompanyStopped
La lecture s'arrête.
AliRtcAudioAccompanyPaused
La lecture est en pause.
AliRtcAudioAccompanyResumed
La lecture reprend.
AliRtcAudioAccompanyEnded
La lecture est terminée.
AliRtcAudioAccompanyBuffering
Mise en mémoire tampon en cours.
AliRtcAudioAccompanyBufferingEnd
Fin de la mise en mémoire tampon.
AliRtcAudioAccompanyFailed
Échec de la lecture.
-
AliRtcAudioAccompanyErrorCode : code d'erreur de lecture de l'accompagnement musical.
Valeur énumérée
Description
AliRtcAudioAccompanyNoError
Aucune erreur.
AliRtcAudioAccompanyOpenFailed
Échec de l'ouverture du fichier.
AliRtcAudioAccompanyDecodeFailed
Échec du décodage du fichier.
-
AliRtcLiveTranscodingVideoCodec : encodeur vidéo utilisé pour la diffusion en direct relayée.
Nom de l'énumération
Description
AliRtcLiveTranscodingVideoCodec_H264
H.264
AliRtcLiveTranscodingVideoCodec_H265
H.265
-
AliRtcAudioEffectBeautifyMode : énumération des modes d'embellissement vocal.
Valeur énumérée
Description
AliRtcAudioEffectBeautify_Off
Désactive les effets d'embellissement vocal.
AliRtcAudioEffectBeautify_Vigorous
Moelleux.
AliRtcAudioEffectBeautify_Ringing
Résonnant.
AliRtcAudioEffectBeautify_Mode_Max
Espace réservé indiquant la valeur maximale. Ne pas utiliser pour les paramètres réels.
-
AliRtcAudioEffectEqualizationBandFrequency est une énumération des types de paramètres pour l'effet de réverbération.
Constante énumérée
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