java - 在 opentok java sdk v4.3.0 中开始归档导致 400(错误请求)
问题描述
我正在使用 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());
解决方案
TokBox 开发者布道者在这里。
看起来OpenTok Java SDK正在尝试添加布局,即使outputMode
设置为Archive.OutputMode.INDIVIDUAL
. 我已经在 SDK 存储库中提交了一个错误,以便您可以跟踪补丁版本。
有关归档的更多信息,请查看 API 文档:https ://tokbox.com/developer/rest/#start_archive
推荐阅读
- liquibase - 重复的列名,在注释变更集并取消注释后在 liquibase
- java - 是否可以使用 rgb 或十六进制颜色在终端中为 java 输出着色?
- google-cloud-platform - 如何使用 sinon 、 mocha chai 模拟以下代码的响应
- caching - 清除商店用品 5.6.2 中的商店缓存问题
- python - Plotly:如何创建包含下拉菜单的多面条形图?
- gatling - 我怎样才能使 check()....findAll.Save 在 Gatling 中不是强制性的?
- javascript - 无法使用 Multer 上传多个文件
- r - 使用 dplyr 对 naniar 的输出进行分组,嵌套/取消嵌套,与新版本的 R 兼容
- ruby-on-rails - 使用 Rails Active Storage 分离图像
- c# - AzureDevOps 上的 TF.exe 和 TfSecurity.exe 身份验证