未设置Linphone PeerAddress DisplayName

时间:2015-06-17 07:33:03

标签: java linphone

我正在使用Linphone创建一个应用程序。我正在使用以下代码创建一个新的LinphoneChatRoom:

<script type="text/javascript">
$(window).load(function() {
    $(".loader").fadeOut("slow");
})
</script>

在房间的第一次迭代(name1迭代)期间,我得到的所有显示名称都为空。在房间的第二次迭代(name2迭代)中,确实添加了一个新的房间并且数组的大小为+1,但是,即使我只是设置它,所有显示名称都是空的。 为什么会这样?

1 个答案:

答案 0 :(得分:0)

搜索了一段时间后,我发现如果用于创建chatRoom的SIP地址包含一个,则只会获得displayName。

我的问题是我在创建chatRoom时没有设置displayName,但是将它设置在我创建的变量上(而不是在chatRoom本身上)。

以下是如何做到这一点:

LinphoneAddress addr = LinphoneCoreFactory.instance().createLinphoneAddress(destination);
addr.setDisplayName(name);
LinphoneChatRoom room = core.getOrCreateChatRoom(addr.asString());