Finaliza un Viaje de Dirección. Después de una finalización normal, el estado cambia a completed y entra en el procesamiento de artefactos; en una finalización por tiempo de espera sin flujo, cambia a failed y no se generan artefactos de repetición.
Ámbito
Finaliza un Viaje de Dirección. Después de una finalización normal, el estado cambia a completed y entra en el procesamiento de artefactos; en una finalización por tiempo de espera sin flujo, cambia a failed y no se generan artefactos de repetición. Antes de realizar la llamada, confirme lo siguiente:
- Autenticación: La clave de API principal no es obligatoria; pueden invocarla tanto la clave principal como una temporal. Para saber cómo obtenerlas, consulte Obtener credenciales de autenticación.
- Requisitos previos: El viaje no debe haber entrado todavía en un estado terminal y debe estar en un estado que el servidor pueda finalizar. Confírmelo mediante Consultar estado del viaje.
- Solicitante: Puede invocarla su servidor o su cliente.
Solicitud HTTP
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/end
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
EE. UU. (Virginia)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/end
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Parámetros de solicitud | Finalización normalFinalización por tiempo de espera sin flujo |
Content-Type Tipo de contenido de la solicitud. Este parámetro debe establecerse en | |
Authorization Autenticación mediante clave de API. No se requiere la clave de API principal; pueden invocarla tanto la clave principal como una temporal.
| |
Cuerpo de la solicitud | |
encryptedTravelId El ID de Viaje cifrado de Dirección que se va a finalizar. Devuelto por Entrar al viaje. | |
failCode La razón de finalización por fallo. Cuando se omite, se trata como una finalización normal. Actualmente solo se admite:
Pasar un valor no compatible devuelve | |
userAgent Identificador de versión del SDK o del cliente. Una cadena no vacía; tiene prioridad sobre el |
Parámetros de respuesta | Finalización normalFinalización por tiempo de espera sin flujo |
code Código de retorno. | |
message Mensaje de error. | |
data Datos de respuesta. |
Estados previos y notas de llamada
- El cliente debe sondear Consultar estado del viaje después de entrar a la sala. Si
rtcStatusno ha entrado en el estado de transmisión dentro denoStreamAutoEndTimeoutSec, finalícelo conTRAVEL_NO_STREAM_AUTO_END. - Después de pasar
TRAVEL_NO_STREAM_AUTO_END, el Viaje pasa a serfailedy no se pueden consultar artefactos de repetición. - En una finalización normal,
durationSecutiliza preferentemente la duración final del archivo de video; cuando el video final aún no está disponible, utiliza eldurationMsdel último resultado de generación disponible actualmente. Cuando ninguno está disponible, esnull. - Después de que una finalización normal alcanza
completed, la composición de artefactos puede seguir en curso; decida si continuar sondeando basándose en el estado devuelto por Consultar artefactos del viaje.
Códigos de error
Si la llamada al modelo falla y devuelve un error, consulte Códigos de error de HappyOyster para resolverlo.
Siguientes pasos
Después de que el viaje entre en completed:
- Consultar artefactos del viaje: sondear para obtener las variantes originales grabadas y compuestas.
- Consultar lista de viajes: ver viajes históricos.