Я использую проект 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());