Consulte el ciclo de vida del Travel de Directing, el estado de streaming en el servidor, las instrucciones de texto ejecutadas y la información de capítulos; también puede reportar el heartbeat de pull-stream o reproducción del cliente al mismo tiempo.
Ámbito
Consulte el ciclo de vida del Travel de Directing, el estado de streaming en el servidor, las instrucciones de texto ejecutadas y la información de capítulos; también puede reportar el heartbeat de pull-stream o reproducción del cliente al mismo tiempo. 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.
- Requisitos previos: Consulte con el
encryptedTravelIddevuelto por Ingresar a Travel. - Solicitante: Puede invocarlo su servidor o su cliente. Se recomienda sondear cada 2–5 segundos.
Solicitud HTTP
- Singapore
- EE. UU. (Virginia)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/statusReemplace {WorkspaceId} con su ID de espacio de trabajo real.Parámetros de solicitud |
|
Authorization string (Requerido)Autenticación mediante clave de API. No se requiere la clave de API principal; pueden invocarla tanto la clave principal como una temporal.
| |
Parámetros de consulta | |
encryptedTravelId string (Obligatorio)El ID de Travel cifrado de Directing. Devuelto por Enter Travel. | |
clientStreamStatus string (Opcional)El estado de recepción de flujo o reproducción RTC del cliente, sin distinción entre mayúsculas y minúsculas. Los valores no reconocidos se ignoran. Valores permitidos:
| |
clientStreamStatusTimeMs long (Opcional)La marca de tiempo en milisegundos del cambio de estado del cliente. Se utiliza junto con clientStreamStatus. |
Parámetros de respuesta |
|
code integerCódigo de retorno. 0 indica éxito; un valor distinto de cero es un código de error. | |
message stringMensaje de error. null en caso de éxito. | |
data objectDatos de respuesta. null en caso de fallo.
Propiedades encryptedTravelId stringID de viaje cifrado.status stringEstado del ciclo de vida del Travel:
stringEstado de transmisión RTC del lado del servidor; diferente del clientStreamStatus reportado por el cliente.updateTime stringÚltima hora de actualización, en formato ISO 8601.userInstructions arrayLa lista de instrucciones de texto; null cuando no hay datos. Cada elemento contiene instruction, relativeStartTimeMs / relativeEndTimeMs (milisegundos relativos), startTime / endTime (segundos de línea de tiempo) y status.chapters arrayLa lista de capítulos; null cuando la detección de capítulos aún no se ha activado. Cada elemento contiene chapterId, title, brief, actRange, startTime, endTime y chapterImage.characterActions arrayFijo como una matriz vacía para el modelo Directing.environmentActions arrayFijo como una matriz vacía para el modelo Directing. |
Estados previos y notas de llamada
- Sondee cada 2–5 segundos.
- En el estado
running, puede llamar a los endpoints de control admitidos segúncreationModel: el modo estándar admiteinstruct,pause,resume,rewindyend; el modo script admiteupdate-script,pause,resume,rewindyend. - Este endpoint no devuelve
mode,aspectRatio,playUrl,bgmUrlnisessionId; la configuración de streaming se basa en la respuesta de Enter Travel. clientStreamStatuses el latido de reproducción del lado del cliente, yrtcStatuses el estado de transmisión del lado del servidor; no son intercambiables.
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
Cuando el Travel está en running o paused:
- Modo estándar: Enviar instrucción de proceso.
- Modo guion: Actualización completa del guion.
- Comunes: Pausar / Reanudar / Rebobinar / Finalizar.