如何在android中使用Jingle Manager实现音视频通话

问题描述 投票:0回答:0

我是新来的,正在尝试借助 Jingle Smack 扩展 4.4.6 在我们的应用程序中实现音频/视频通话功能,我已经将 Jingle 插件安装到我的 Openfire 服务器 4.7.4 中,该服务器在我本地窗口的机器上配置.

  1. 我可以连接到服务器并可以发送和接收消息

  2. 现在想添加音频/视频通话功能

  3. 我尝试调用 jingleUtil.sendSessionPing 方法但出现错误 item-not-found 或 below error

    java.lang.RuntimeException:java.lang.reflect.InvocationTargetException 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:558) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) 引起:java.lang.reflect.InvocationTargetException 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) 由以下原因引起:org.jivesoftware.smack.XMPPException$XMPPErrorException:从 [email protected]/25wwd9eoqq 收到的 XMPP 错误回复:XMPPError:未找到项目 - 取消 在 org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:284) 在 org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:228) 在 org.jivesoftware.smackx.jingle.JingleUtil.sendSessionPing(JingleUtil.java:330)

请建议我在客户端必须做些什么来创建 jingle 会话和发起请求,或者我是否需要对我的 Openfire 服务器配置做一些更改

提前致谢

如果有人知道我们如何在 Android 应用程序中使用 Jingle 节点插件和 Jingle Manager,请帮助

java android kotlin openfire smack
© www.soinside.com 2019 - 2024. All rights reserved.