Rebobinar un Travel a una marca de tiempo de video especificada y reanudar la ejecución desde el punto de aterrizaje real. El Travel debe entrar primero en el estado de pausa.
Ámbito
Rebobinar un Travel a una marca de tiempo de video especificada y reanudar la ejecución desde el punto de aterrizaje real. Antes de llamar, 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.
- Prerequisites: El Travel debe entrar primero en el estado
paused; no se puede rebobinar directamente mientras está enrunning. Confirm mediante Query Travel Status. - 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/rewind
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/rewind
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Parámetros de solicitud | Rewind Travel |
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 Travel cifrado de Directing a rebobinar. Devuelto por Enter Travel. | |
rewindToSec El tiempo de video objetivo, en segundos. Mayor o igual a userAgent Identificador de versión del SDK o del cliente. Una cadena no vacía; tiene prioridad sobre el |
Parámetros de respuesta | Rebobinado exitoso |
code Código de retorno. | |
message Mensaje de error. | |
data Datos de respuesta. |
Estados previos y notas de llamada
- El Travel debe entrar primero en
paused; no se puede rebobinar directamente mientras está enrunning. - Pause Travel tiene una barrera de confirmación asíncrona de aproximadamente 3 segundos. Después de recibir la respuesta de pausa, aún debe sondear Query Travel Status y confirmar que el estado visible externamente ya es
pausedantes de llamar a este endpoint. - El script está organizado en Bloques de 4 segundos; se recomienda un múltiplo de 4 como 4, 8 o 12 para
rewindToSec(por ejemplo,6 → 8). - El punto de aterrizaje real está determinado por
resumedAtSec/actualRewindToSec.
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 del rebobinado, el Travel vuelve a running:
- Query Travel Status: confirmar el estado de ejecución.
- Modo estándar: Enviar instrucción de proceso.
- Pause Travel: pausar nuevamente para el siguiente rebobinado.
- End Travel: finalizar la sesión y procesar los artefactos.