我正在使用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());
答案 0 :(得分:0)
此处是TokBox开发人员的传播者。
即使outputMode
设置为Archive.OutputMode.INDIVIDUAL
,看起来OpenTok Java SDK仍在尝试添加布局。我已经在SDK库中提交了bug,以便您可以跟踪补丁的发布。
请查看API文档,以获取有关存档的更多信息:https://tokbox.com/developer/rest/#start_archive