Открытый или локальный API позволяет загрузить один MP4-файл, запустить трансляцию, проверить статус и остановить её.
- Используйте модель WUIN или Xiaosuan; другие провайдеры сейчас возвращают
33401. Включите Cloud Phone и получите OAuth2-токен с правом управления. - Файл должен быть в формате MP4 и загружаться с
uploadType=2.
- Вызовите
POST /cloudphone/uploadUrlи загрузите MP4 вpresignedUrlчерез HTTPPUT. - Вызовите
POST /cloudphone/uploadFileсuploadType: 2. - Проверяйте
POST /cloudphone/uploadFileResult. Еслиdataравноnull, продолжайте опрос; остановитесь, когдаdata.statusстанет1(успех) или2(ошибка). - Передайте точное значение строки
data.fileIdкакint64вPOST /cloudphone/live/start. В JavaScript используйте сериализацию произвольной точности и не преобразуйте значение черезNumber. - Используйте
/cloudphone/live/statusдля проверки и/cloudphone/live/endдля остановки.
Для локального API используйте /api/cloudphone/upload/file/signedUrl, /api/cloudphone/upload/file с uploadType: 2 и /api/cloudphone/upload/file/result, затем /api/cloudphone/live/start, /status или /end. Баланс и квоты доступны через GET /api/balance.
Полные схемы приведены в открытом и локальном API Cloud Phone. При тайм-ауте запуска сначала проверьте статус. Ошибки трансляции: 33300, 33301, 33401, 33418, 99002; API загрузки возвращает 33419 для файлов не в формате MP4.