Cette rubrique répertorie les codes d'erreur courants du SDK ApsaraVideo Real-time Communication (RTC), ainsi que leurs causes et solutions.
Codes d'erreur
|
Hexadécimal |
Décimal |
Description de l'erreur |
Causes |
Solution |
|
0x01010301 |
16843521 |
already joined |
L'utilisateur a déjà rejoint le canal. |
Vérifiez la logique d'appel de l'API. |
|
0x02010903 |
33622275 |
failed to join channel due to invalid channel profile |
Les profils de canal ne correspondent pas. Cette erreur survient par exemple si le premier utilisateur rejoint en mode communication, tandis qu'un autre tente de rejoindre en mode interactif. |
Assurez-vous que le mode de canal de l'utilisateur est cohérent avec celui des autres utilisateurs présents dans le canal. |
|
0x05040002 |
84148226 |
channel is overdue |
|
Vérifiez les éléments suivants :
|
|
0x02010702 |
33621762 |
join channel failed due to same user repeat join, please check if another device still in the channel |
L'utilisateur n'a pas pu rejoindre le canal en raison d'une tentative de connexion répétée. Cela se produit par exemple si le même utilisateur essaie de rejoindre le même canal depuis deux appareils différents, ou si sa session précédente n'a pas été entièrement terminée. |
Vérifiez la logique d'appel de l'API. |
|
0x02010104 |
33620228 |
session join |
Le client a tenté de rejoindre le canal en utilisant le même ID de session après l'avoir quitté. |
Réessayez de rejoindre le canal. |
|
0x02010204 |
33620484 |
channel is not exist |
Échec de la jonction au canal car celui-ci n'existe pas. Cela arrive par exemple si le créateur du canal le rejoint puis le quitte rapidement. Lorsqu'un autre utilisateur tente de le rejoindre, le canal a déjà disparu. |
Réessayez de rejoindre le canal. |
|
0x02010201 |
33620481 |
bad appid |
L'AppId n'existe pas. |
Vérifiez que l'AppId existe dans l'environnement et dans la console. |
|
0x02010202 |
33620482 |
invalid appid |
L'AppId n'est pas valide. |
Vérifiez l'état actuel de l'AppId dans la console. |
|
0x02010203 |
33620483 |
bad channel |
Le canal ne peut pas être créé ou sa création a échoué. |
Vérifiez la convention de nommage de l'ID de canal et réessayez. |
|
0x02010205 |
33620485 |
bad token |
Le jeton calculé par le client ne correspond pas à celui calculé par le service ApsaraVideo Real-time Communication. |
|
|
0x01030101 |
16974081 |
bad param |
Un paramètre non valide a été utilisé. |
|
|
0x05010011 |
83951633 |
join channel failed due to invalid channel id |
L'ID de canal dans la requête Global Server Load Balancing (GSLB) n'est pas valide. Par exemple, l'ID de canal ne doit pas contenir d'espaces. |
Vérifiez le format de l'ID de canal. Un ID de canal doit comporter entre 1 et 64 caractères et peut contenir des lettres majuscules, des lettres minuscules, des chiffres, des traits de soulignement (_) et des tirets (-). |
|
0x05010012 |
83951634 |
join channel failed due to invalid user id |
L'ID utilisateur dans la requête GSLB n'est pas valide. |
Réessayez de rejoindre le canal. |
|
0x0501001a |
83951642 |
join channel due to invalid channel id |
L'AppId est configuré pour le mode de canal à grande échelle, qui nécessite la version 1.16.5 ou ultérieure du SDK. La jonction au canal échouera avec une version antérieure. |
Vérifiez la version du SDK. |
|
0x01020201 |
16908801 |
signal request is timeout |
Aucune réponse à la requête GSLB n'a été reçue, ce qui a provoqué un délai d'attente. |
Vérifiez que la connectivité réseau est normale. |
|
0x01020204 |
16908804 |
join timeout |
Aucune réponse à la requête de jonction au canal n'a été reçue, ce qui a provoqué un délai d'attente. |
Vérifiez que la connectivité réseau est normale. |
|
0x01030202 |
16974338 |
join error |
Erreur lors de la jonction au canal. |
Vérifiez que les informations d'authentification sont correctes et que l'environnement réseau est stable. |
|
0x01030201 |
16974337 |
gslb error |
Le champ gslb du paramètre AuthInfo est incorrect. |
Vérifiez que le champ gslb dans AuthInfo est complet, ou assurez-vous que AuthInfo peut passer la validation. |
|
0x01040404 |
17040388 |
mic open fail |
L'initialisation du périphérique de capture a échoué. Le périphérique est peut-être déjà utilisé. |
Sur macOS et Windows, vérifiez la présence d'un indicateur de niveau d'activité dans les Paramètres système. Sur iOS et Android, vérifiez si une autre application utilise le périphérique. Si tout semble normal, redémarrez le périphérique. |
|
0x01040405 |
17040389 |
speaker open fail |
L'initialisation du périphérique de lecture a échoué. |
Sur macOS et Windows, vérifiez la présence d'un indicateur de niveau d'activité dans les Paramètres système. Sur iOS et Android, vérifiez si une autre application utilise le périphérique. Si tout semble normal, redémarrez le périphérique. |
|
0x01040406 |
17040390 |
mic interrupt |
Le périphérique est utilisé par une autre application. |
Les autres applications doivent libérer le périphérique. |
|
0x01040407 |
17040391 |
speaker interrupt |
Le périphérique est utilisé par une autre application. |
L'autre application doit libérer le périphérique. |
|
0x01040408 |
17040392 |
mic auth fail |
L'autorisation pour le périphérique de capture audio n'a pas été accordée. |
Invitez l'utilisateur à accorder l'autorisation. |
|
0x01040409 |
17040393 |
mic not available |
Aucun périphérique de capture audio disponible. |
Vérifiez que le périphérique existe dans le système. Vérifiez que le périphérique n'est pas désactivé dans le système. |
|
0x01040410 |
17040400 |
speaker not available |
Aucun périphérique de lecture audio disponible. |
Vérifiez que le périphérique existe dans le système. Vérifiez que le périphérique n'est pas désactivé dans le système. |
|
0x01040104 |
17039620 |
camera open fail |
L'initialisation du périphérique de capture vidéo a échoué. |
Vérifiez si l'application utilise la caméra. |
|
0x01040106 |
17039622 |
camera interrupt |
Le périphérique de capture vidéo a été interrompu de force. |
Vérifiez si le périphérique est utilisé par une autre application. Vérifiez que le périphérique fonctionne correctement. |
|
0x01040201 |
17039873 |
display open fail |
L'initialisation du périphérique de rendu a échoué. |
Pour les appareils Windows, vérifiez le pilote de la carte graphique. Pour les appareils mobiles, vérifiez la présence d'un écran. |
|
0x01040202 |
17039874 |
display interrupt |
Le périphérique de rendu a été interrompu. |
Vérifiez que le pilote système fonctionne correctement. Si c'est le cas, redémarrez l'appareil. |
|
0x01030404 |
16974852 |
subscribe invalid |
Abonnement non valide. |
Vérifiez que l'utilisateur distant a rejoint le canal. |
|
0x01010550 |
16844112 |
subscribe not joinchannel |
L'abonnement a échoué car l'utilisateur n'a pas rejoint le canal. |
Appelez d'abord l'API joinchannel. |
|
0x01010551 |
16844113 |
subscribe audio stream failed |
Le flux audio abonné n'est pas valide. |
Vérifiez que l'utilisateur distant dispose d'un flux audio auquel s'abonner. Vérifiez que ce flux audio est présent dans le rappel OnRemoteTrackAvailable reçu par le client local. |
|
0x01010552 |
16844114 |
subscribe video stream failed |
Le flux vidéo abonné n'est pas valide. |
Vérifiez que l'utilisateur distant dispose d'un flux vidéo auquel s'abonner. Vérifiez que ce flux vidéo est présent dans le rappel OnRemoteTrackAvailable reçu par le client local. |
|
0x01070101 |
17236225 |
audio buffer full |
La file d'attente interne du tampon audio du SDK est pleine lors de l'envoi de données via l'API de capture audio personnalisée. |
Réduisez la fréquence d'entrée externe. Définissez un temps d'attente de 20 ms et assurez-vous qu'une seule poussée de données ne dépasse pas 40 ms. |
|
0x01070102 |
17236226 |
video buffer full |
La file d'attente interne du tampon vidéo du SDK est pleine lors de l'utilisation d'une entrée de données brutes externes. |
Réduisez la fréquence d'entrée externe. Attendez l'intervalle d'image clé vidéo avant la prochaine entrée. |