使用WebRTC向Java服务器流传音频

4
很抱歉,我的问题的答案是否定的,但我还是想问一下。
我的目标是通过WebRTC从Chrome浏览器向用Java编写的服务器流式传输音频。 我的理解是,要实现这一点,我需要一个Java实现的peerconnection。 到目前为止,我找到的只有libjingle Java API适用于Android,但对于集成到我的服务器应用程序中并不特别有用(我更喜欢实际的Java实现,而不仅仅是C ++包装器)。
如果真的没有可以实现我所需功能的库,那么有人有任何指针可以告诉我如何实际实现WebRTC规范吗? 当我看这样一个大规范时,我真的不知道从哪里开始。
2个回答

2
您可以使用IceLink。我们(我帮忙开发)为它编写了Java实现,同时还有.NET和Objective C的实现。

IceLink看起来非常不错。虽然它没有很多Java示例,但由于API相当一致,我能够根据C++示例使所有东西都正常工作。很遗憾,接受正确答案并不能提供+1。 - user3058428
它是用于信令还是可以与JS客户端建立连接并处理SRTP流? - user12384512
我们使用WebSync进行信令传输,但您可以使用任何您想要的,它是可替换的。 - Jerod Venema
这是仅信令服务器还是完整的WebRTC引擎,可以处理SRTP流? - Anton
SRTP流不是信令,那是WebRTC,并集成到IceLink中。 - Jerod Venema

0

这是一个完整的Java WebRTC信令服务器,使用Java i/o sockets编写。https://code.google.com/p/jfraggws/只需创建一个项目,包含.Java文件并在项目中包含rt.jar。接下来,在Html 5客户端上设置端口并插入您的服务器IP。现在您就拥有了Java WebRTC。


你的库覆盖了几个核心Java类,这相当可疑,并且缺乏严谨的文档。随代码一起提供的示例明显使用了Websockets(基于代码),但不清楚你是否真正使用了WebRTC peerconnection。 - user3058428

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接