System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种通话状态的显示方法、装置、电子设备及存储介质。
技术介绍
1、目前,用户之间可以通过电子设备进行通话,当2个用户通过电子设备进行通话的过程中,电子设备的通话界面会显示当前通话状态的信息,例如,电子设备的通话界面显示对端的用户名,如“张三”,用户可以基于通话界面显示的“张三”得知当前的通话状态。
2、当3个或3个以上的用户通过电子设备进行通话过程中,电子设备的通话界面不再显示上述对端的用户名,而是通过显示“电话会议”,以指示当前的通话状态。在其中有用户退出或挂断通话,导致通话用户的数量小于3时,电子设备会基于网络侧上报的消息,更改为显示对端的用户名。
3、然而,在一些情况下,网络侧上报的信息未到达电子设备侧或者网络侧上报的信息有误,导致电子设备无法正常显示上述通话状态。
技术实现思路
1、本申请提供了一种通话状态的显示方法、装置、电子设备及存储介质,能够使电子设备正常显示通话状态。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请提供了一种通话状态的显示方法,该应用于第一电子设备,该方法包括:
4、第一电子设备先判断是否存在预设会议属性,例如,第一电子设备判断是否存在property_conference会议属性,由于通话的人数超过2时,即3人通过时,网络侧会向电子设备侧(如第一电子设备)返回与会者信息,第一电子设备可以基于上述与会者信息增加property_conference
5、本申请中,第一电子设备在确定存在上述预设会议属性后,还要再进一步判断与会者人数是否满足条件。具体地,第一电子设备获取当前的与会者人数,若当前的与会者人数小于初始化与会者人数,比对当前的与会者人数与预设人数,得到比对结果。接着基于比对结果,确定当前的通话状态,然后在通话界面中展示当前的通话状态。
6、在该方法中,第一电子设备不仅仅依赖于预设会议属性来确定在通话界面显示的内容,还要基于与会者人数与预设人数,即,在原方法的基础上,执行了进一步的判断,能够提高判断的准确性,进而使第一电子设备在通话界面展示更加准确的通话状态。
7、在一些可能的实现方式中,第一电子设备在确定比对结果表征当前的与会者人数大于或等于预设人数,确定当前的通话状态为电话会议。其中,预设人数可以是2,当比对结果表征当前的与会者人数为3时,则确定当前的通话状态为电话会议。
8、在一些可能的实现方式中,第一电子设备在确定比对结果表征当前的与会者人数小于预设人数,确定当前的通话状态为双人通话。其中,预设人数可以是2,当比对结果表征当前的与会者人数为1时,则确定当前的通话状态为双人通话。
9、在一些可能的实现方式中,第一电子设备在确定当前的与会者人数大于初始化与会者人数,在对初始化与会者人数进行更新,并确定当前的通话状态为电话会议,在通话界面展示当前的通话状态。上述过程可以是电话会议建立的初期,在该过程中,通话界面可以是始终显示电话会议,进一步提高通话界面显示通话状态的准确性。
10、在一些可能的实现方式中,第一电子设备可以将当前的与会者人数作为初始化与会者人数。
11、在一些可能的实现方式中,初始化与会者人数的初始值小于0,例如可以是-1。
12、第二方面,本申请提供了一种通话状态的显示装置,包括:
13、获取模块,用于若存在预设会议属性,获取当前的与会者人数;
14、比对模块,用于若所述当前的与会者人数小于初始化与会者人数,比对所述当前的与会者人数与预设人数,得到比对结果,根据所述比对结果,确定当前的通话状态;若所述当前的与会者人数大于初始化与会者人数,对所述初始化与会者人数进行更新,并确定当前的通话状态为电话会议;
15、展示模块,用于在通话界面展示所述当前的通话状态。
16、在一些可能的实现方式中,所述比对模块,具体用于若所述比对结果表征所述当前的与会者人数大于或等于预设人数,确定当前的通话状态为电话会议。
17、在一些可能的实现方式中,所述比对模块,具体用于若所述比对结果表征所述当前的与会者人数小于预设人数,确定当前的通话状态为双人通话。
18、在一些可能的实现方式中,所述比对模块,具体用于将所述当前的与会者人数作为所述初始化与会者人数。
19、在一些可能的实现方式中,所述预设人数为2,所述初始化与会者人数的初始值小于0。
20、第三方面,本申请提供了一种电子设备,包括:处理器和存储器;
21、其中,在所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令;当所述指令被所述处理器执行时,使得所述电子设备执如第一方面中任一项所述的方法。
22、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机执行时,实现如第一方面中任一项所述的方法。
23、第五方面,本申请提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述第一方面中任一种实现方式所述的方法。
24、应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
本文档来自技高网...【技术保护点】
1.一种通话状态的显示方法,其特征在于,应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当所述当前的与会者人数大于或等于初始化与会者人数时,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述预设会议属性为PROPERTY_CONFERENCE会议属性。
4.根据权利要求1所述的方法,其特征在于,所述获取当前的与会者人数,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述第一电子设备上运行通话应用,当存在预设会议属性时,获取当前的与会者人数之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,当不存在预设会议属性时,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述预设人数为2,所述初始化与会者人数的初始值小于0。
9.一种电子设备,其特征在于,包括:处理器和存储器;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述
...【技术特征摘要】
1.一种通话状态的显示方法,其特征在于,应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当所述当前的与会者人数大于或等于初始化与会者人数时,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述预设会议属性为property_conference会议属性。
4.根据权利要求1所述的方法,其特征在于,所述获取当前的与会者人数,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。