开始在opentok java sdk v4.3.0中归档,结果为400(错误请求)

时间:2019-04-17 10:56:59

标签: java spring opentok tokbox

我正在使用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)

如果有人可以帮助我解决这个问题。真的很感激。
编辑:-我正在遵循Java sdk的opentok指南中的这段代码

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 :(得分:0)

此处是TokBox开发人员的传播者。

即使outputMode设置为Archive.OutputMode.INDIVIDUAL,看起来OpenTok Java SDK仍在尝试添加布局。我已经在SDK库中提交了bug,以便您可以跟踪补丁的发布。

请查看API文档,以获取有关存档的更多信息:https://tokbox.com/developer/rest/#start_archive