Начать архивирование в opentok java SDK v4.3.0 приводит к 400 (неправильный запрос) - PullRequest
0 голосов
/ 17 апреля 2019

Я использую проект tokbox opentok для публикации и подписки видеокамеры, а также их архивирования. Я использовал opentok-java-sdk v2.3.2, в котором все работало нормально, пока я не изменил версию sdk. Теперь я изменил версию SDK на 4.3.0. что приводит к ошибке начала архивирования.
Это дает мне следующую ошибку:

com.opentok.exception.RequestException: Could not start an OpenTok Archive. A bad request, check input archive properties like resolution etc.
    at com.opentok.util.HttpClient.startArchive(HttpClient.java:259)
    at com.opentok.OpenTok.startArchive(OpenTok.java:445)
    at com.abc.web.utils.OpenTokSdkUtils.startRecording(OpenTokSdkUtils.java:99)

Если бы кто-нибудь мог помочь мне с этим. Это было бы очень признательно.
Редактировать: - Я следую этому коду из руководства opentok для Java SDK

import com.opentok.Archive;
import com.opentok.ArchiveProperties;

Archive archive = opentok.startArchive(sessionId, new ArchiveProperties.Builder()
  .archiveMode(Archive.OutputMode.INDIVIDUAL)
  .build());

// Store this archiveId in the database for later use
String archiveId = archive.getId();

Но это имеет проблему с ArchiveBuilder, так как у построителя архива нет имени метода archiveMode, поэтому я использовал outputMode, который использовал ранее.
После изменений: -

Archive archive = opentok.startArchive(sessionId, new ArchiveProperties.Builder()
                      .outputMode(Archive.OutputMode.INDIVIDUAL).name(username)
                      .build());

1 Ответ

0 голосов
/ 19 апреля 2019

Евангелист разработчиков TokBox здесь.

Похоже, OpenTok Java SDK пытается добавить макет, даже если для outputMode установлено значение Archive.OutputMode.INDIVIDUAL. Я пошел вперед и подал ошибку в репозиторий SDK, чтобы вы могли отслеживать выпуск патча.

Пожалуйста, ознакомьтесь с документацией по API для получения дополнительной информации об архивации: https://tokbox.com/developer/rest/#start_archive

...