Interroger l'enregistrement original et les trois variantes composites d'un Travel Acting terminé. Pour une diffusion externe, withInstructionAndWatermark est recommandé.
Scope
Interroger l'enregistrement original et les trois variantes composites d'un Travel Acting terminé. withInstruction est la variante superposée des instructions de processus de l'utilisateur ; pour une diffusion externe, withInstructionAndWatermark est recommandé. Avant d'effectuer l'appel, confirmez les points suivants :
-
Authentification : Seule la clé API principale est prise en charge ; les clés API temporaires ne peuvent pas être utilisées (code d'erreur
403003).- Obtenir la clé API principale : Obtenir et configurer une clé API.
-
Prérequis : Le statut du Travel doit être
completed. Une URL originale disponible est la condition préalable au renvoi d'une réponse d'artefacts. Confirmez ce statut via Query Travel Status. -
Appelant : Appelé par votre serveur.
Requête HTTP
Singapore
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/artifacts
Remplacez {WorkspaceId} par votre véritable ID d'espace de travail.
États-Unis (Virginie)
GET https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/artifacts
Remplacez {WorkspaceId} par votre véritable ID d'espace de travail.
Paramètres de la requête | Interroger les artefacts du Travel |
Authorization Authentification par clé API. Seule la clé API principale est prise en charge ; elle commence par | |
Paramètres de requête | |
encryptedTravelId Un ID de Travel chiffré Acting avec le statut |
Paramètres de réponse | Quatre artefacts prêtsComposition en cours |
code Code de retour. | |
message Message d'erreur. | |
data Données de réponse. |
États préalables et notes d'appel
- Le client peut interroger à un intervalle contrôlé tant que
composeStatus != ready. video.withInstructionest la variante avec superposition d'instruction de processus, et non l'original sans instruction.- Pour une diffusion externe, consultez
video.withInstructionAndWatermark; si votre activité nécessite uniquement l'original, continuez à lirevideo.original.url. - Les quatre variantes vidéo partagent le même résultat d'analyse de durée, donc dans une même réponse, les variantes prêtes dont la durée est analysable renvoient une valeur
durationSeccohérente. - Un voyage terminé par
TRAVEL_NO_STREAM_AUTO_ENDestfailedet ne génère aucun artefact interrogeable. - Ne considérez pas toujours
404000comme « pas encore terminé » : lisez d'abordstatuseterrorCodevia Query Travel Status ou Query Travel List ; pour un Travelfailed, affichez la raison de l'échec.
Scénarios 404000
| Scénario | Comportement du point de terminaison |
|---|---|
Le Travel est toujours en cours (init / pending / running / paused) | Renvoie le code métier 404000, avec message = Video is still being generated, please try again once the process is complete |
Le Travel est failed | Renvoie le code métier 404000, avec message = Experience failed and no video was produced (errorCode=<errorCode>): <errorMessage>; l'échec est définitif et aucune vidéo ne sera produite |
| Le Travel n'existe pas, ne vous appartient pas ou n'est pas de type Acting | Renvoie le code métier 404000 |
| L'URL originale n'est pas disponible | Renvoie le code métier 404000; l'original constitue la condition stricte pour l'ensemble du point de terminaison |
| L'original est prêt et la composition est toujours en cours | HTTP 200 ; l'élément composite correspondant a status=processing, url=null |
| Échec de la composition ou URL temporairement indisponible | HTTP 200 ; l'élément composite correspondant a status=unavailable, url=null |
Codes d'erreur
Si l'appel du modèle échoue et renvoie une erreur, consultez Codes d'erreur HappyOyster pour la résoudre.
Étapes suivantes
- Query Travel List : consulter d'autres voyages historiques.
- End Travel : terminer un nouveau voyage avant d'interroger ses artefacts.