Terminer un voyage de mise en scène. Après une fin normale, le statut passe à completed et le traitement des artefacts commence ; lors d'une fin par expiration du délai sans flux, il passe à failed et aucun artefact de relecture n'est généré.
Scope
Terminer un voyage de mise en scène. Après une fin normale, le statut passe à completed et le traitement des artefacts commence ; lors d'une fin par expiration du délai sans flux, il passe à failed et aucun artefact de relecture n'est généré. Avant d'effectuer l'appel, confirmer les points suivants :
- Authentification : La clé API principale n'est pas requise ; la clé principale ou une clé API temporaire peut l'appeler. Pour savoir comment les obtenir, voir Obtenir les identifiants d'authentification.
- Prérequis : Le Travel ne doit pas encore avoir atteint un état terminal et doit se trouver dans un état que le serveur peut terminer. Confirmez via Interroger l'état du Travel.
- Appelant : Votre serveur ou votre client peut l'appeler.
Requête HTTP
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/end
Remplacez {WorkspaceId} par votre véritable ID d'espace de travail.
États-Unis (Virginie)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/end
Remplacez {WorkspaceId} par votre véritable ID d'espace de travail.
Paramètres de la requête | Fin normaleFin par délai d'attente sans flux |
Content-Type Type de contenu de la requête. Ce paramètre doit être défini sur | |
Authorization Authentification par clé API. La clé API principale n'est pas requise ; la clé principale ou une clé API temporaire peut l'appeler.
| |
Corps de la requête | |
encryptedTravelId L'ID de voyage chiffré de mise en scène à terminer. Retourné par Entrer dans le voyage. | |
failCode La raison de fin d'échec. Si omis, cela est traité comme une fin normale. Actuellement pris en charge uniquement :
Le fait de transmettre une valeur non prise en charge renvoie | |
userAgent Identifiant de version du SDK ou du client. Une chaîne non vide ; prévaut sur le |
Paramètres de réponse | Fin normaleFin par délai d'attente sans flux |
code Code de retour. | |
message Message d'erreur. | |
data Données de réponse. |
États préalables et notes d'appel
- Le client doit interroger Interroger le statut du voyage après être entré dans la salle. Si
rtcStatusn'est pas passé à l'état de streaming dans le délainoStreamAutoEndTimeoutSec, le terminer avecTRAVEL_NO_STREAM_AUTO_END. - Après le passage de
TRAVEL_NO_STREAM_AUTO_END, le voyage passe àfailedet aucun artefact de relecture ne peut être interrogé. - Lors d'une fin normale,
durationSecutilise prioritairement la durée du fichier vidéo final ; lorsque la vidéo finale n'est pas encore disponible, il utilise ledurationMsdu dernier résultat de génération actuellement disponible. Si aucun des deux n'est disponible, la valeur estnull. - Une fois qu'une fin normale atteint
completed, la composition des artefacts peut encore être en cours ; décider de poursuivre ou non l'interrogation en fonction du statut retourné par Interroger les artefacts du voyage.
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
Une fois que le Voyage est passé à l'état completed :
- Interroger les artefacts du Travel : interroger régulièrement pour obtenir les variantes originales enregistrées et composées.
- Interroger la liste des Travels : consulter les Travels historiques.