El cliente utiliza el ticket para crear un viaje real y obtener la configuración de unión RTC, la versión de capacidad de Acting y la relación de aspecto del reproductor. Una llamada exitosa crea el viaje.
Ámbito
El cliente utiliza el ticket para crear un viaje real y obtener la configuración de unión RTC, la versión de capacidad de Acting y la relación de aspecto del reproductor. Antes de llamar, confirme lo siguiente:
- Autenticación: La API Key principal no es obligatoria; el
ticketcompleta la validación de entrada a la sala. Para saber cómo obtenerla, consulte Obtener credenciales de autenticación. - Requisitos previos: El
ticketse obtiene de Obtener credencial de viaje, no ha caducado y no se ha utilizado, y el estado de su mundo esready. - Solicitante: Invocado por su cliente.
Solicitud HTTP
- Singapore
- EE. UU. (Virginia)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/enter-travelReemplace {WorkspaceId} con su ID de espacio de trabajo real.Parámetros de solicitud |
|
Content-Typestring(Requerido)Tipo de contenido de la solicitud. Este parámetro debe establecerse en application/json. | |
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.
| |
Cuerpo de la solicitud | |
ticket string (Obligatorio)Una credencial de un solo uso, no caducada y no utilizada, obtenida de Obtener credencial de viaje. Reutilizar el mismo ticket devuelve 401011. |
Acting no consume
maxExperienceTimeSec; no lo pase. Si aun así se pasa un nivel no válido, se devuelve 400000 antes del enrutamiento del modelo.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 stringEl nuevo ID de viaje cifrado creado. Se utiliza para consultas posteriores de Consultar estado del viaje, pausa, reanudación, finalización y artefactos.encryptedWorldId stringEl ID de mundo cifrado al que corresponde este viaje.mode integerSiempre 3 para Acting.creationModel stringSiempre simple para Acting.playUrl nullAún no disponible; fijado en null.firstFrame stringURL del primer fotograma del mundo.rtcConfig objectConfiguración de unión RTC; null cuando no hay ningún canal de transmisión disponible, en cuyo caso el cliente no puede iniciar la reproducción basándose en ella.
stringLa versión de entrada a sala de Acting, fijada en actingV2. Las interfaces de control deben invocarse según esta versión.aspectRatio stringRelación de aspecto. El cliente debe configurar la orientación del reproductor en consecuencia antes de extraer el flujo:
integerTiempo de espera de finalización automática sin flujo en segundos, por defecto 30; prevalece la respuesta real. Si rtcStatus no entra en el estado de transmisión dentro de este tiempo después de entrar en la sala, llame a Finalizar viaje con failCode=TRAVEL_NO_STREAM_AUTO_END.maxExperienceTimeSec nullActing no utiliza la duración máxima de experiencia; fijado en null. |
Estados previos y notas de llamada
- El mundo correspondiente al
ticketdebe estarready, y el ticket no debe haber caducado ni haber sido utilizado. - Una llamada exitosa crea el viaje; reutilizar el mismo
ticketdevuelve401011. - Cuando la función o especificación de Acting no está habilitada, se devuelve
403007y no se crea ningún viaje. versiondebe tratarse comoactingV2; no invoque interfaces de control según otra versión de capacidad.- El cliente debe leer
aspectRatioantes de establecer la extracción de flujo o el contenedor de renderizado: use un contenedor vertical para9:16y un contenedor horizontal para16:9. - No pase
maxExperienceTimeSec. Acting no finaliza automáticamente por este campo, y el cliente no debe usarlo para implementar una cuenta regresiva. rtcConfig=nullsignifica que actualmente no hay ningún canal de transmisión disponible, y el cliente no puede iniciar la reproducción basándose en él.
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 entrar en la sala correctamente:
- Consultar estado del viaje: sondee cada 2–5 segundos; puede enviar instrucciones cuando el viaje esté en
runningopaused. - Enviar instrucción de proceso: dirigir la representación de juego de roles posterior.
- Pausar viaje / Reanudar viaje: controle el ritmo de ejecución según sea necesario.
- Finalizar viaje: al finalizar, entra en
completedy comienza el procesamiento de artefactos.