如何使用 Smack API 语音/视频聊天
Posted
技术标签:
【中文标题】如何使用 Smack API 语音/视频聊天【英文标题】:How to use Smack API voice/video chat 【发布时间】:2012-04-05 09:05:13 【问题描述】:我正在尝试使用 SMACK API 在 Java 中创建一个即时通讯工具。我的最终目标是使用 google(gmail) id 提供语音和视频聊天。 API 无关紧要。只是有用的东西。
我搜索了很多,但找不到任何好的文档。我找到了一个名为 libjingle 的库,但它只支持 c++。
以前有没有人在 java 中实现过这个,或者对如何让语音和视频聊天工作有任何建议?
【问题讨论】:
【参考方案1】:您正在寻找的是 smackx-jingle,它是标准 smack 发行版的一部分。
您可能想查看test cases,以帮助您了解如何使用它。不幸的是,该扩展的作者没有提供 API 文档。
【讨论】:
感谢您的回复。我想知道一件事,根据这个francisrobichaud.com/index.php/2007/07/28/… 需要有openfire服务器和spark客户端。这是否意味着openfire服务器每次都应该运行语音/视频聊天???我希望我的应用程序仅通过互联网进行视频聊天。我不想运行任何服务器。做openfire的东西真的有必要吗??? Openfire 只是一个 XMPP 服务器,和 gtalk 一样。如果您要使用 XMPP,那么您的客户端必须连接到 XMPP 服务器。这就是 XMPP 客户端相互通信的方式。 Jingle 数据流通常由服务器管理,但数据直接在客户端之间传输。【参考方案2】:smackx-jingle 已经过时并且不太可能工作。你可能想看看这些:
https://code.google.com/p/jitsi-jingle/
https://code.google.com/p/minijingle/
【讨论】:
以上是关于如何使用 Smack API 语音/视频聊天的主要内容,如果未能解决你的问题,请参考以下文章