linphone - linphone 使用 SIP 消息在聊天室发送消息
问题描述
我正在构建一个 android 应用程序,我在其中使用 LinPhone Lib 进行音频/视频并使用 VoIP 发送消息。
我阅读了很多博客,最后,我得到了一个 EasyLinphone GitHub 代码,它使用 LinPhone Lib 进行音频/视频通话。我在做 RND 时阅读了这段代码 LinPhone SDK 是如何工作的。
我已经完美地完成了音频和视频通话功能。现在我被卡住了如何在聊天室上发送消息。
下面的代码根据我的 RND 应该可以工作,但我正在解决一个小问题。如果有人对此有任何想法,请帮助我。
public LinphoneChatRoom startSingleMessageTo(PhoneBean bean, String messageString, boolean isVideoCall) {
LinphoneChatRoom chat_room = mLinphoneCore.getChatRoom(bean.getUserName() + "@" + bean.getHost()); //lc is object of LinphoneCore
chat_room.sendMessage(messageString);
return chat_room;
}
下面我需要帮助来处理 linPhone lib。
如何开始聊天室?
如何在该聊天室中发送消息?
解决方案
LinphoneChatRoom chatRoom = null;
try {
chatRoom = sLinphoneUtils.getLc().getOrCreateChatRoom("sip:"+bean.getUserName()+"@sip.linphone.org");
LinphoneChatMessage msg = chatRoom.createLinphoneChatMessage(messageString);
chatRoom.sendChatMessage(msg);
}
catch (Exception e)
{
e.getMessage();
}
推荐阅读
- python - 定义函数时出现语法错误
- azure-data-factory - 存储过程作为数据流中的源
- c# - 使用 Azure Key Vault 的密钥加密和解密文本
- java - 将 Java 加密方法转换为 Php
- javascript - 无法在“MutationObserver”上执行“观察”:参数 1 不是“节点”类型
- python - 用 Yellowbrick 绘制 CatBoostClassifier 的学习曲线
- reactjs - Graphql:如果参数类型为字符串则跳过参数
- c - 如何从另一个变量中分配一个变量的值?
- git - 使用 git-difftool 显示原始文件名
- php - 动态 jQuery PHP 表单不会将 POST 数据发送到 PHP var