Consulta el ciclo de vida del Travel de Acting, el estado de transmisión del lado del servidor, las instrucciones de texto enviadas y la información de capítulos; también puede reportar simultáneamente el latido de recepción de flujo o reproducción del cliente.
Ámbito
Consulta el ciclo de vida del Travel de Acting, el estado de transmisión del lado del servidor, las instrucciones de texto enviadas y la información de capítulos; también puede reportar simultáneamente el latido de recepción de flujo o reproducción del cliente. 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: 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-acting/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 Acting. Devuelto por Ingresar a 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 (texto de la instrucción), relativeStartTimeMs / relativeEndTimeMs (milisegundos relativos), startTime / endTime (segundos de línea de tiempo) y status (estado de ejecución).chapters arrayLa lista de capítulos; null cuando no se ha activado la detección de capítulos. Cada elemento contiene chapterId, title, brief, actRange, startTime, endTime y chapterImage.characterActions array<string> | nullActing no admite el control de acciones mediante SDK; devuelve una matriz vacía; null cuando está en estado failed.environmentActions array<string> | nullActing no admite el control de acciones de entorno del SDK; devuelve un arreglo vacío; null cuando failed.errorCode stringSe devuelve solo cuando status=failed; un código estructurado de motivo de fallo. Consulte Códigos de error para ver los valores.errorMessage stringSe devuelve junto con errorCode; una descripción de fallo en inglés. Ramifique según errorCode, no según errorMessage. |
Estados previos y notas de llamada
- Se recomienda sondear cada 2–5 segundos.
- Tanto
runningcomopausedpermiten llamar a Enviar instrucción de proceso; enviar una instrucción en el estadopausedno reanuda automáticamente el Travel. - Este endpoint no devuelve
mode,aspectRatio,playUrl,bgmUrlnisessionId; la configuración de transmisión y la orientación del reproductor se basan en la respuesta de Ingresar a Travel. clientStreamStatuses el latido de reproducción del lado del cliente, yrtcStatuses el estado de transmisión del lado del servidor; no son intercambiables.- Acting no admite el
sendCommanddel SDK; no construya controles de dirección o acción basados en los dos arreglos de acciones vacíos. failedes un estado terminal y no se producirá ningún video; muestre el motivo del fallo basándose enerrorCode, y no lo muestre como "aún no completado".
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:
- Enviar instrucción de proceso: impulsar la actuación posterior del personaje.
- Pausar Travel / Reanudar Travel.
- Finalizar Travel: consultar artefactos después de finalizar.