Saltar al contenido
Last updated

Transmisión en vivo de Cloud Phone

Use la API abierta o la API local para cargar un archivo MP4, iniciar la transmisión, consultar su estado y detenerla.

Requisitos

  • Use un modelo WUIN o Xiaosuan; otros proveedores devuelven actualmente 33401. Encienda el Cloud Phone y obtenga un token OAuth2 con permisos de operación.
  • El archivo debe ser MP4 y cargarse con uploadType=2.

Flujo de la API abierta

  1. Llame a POST /cloudphone/uploadUrl y cargue el MP4 en presignedUrl mediante HTTP PUT.
  2. Llame a POST /cloudphone/uploadFile con uploadType: 2.
  3. Consulte POST /cloudphone/uploadFileResult. Si data es null, continúe consultando; deténgase cuando data.status sea 1 (éxito) o 2 (fallo).
  4. Envíe el valor exacto de la cadena data.fileId como int64 a POST /cloudphone/live/start. En JavaScript use serialización de precisión arbitraria y no lo convierta mediante Number.
  5. Use /cloudphone/live/status para consultar y /cloudphone/live/end para detener.

Para la API local use /api/cloudphone/upload/file/signedUrl, /api/cloudphone/upload/file con uploadType: 2 y /api/cloudphone/upload/file/result; después llame a /api/cloudphone/live/start, /status o /end. El saldo y las cuotas están disponibles en GET /api/balance.

Consulte la API abierta y la API local de Cloud Phone para ver los esquemas completos. Si el inicio caduca, consulte el estado antes de reintentarlo. Los códigos de transmisión son 33300, 33301, 33401, 33418 y 99002; el endpoint de carga devuelve 33419 para archivos que no son MP4.