Codename One 和 AntMedia 使用中 WebRTC 的当前支持情况

Current support status of WebRTC in Codename One and AntMedia usage

是否有关于 Codename One 的 WebRTC 支持的任何信息、更新或文档?几个月前在 Stack Overflow () 的评论中提到过它,但后来我就再也没有听说过它。

目前,我支持通过使用 RMTP 进行直播的本机接口在 AntMedia 上进行直播,因为我自己找不到在代号一中支持 WebRTC 的方法。不幸的是,我今天才意识到 Android 上的 RMTP 支持不再起作用(我不知道为什么,在过去的几个月里它起作用了)......无论如何我一直认为 RMTP 是一种临时解决方法,也许这个麻烦是切换到WebRTC的好机会。

我看到 Steve 悄悄地创建了这个 cn1lib,它还没有公布(可能是因为工作还没有完成?),也没有出现在可以通过 Codename One 的控制中心安装的扩展中: https://github.com/shannah/CN1WebRTC

我在这里找到了文档: https://shannah.github.io/CN1WebRTC/javadoc/ 但是将此 javadoc 与 AntMedia 提供的文档进行比较我只是不明白我必须做什么,因为 AntMedia 为 Android 和 iOS 提供了自己的 SDK,提供了使用它们的文档,但我不了解我如何在他们的位置使用 Steve 制作的 cn1lib。显然移植他们的SDK并不容易,否则我早就把它作为第一个选项了。无论如何,AntMedia 服务器应该独立于所使用的 SDK,因为它应该使用标准协议,如果我理解正确的话。

具体来说,我有一个服务器运行 AntMedia Enterprise Edition 2.1.0,其关于WebRTC支持的文档在这里: https://github.com/ant-media/Ant-Media-Server/wiki

谢谢

我没有使用过 AntMedia Server,所以我的以下评论是基于 10 分钟浏览他们的文档。

看起来他们提供了自己的 API,这与标准 WebRTC API 不同。 Codename One WebRTC 库建立在标准的 WebRTC APIs 之上。我认为最好的方法,如果你想使用 AntMediaServer 的 APIs 是为它创建本地接口包装器。

您也有可能只需使用 Ant Media Server,然后使用标准 WebRTC API 连接到它。如果是这种情况,那么您就可以将 cn1lib 与它一起使用。但是,他们的文档似乎只展示了如何为客户使用他们的自定义 API。