[go: up one dir, main page]

CN113300934B - Communication method, device, equipment and storage medium - Google Patents

Communication method, device, equipment and storage medium Download PDF

Info

Publication number
CN113300934B
CN113300934B CN202010113082.6A CN202010113082A CN113300934B CN 113300934 B CN113300934 B CN 113300934B CN 202010113082 A CN202010113082 A CN 202010113082A CN 113300934 B CN113300934 B CN 113300934B
Authority
CN
China
Prior art keywords
user
voice
voice conference
interface
users
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010113082.6A
Other languages
Chinese (zh)
Other versions
CN113300934A (en
Inventor
王超丕
鲍丰
张黎黎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nail Holding Cayman Co ltd
Original Assignee
Nail Holding Cayman Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nail Holding Cayman Co ltd filed Critical Nail Holding Cayman Co ltd
Priority to CN202010113082.6A priority Critical patent/CN113300934B/en
Priority to CN202310906663.9A priority patent/CN116800706A/en
Publication of CN113300934A publication Critical patent/CN113300934A/en
Application granted granted Critical
Publication of CN113300934B publication Critical patent/CN113300934B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1086In-session procedures session scope modification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the invention provides a communication method, a device, equipment and a storage medium, wherein the method comprises the following steps: the instant messaging application program corresponding to the first user generates a voice conference interface according to voice conference creation operation corresponding to a plurality of second users initiated by the first user, and sends access prompt information corresponding to the voice conference to the plurality of second users. Responding to the operation of accessing the voice conference by the plurality of second users according to the access prompt information, and sending a voice conference interface to the plurality of second users, wherein the voice conference interface comprises user identifications corresponding to the first user and the plurality of second users. And responding to voice call operation triggered by the first user to at least one second user according to the user identification, and sending the voice sent by the first user to the at least one second user. By the scheme, one-to-one and one-to-many voice calls under the scene of the multi-person and voice conference can be realized.

Description

通信方法、装置、设备和存储介质Communication method, device, device and storage medium

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种通信方法、装置、设备和存储介质。The present invention relates to the technical field of communication, and in particular to a communication method, device, equipment and storage medium.

背景技术Background technique

目前,大多用户的终端设备(比如手机、PC机、笔记本电脑等)中都会安装有一种或几种即时通信应用程序。通过即时通信应用程序,用户可以方便地与朋友、同事、亲人进行通信交流。At present, one or several instant messaging application programs are installed in most user terminal devices (such as mobile phones, PCs, notebook computers, etc.). Through instant messaging applications, users can easily communicate with friends, colleagues, and relatives.

现实生活中会存在这样的一种情形:受到某些原因影响,比如某项目组的成员长期分散在不同地方办公。当需要开启语音会议讨论项目相关事宜时,虽然可以通过现有相关技术提供的语音会议创建方式将项目组成员接入到同一语音会议,实现实时地语音交流。但是,目前的语音会议能够实现的功能比较单一,智能化程度较低,一般只是实现一人说话,其他所有人都能听到的效果。In real life, there will be such a situation: affected by some reasons, for example, the members of a certain project team work in different places for a long time. When it is necessary to start a voice conference to discuss project-related matters, although the voice conference creation method provided by the existing related technology can be used to connect project team members to the same voice conference to realize real-time voice communication. However, the functions that can be realized by the current voice conference are relatively simple, and the degree of intelligence is relatively low. Generally, it only realizes the effect that one person speaks and everyone else can hear it.

发明内容Contents of the invention

本发明实施例提供一种通信方法、装置、设备和存储介质,用以实现即时通信应用程序中语音会议相关功能的扩展,提高用户进行语音会议的使用体验。Embodiments of the present invention provide a communication method, device, device, and storage medium, which are used to implement extensions of functions related to voice conferences in instant messaging applications, and improve users' experience in voice conferences.

第一方面,本发明实施例提供一种通信方法,应用于即时通信应用程序,该方法包括:In the first aspect, the embodiment of the present invention provides a communication method, which is applied to an instant messaging application program, and the method includes:

根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,所述即时通信应用程序对应于所述第一用户;Generate a voice conference interface according to a voice conference creation operation initiated by the first user and corresponding to a plurality of second users, the instant messaging application corresponding to the first user;

向所述多个第二用户发送与所述语音会议对应的接入提示信息;sending access prompt information corresponding to the voice conference to the plurality of second users;

响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,所述语音会议界面中包括所述第一用户和所述多个第二用户各自对应的用户标识;In response to the multiple second users accessing the voice conference according to the access prompt information, sending the voice conference interface to the multiple second users, the voice conference interface including the User identifiers respectively corresponding to the first user and the plurality of second users;

响应于所述第一用户根据所述用户标识向所述多个第二用户中的至少一个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述至少一个第二用户。In response to the voice call operation triggered by the first user to at least one second user among the plurality of second users according to the user identifier, sending the voice from the first user to the at least one second user user.

第二方面,本发明实施例提供一种通信装置,应用于即时通信应用程序,该装置包括:In a second aspect, an embodiment of the present invention provides a communication device, which is applied to an instant messaging application program, and the device includes:

生成模块,用于根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,所述即时通信应用程序对应于所述第一用户;A generating module, configured to generate a voice conference interface according to the voice conference creation operation initiated by the first user and corresponding to a plurality of second users, the instant messaging application corresponding to the first user;

发送模块,用于向所述多个第二用户发送与所述语音会议对应的接入提示信息;响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,所述语音会议界面中包括所述第一用户和所述多个第二用户各自对应的用户标识;响应于所述第一用户根据所述用户标识向所述多个第二用户中的至少一个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述至少一个第二用户。A sending module, configured to send access prompt information corresponding to the voice conference to the multiple second users; responding to the operation of the multiple second users accessing the voice conference according to the access prompt information , sending the voice conference interface to the plurality of second users, the voice conference interface including user identifiers corresponding to the first user and the plurality of second users; in response to the first user Sending the voice uttered by the first user to the at least one second user according to the voice call operation triggered by the user identifier to at least one second user among the plurality of second users.

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器、显示屏;其中,存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使第一处理器至少可以实现如第一方面所述的通信方法。In a third aspect, an embodiment of the present invention provides an electronic device, including: a memory, a processor, and a display screen; wherein, executable code is stored in the memory, and when the executable code is executed by the processor, the first processing The device can at least implement the communication method as described in the first aspect.

第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的通信方法。In a fourth aspect, an embodiment of the present invention provides a non-transitory machine-readable storage medium, where executable code is stored on the non-transitory machine-readable storage medium, and when the executable code is executed by a processor of an electronic device During execution, the processor can at least implement the communication method as described in the first aspect.

在上述方案中,当第一用户通过即时通信应用程序对多个第二用户发起语音会议时,该即时通信应用程序会生成包含全部参会用户各自对应的用户标识的语音会议界面,并向各第二用户发送接入提示信息,当各第二用户基于该接入提示信息接入语音会议时,可以将该语音会议界面发送给各第二用户,从而,各第二用户得知参与语音会议的人员信息。基于该语音会议界面中包含的各用户标识,可以让参与语音会议的用户A通过选择想要通话的另一用户B而向用户B针对性地发起通话,比如该用户A为第一用户,用户B为多个第二用户中的任一个。基于该方案,可以在多人参与语音会议的场景中实现一对一的语音通话效果。In the above solution, when the first user initiates a voice conference to multiple second users through the instant messaging application, the instant messaging application will generate a voice conference interface containing the respective user IDs of all participating users, and send the voice conference to each The second user sends access prompt information, and when each second user accesses the voice conference based on the access prompt information, the voice conference interface can be sent to each second user, so that each second user knows that the voice conference is participated in personnel information. Based on the user IDs contained in the voice conference interface, user A participating in the voice conference can initiate a targeted call to user B by selecting another user B who wants to talk. For example, user A is the first user, and user A B is any one of multiple second users. Based on this solution, a one-to-one voice call effect can be realized in a scene where multiple people participate in a voice conference.

第五方面,本发明实施例提供一种通信方法,应用于即时通信应用程序,该方法包括:In the fifth aspect, the embodiment of the present invention provides a communication method, which is applied to an instant messaging application program, and the method includes:

根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,其中,在所述语音会议界面中,所述第一用户对应的用户状态标识为在线状态标识,所述多个第二用户各自对应的用户状态标识为离线状态标识,所述即时通信应用程序对应于所述第一用户;According to the voice conference creation operation initiated by the first user and corresponding to multiple second users, a voice conference interface is generated, wherein, in the voice conference interface, the user status identifier corresponding to the first user is an online status identifier, so The user status identifiers corresponding to each of the plurality of second users are offline status identifiers, and the instant messaging application program corresponds to the first user;

向所述多个第二用户发送与所述语音会议对应的接入提示信息;sending access prompt information corresponding to the voice conference to the plurality of second users;

响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,其中,所述语音会议界面中与所述多个第二用户对应的用户状态标识更新为在线状态标识。In response to the operation of the multiple second users accessing the voice conference according to the access prompt information, sending the voice conference interface to the multiple second users, wherein the voice conference interface is related to The user status identifiers corresponding to the plurality of second users are updated as online status identifiers.

第六方面,本发明实施例提供一种通信装置,应用于即时通信应用程序,该装置包括:In a sixth aspect, an embodiment of the present invention provides a communication device, which is applied to an instant messaging application program, and the device includes:

生成模块,用于根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,其中,在所述语音会议界面中,所述第一用户对应的用户状态标识为在线状态标识,所述多个第二用户各自对应的用户状态标识为离线状态标识,所述即时通信应用程序对应于所述第一用户;The generation module is configured to generate a voice conference interface according to the voice conference creation operation initiated by the first user and corresponding to a plurality of second users, wherein, in the voice conference interface, the user state identifier corresponding to the first user is An online status identifier, the user status identifier corresponding to each of the plurality of second users is an offline status identifier, and the instant messaging application program corresponds to the first user;

发送模块,用于向所述多个第二用户发送与所述语音会议对应的接入提示信息;响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,其中,所述语音会议界面中与所述多个第二用户对应的用户状态标识更新为在线状态标识。A sending module, configured to send access prompt information corresponding to the voice conference to the multiple second users; responding to the operation of the multiple second users accessing the voice conference according to the access prompt information , sending the voice conference interface to the plurality of second users, wherein the user status identifiers corresponding to the plurality of second users in the voice conference interface are updated to online status identifiers.

第七方面,本发明实施例提供一种电子设备,包括:存储器、处理器、显示屏;其中,存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使第一处理器至少可以实现如第五方面所述的通信方法。In the seventh aspect, the embodiment of the present invention provides an electronic device, including: a memory, a processor, and a display screen; wherein, executable code is stored in the memory, and when the executable code is executed by the processor, the first processing The device can at least implement the communication method as described in the fifth aspect.

第八方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第五方面所述的通信方法。In the eighth aspect, the embodiment of the present invention provides a non-transitory machine-readable storage medium, the non-transitory machine-readable storage medium stores executable code, when the executable code is executed by the processor of the electronic device During execution, the processor can at least implement the communication method as described in the fifth aspect.

在上述第五至第八方面提供的方案中,当第一用户通过即时通信应用程序对多个第二用户发起语音会议时,该即时通信应用程序会生成全部参会用户各自对应的用户状态标识的语音会议界面,并向各第二用户发送接入提示信息。初始情况下,第一用户对应的用户状态标识为在线状态标识,多个第二用户各自对应的用户状态标识为离线状态标识。当某些第二用户基于该接入提示信息接入语音会议时,可以更新语音会议界面中这些第二用户对应的用户状态标识为在线状态标识,将更新后的语音会议界面发送给这些第二用户,从而,已经接入语音会议的第二用户可以得知全部参会者的状态信息。基于该方案,可以在多人参与语音会议的场景中,使得接入语音会议的用户能够基于该语音会议界面得知各参会用户的状态信息,以便进行有效地语音通话。In the solutions provided in the fifth to eighth aspects above, when the first user initiates a voice conference with multiple second users through the instant messaging application, the instant messaging application will generate user status identifiers corresponding to all participating users voice conference interface, and send access prompt information to each second user. Initially, the user status identifier corresponding to the first user is an online status identifier, and the user status identifiers corresponding to each of the multiple second users are offline status identifiers. When some second users access the voice conference based on the access prompt information, the user status identifiers corresponding to these second users in the voice conference interface can be updated as online status identifiers, and the updated voice conference interface is sent to these second users. The user, and thus, the second user who has accessed the voice conference can know the status information of all the participants. Based on this solution, in a scene where multiple people participate in a voice conference, the users who access the voice conference can learn the status information of each participating user based on the voice conference interface, so as to make an effective voice call.

第九方面,本发明实施例提供了一种通信方法,应用于即时通信应用程序,所述方法包括:In the ninth aspect, the embodiment of the present invention provides a communication method, which is applied to an instant messaging application program, and the method includes:

响应于包括目标用户的第一语音会议和第二语音会议的创建,生成与所述第一语音会议对应的第一语音会议界面以及与所述第二语音会议对应的第二语音会议界面,所述即时通信应用程序对应于所述目标用户;In response to the creation of the first voice conference and the second voice conference including the target user, generating a first voice conference interface corresponding to the first voice conference and a second voice conference interface corresponding to the second voice conference, the The instant messaging application program corresponds to the target user;

根据所述目标用户对所述第一语音会议的选择,显示所述第一语音会议界面,所述第一语音会议界面中包括参与所述第一语音会议的多个用户各自对应的用户标识,以供所述目标用户根据所述用户标识与参与所述第一语音会议的多个用户中的至少一个用户进行语音通话;Displaying the first voice conference interface according to the target user's selection of the first voice conference, where the first voice conference interface includes user identifiers corresponding to each of the multiple users participating in the first voice conference, For the target user to conduct a voice call with at least one user among the multiple users participating in the first voice conference according to the user identifier;

若接收到来自所述第二语音会议的语音,则显示第一提示信息;If the voice from the second voice conference is received, displaying the first prompt information;

执行所述目标用户根据所述第一提示信息反馈的指示。Execute the instruction fed back by the target user according to the first prompt information.

第十方面,本发明实施例提供了一种通信装置,应用于即时通信应用程序,所述装置包括:In a tenth aspect, an embodiment of the present invention provides a communication device, which is applied to an instant messaging application program, and the device includes:

生成模块,用于响应于包括目标用户的第一语音会议和第二语音会议的创建,生成与所述第一语音会议对应的第一语音会议界面以及与所述第二语音会议对应的第二语音会议界面,所述即时通信应用程序对应于所述目标用户;A generation module, configured to generate a first voice conference interface corresponding to the first voice conference and a second voice conference interface corresponding to the second voice conference in response to the creation of the first voice conference and the second voice conference including the target user. Voice conference interface, the instant messaging application program corresponds to the target user;

显示模块,用于根据所述目标用户对所述第一语音会议的选择,显示所述第一语音会议界面,所述第一语音会议界面中包括参与所述第一语音会议的多个用户各自对应的用户标识,以供所述目标用户根据所述用户标识与参与所述第一语音会议的多个用户中的至少一个用户进行语音通话;若接收到来自所述第二语音会议的语音,则显示第一提示信息。A display module, configured to display the first voice conference interface according to the selection of the first voice conference by the target user, and the first voice conference interface includes a plurality of users participating in the first voice conference Corresponding user identification, for the target user to conduct a voice call with at least one user among the plurality of users participating in the first voice conference according to the user ID; if the voice from the second voice conference is received, Then display the first prompt message.

处理模块,用于执行所述目标用户根据所述第一提示信息反馈的指示。A processing module, configured to execute the instruction fed back by the target user according to the first prompt information.

第十一方面,本发明实施例提供一种电子设备,包括:存储器、处理器、显示屏;其中,存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使第一处理器至少可以实现如第九方面所述的通信方法。In an eleventh aspect, the embodiment of the present invention provides an electronic device, including: a memory, a processor, and a display screen; wherein, executable code is stored in the memory, and when the executable code is executed by the processor, the first The processor can at least implement the communication method as described in the ninth aspect.

第十二方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第九方面所述的通信方法。In the twelfth aspect, the embodiment of the present invention provides a non-transitory machine-readable storage medium, the non-transitory machine-readable storage medium stores executable code, when the executable code is processed by the electronic device When executed by a processor, the processor can at least implement the communication method as described in the ninth aspect.

在上述第五至第八方面提供的方案中,一个用户可以同时接入多个语音会议。比如在某个用户X参与多个语音会议的情形下,当多个语音会议被创建时,可以生成这多个语音会议各自对应的语音会议界面,在每个语音会议界面中可以包括参与相应语音会议的多个用户的用户标识,以便某用户可以根据该用户标识向参与同一语音会议的其他用户发起语音通话。假设用户X的即时通信应用程序中当前显示的是第一语音会议对应的第一语音会议界面,也即是说用户X当前的焦点在第一语音会议,若某时刻该用户X接收到来自第二语音会议的通话语音,此时,为不打断用户X在第一语音会议中的交流,同时让用户X得知当前有来自第二语音会议的通话需求,可以与第一语音会议界面关联地显示用于提示接收到第二语音会议的语音的提示信息,以便用户X根据该提示信息作出如何响应来自第二语音会议的语音的指示,根据用户X反馈的指示对该语音进行处理。In the solutions provided in the fifth to eighth aspects above, one user can simultaneously access multiple audio conferences. For example, in the case that a user X participates in multiple voice conferences, when multiple voice conferences are created, voice conference interfaces corresponding to the multiple voice conferences can be generated, and each voice conference interface can include participation in the corresponding voice conference. User IDs of multiple users in the conference, so that a user can initiate a voice call to other users participating in the same audio conference based on the user ID. Assume that user X's instant messaging application currently displays the first voice conference interface corresponding to the first voice conference, that is to say, user X's current focus is on the first voice conference. The call voice of the second voice conference, at this time, in order not to interrupt the communication of user X in the first voice conference, and at the same time let user X know that there is a call demand from the second voice conference, it can be associated with the interface of the first voice conference The prompt information for prompting that the voice of the second voice conference is received is displayed in a timely manner, so that user X can make an instruction on how to respond to the voice from the second voice conference according to the prompt information, and process the voice according to the instruction fed back by user X.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1为本发明实施例提供的一种通信方法的流程图;FIG. 1 is a flowchart of a communication method provided by an embodiment of the present invention;

图2为本发明实施例提供的一种语音会议创建过程的示意图;FIG. 2 is a schematic diagram of a voice conference creation process provided by an embodiment of the present invention;

图3为本发明实施例提供的另一种语音会议创建过程的示意图;FIG. 3 is a schematic diagram of another voice conference creation process provided by an embodiment of the present invention;

图4为本发明实施例提供的一种发送接入提示信息的实现方式的示意图;FIG. 4 is a schematic diagram of an implementation manner of sending access prompt information provided by an embodiment of the present invention;

图5为本发明实施例提供的另一种发送接入提示信息的实现方式的示意图;FIG. 5 is a schematic diagram of another implementation manner of sending access prompt information provided by an embodiment of the present invention;

图6为本发明实施例提供的一种语音发送方式的示意图;FIG. 6 is a schematic diagram of a voice transmission method provided by an embodiment of the present invention;

图7为本发明实施例提供的另一种语音发送方式的示意图;FIG. 7 is a schematic diagram of another voice transmission method provided by an embodiment of the present invention;

图8为本发明实施例提供的一种语音接收过程的示意图;FIG. 8 is a schematic diagram of a voice receiving process provided by an embodiment of the present invention;

图9为本发明实施例提供的另一种语音接收过程的示意图;FIG. 9 is a schematic diagram of another voice receiving process provided by an embodiment of the present invention;

图10为本发明实施例提供的又一种语音接收过程的示意图;FIG. 10 is a schematic diagram of another voice receiving process provided by an embodiment of the present invention;

图11为本发明实施例提供的同一用户参与多个语音会议的一种应用场景示意图;FIG. 11 is a schematic diagram of an application scenario in which the same user participates in multiple voice conferences provided by an embodiment of the present invention;

图12为本发明实施例提供的同一用户参与多个语音会议的另一种应用场景示意图;FIG. 12 is a schematic diagram of another application scenario in which the same user participates in multiple voice conferences provided by an embodiment of the present invention;

图13为本发明实施例提供的同一用户参与多个语音会议的又一种应用场景示意图;FIG. 13 is a schematic diagram of another application scenario in which the same user participates in multiple voice conferences provided by an embodiment of the present invention;

图14为本发明实施例提供的一种背景界面切换场景的示意图;FIG. 14 is a schematic diagram of a background interface switching scene provided by an embodiment of the present invention;

图15为本发明实施例提供的一种用户状态显示方式的示意图;Fig. 15 is a schematic diagram of a user state display mode provided by an embodiment of the present invention;

图16为本发明实施例提供的一种用户状态更新过程的示意图;FIG. 16 is a schematic diagram of a user status update process provided by an embodiment of the present invention;

图17为本发明实施例提供的另一种通信方法的流程图;FIG. 17 is a flowchart of another communication method provided by an embodiment of the present invention;

图18为本发明实施例提供的又一种通信方法的流程图;FIG. 18 is a flowchart of another communication method provided by an embodiment of the present invention;

图19为本发明实施例提供的一种显示多个语音会议界面的示意图;Fig. 19 is a schematic diagram showing multiple audio conference interfaces provided by an embodiment of the present invention;

图20为本发明实施例提供的一种通信装置的结构示意图;FIG. 20 is a schematic structural diagram of a communication device provided by an embodiment of the present invention;

图21为与图20所示实施例提供的通信装置对应的电子设备的结构示意图;Fig. 21 is a schematic structural diagram of electronic equipment corresponding to the communication device provided by the embodiment shown in Fig. 20;

图22为本发明实施例提供的另一种通信装置的结构示意图;FIG. 22 is a schematic structural diagram of another communication device provided by an embodiment of the present invention;

图23为与图22所示实施例提供的通信装置对应的电子设备的结构示意图;Fig. 23 is a schematic structural diagram of electronic equipment corresponding to the communication device provided by the embodiment shown in Fig. 22;

图24为本发明实施例提供的另一种通信装置的结构示意图;FIG. 24 is a schematic structural diagram of another communication device provided by an embodiment of the present invention;

图25为与图24所示实施例提供的通信装置对应的电子设备的结构示意图。FIG. 25 is a schematic structural diagram of electronic equipment corresponding to the communication device provided by the embodiment shown in FIG. 24 .

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多个”一般包含至少两个。Terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates otherwise, "plurality" Generally contains at least two.

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。Depending on the context, the words "if", "if" as used herein may be interpreted as "at" or "when" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrases "if determined" or "if detected (the stated condition or event)" could be interpreted as "when determined" or "in response to the determination" or "when detected (the stated condition or event) )" or "in response to detection of (a stated condition or event)".

该通信方法可以由一电子设备来执行,该电子设备可以是诸如PC机、笔记本电脑、智能手机等用户终端设备,也可以是服务器。该服务器可以是包含一独立主机的物理服务器,或者也可以为主机集群承载的虚拟服务器,或者也可以为云服务器。具体地,该通信方法可以通过电子设备中的处理器运行电子设备中安装的某种即时通信应用程序来实现。在本文中,由某即时通信应用程序执行,与由运行有该即时通信应用程序的电子设备来执行,可以作同一理解。The communication method may be executed by an electronic device, and the electronic device may be a user terminal device such as a PC, a notebook computer, or a smart phone, or may be a server. The server may be a physical server including an independent host, or may also be a virtual server carried by a host cluster, or may also be a cloud server. Specifically, the communication method can be realized by running a certain instant messaging application program installed in the electronic device by a processor in the electronic device. In this article, execution by an instant messaging application and execution by an electronic device running the instant messaging application can be understood in the same way.

另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。In addition, the sequence of steps in the following method embodiments is only an example, rather than a strict limitation.

图1为本发明实施例提供的一种通信方法的流程图,该通信方法可以由对应于第一用户的即时通信应用程序执行,其中,对应于第一用户的即时通信应用程序可以理解为是登录有第一用户账号的即时通信应用程序。如图1所示,该方法包括如下步骤:FIG. 1 is a flow chart of a communication method provided by an embodiment of the present invention. The communication method can be executed by an instant messaging application program corresponding to the first user, wherein the instant messaging application program corresponding to the first user can be understood as Log in to the instant messaging application with the first user account. As shown in Figure 1, the method includes the following steps:

101、根据第一用户对多个第二用户发起的语音会议创建操作,生成语音会议界面,语音会议界面中包括第一用户和多个第二用户各自对应的用户标识。101. Generate a voice conference interface according to a voice conference creation operation initiated by a first user on multiple second users, where the voice conference interface includes user identifiers corresponding to the first user and the multiple second users.

102、向多个第二用户发送与语音会议对应的接入提示信息。102. Send access prompt information corresponding to the voice conference to multiple second users.

103、响应于多个第二用户根据接入提示信息接入语音会议的操作,将语音会议界面发送至多个第二用户。103. In response to an operation of multiple second users accessing the voice conference according to the access prompt information, send the voice conference interface to the multiple second users.

104、响应于第一用户根据多个第二用户的用户标识向多个第二用户中的至少一个第二用户触发的语音通话操作,将第一用户发出的语音发送至至少一个第二用户。104. In response to the voice call operation triggered by the first user to at least one second user among the multiple second users according to the user identifiers of the multiple second users, send the voice from the first user to the at least one second user.

为便于理解,先概述本实施例提供的通信方案的核心思路:当触发创建包含多个用户的语音会议时,会生成与该语音会议对应的界面,称为语音会议界面,在该语音会议界面中可以显示参与到该语音会议的多个用户的用户标识(比如头像、名称)。该语音会议界面可以发送给参与该语音会议的多个用户,从而,这些用户通过该语音会议界面可以看到哪些用户参与了该语音会议。这些用户标识具有可操作性,基于对这些用户标识的操作,参与该语音会议的任一用户可以针对性地发起与参会的另一用户或另外几个用户的语音通话,实现私聊的效果。For ease of understanding, first summarize the core idea of the communication solution provided by this embodiment: when the creation of a voice conference involving multiple users is triggered, an interface corresponding to the voice conference will be generated, called the voice conference interface. In the voice conference interface User identifiers (such as avatars and names) of multiple users participating in the audio conference may be displayed in the user ID. The voice conference interface can be sent to multiple users participating in the voice conference, so that these users can see which users participate in the voice conference through the voice conference interface. These user IDs are operable. Based on the operation of these user IDs, any user participating in the voice conference can initiate a voice call with another user or several other users participating in the conference to achieve the effect of private chat .

本实施例中,以第一用户作为某语音会议的创建者,其创建包含自己以及多个第二用户在内的语音会议的场景为例进行说明。In this embodiment, a scenario in which the first user is the creator of a voice conference and creates a voice conference including himself and multiple second users is taken as an example for description.

具体地,第一用户通过操作自己的即时通信应用程序(为便于描述,下文将第一用户对应的即时通信应用程序表示为APP1),以触发包含多个第二用户的语音会议的创建操作,基于该创建操作,APP1可以生成与该语音会议对应的语音会议界面,并且,APP1可以向多个第二用户发送与该语音会议对应的接入提示信息,以便多个第二用户能够基于该接入提示信息得知自己被邀请参与该语音会议。Specifically, the first user operates his instant messaging application (for ease of description, the instant messaging application corresponding to the first user is denoted as APP1 hereinafter) to trigger the creation of a voice conference involving multiple second users, Based on the creation operation, APP1 can generate a voice conference interface corresponding to the voice conference, and APP1 can send access prompt information corresponding to the voice conference to multiple second users, so that multiple second users can Enter the prompt information to know that you are invited to participate in the audio conference.

可以理解的是,APP1向多个第二用户发送接入提示信息,是指APP1向多个第二用户各自对应的即时通信应用程序发送该接入提示信息,从而,多个第二用户通过各自对应的即时通信应用程序的某界面上显示的该接入提示信息,得知自己被邀请参与上述语音会议。为便于描述,下文将每个第二用户对应的即时通信应用程序表示为APP2。It can be understood that APP1 sends the access prompt information to multiple second users, which means that APP1 sends the access prompt information to the respective instant messaging application programs corresponding to the multiple second users, so that the multiple second users send the access prompt information through their respective The access prompt information displayed on an interface of the corresponding instant messaging application program means that the user is invited to participate in the audio conference. For ease of description, the instant messaging application corresponding to each second user is denoted as APP2 below.

另外,APP1在生成上述语音会议界面时,可以获取多个第二用户的用户标识,从而,在该语音会议界面中可以显示该多个第二用户的用户标识。该用户标识可以是相应第二用户在即时通信应用程序中设置的头像、名称。该语音会议界面中还可以包括诸如主题名称、操作说明信息等内容,后续会结合其他附图来示例性说明。In addition, when APP1 generates the above-mentioned voice conference interface, it may acquire user identifiers of multiple second users, so that the user identifiers of the multiple second users may be displayed on the voice conference interface. The user identifier may be an avatar or name set by the corresponding second user in the instant messaging application program. The voice conference interface may also include content such as topic name, operation instruction information, etc., which will be described later with reference to other drawings.

APP1在生成该语音会议界面后,可以在APP1中置顶地显示该语音会议界面。另外,当多个第二用户中的某个第二用户基于接收到的上述接入提示信息接入语音会议后,APP1可以将该语音会议界面发送至该第二用户对应的APP2,在该第二用户对应的APP2中可以置顶地显示该语音会议界面。After APP1 generates the voice conference interface, it can display the voice conference interface on top of APP1. In addition, when one of the multiple second users accesses the voice conference based on the received access prompt information, APP1 may send the voice conference interface to APP2 corresponding to the second user. The voice conference interface can be displayed on top of the APP2 corresponding to the second user.

其中,所谓置顶地显示,也可以理解为是霸屏地显示,就是该语音会议界面始终保持被用户可视的状态。以APP1为例(APP2上的显示同理),简单来说就是,该语音会议界面可以视为一种悬浮窗口,可以悬浮显示在APP1中的其他任一种界面上。当然,可以理解的是,如果上述语音会议结束,或者第一用户切换到另一个语音会议界面,那么上述语音会议对应的语音会议界面将会被关闭。Among them, the so-called top display can also be understood as a domineering display, that is, the voice conference interface is always visible to the user. Taking APP1 as an example (the display on APP2 is the same), in simple terms, the voice conference interface can be regarded as a floating window, which can be suspended and displayed on any other interface in APP1. Of course, it can be understood that if the audio conference ends, or the first user switches to another audio conference interface, the audio conference interface corresponding to the audio conference will be closed.

实际应用中,以APP1为例,由于上述语音会议界面可以悬浮展示在APP1中的其他界面上,为避免在该语音会议界面显示期间,该语音会议界面对第一用户对其他界面的操作产生过多干扰,该语音会议界面的尺寸小于APP1中其他界面的尺寸,该其他界面比如为首页界面、通信群组对应的通信界面、第一用户与任一联系人通信的通信界面,等等。另外,该语音会议界面中可以包括缩放控件,基于对该缩放控件的操作,可以生成与该语音会议界面对应的缩略图,并将该缩略图置顶地显示。In practical applications, taking APP1 as an example, since the above-mentioned voice conference interface can be suspended and displayed on other interfaces in APP1, in order to avoid the voice conference interface from causing excessive effects on the operations of other interfaces by the first user during the display period of the voice conference interface, More interference, the size of the voice conference interface is smaller than the size of other interfaces in APP1, such as the home page interface, the communication interface corresponding to the communication group, the communication interface for the first user to communicate with any contact, and so on. In addition, the voice conference interface may include a zoom control, and based on the operation of the zoom control, a thumbnail corresponding to the voice conference interface may be generated and displayed on top.

基于上述过程,当多个第二用户根据接收到的接入提示信息接入语音会议,APP1将包含全部参会者的用户标识的语音会议界面发送给多个第二用户各自对应的APP2后,APP2显示该语音会议界面,从而相应的第二用户通过该语音会议界面得知哪些用户参与了该语音会议。进而,所有参会者中的任一用户可以根据该语音会议界面上包含的众多用户标识触发针对其中某一个、某几个乃至全部用户的语音通话。比如,当第一用户向与某个第二用户进行语音通话时,该第一用户可以选中该第二用户的用户标识,之后输出想要对该第二用户说出的语音,APP1便可以将该语音实时传输至该第二用户的APP2,APP2在接收到该语音后,可以随即播放该语音。Based on the above process, when multiple second users access the voice conference according to the received access prompt information, after APP1 sends the voice conference interface including the user IDs of all participants to APP2 corresponding to the multiple second users, APP2 displays the voice conference interface, so that the corresponding second user knows which users participate in the voice conference through the voice conference interface. Furthermore, any user among all the participants can trigger a voice call for one, some or all of the users according to the numerous user identifiers included in the voice conference interface. For example, when a first user wants to make a voice call with a second user, the first user can select the user ID of the second user, and then output the voice he wants to speak to the second user, and APP1 can transfer the The voice is transmitted to the second user's APP2 in real time, and the APP2 can play the voice immediately after receiving the voice.

值得说明的是,基于上述举例可知,语音会议界面中显示的用户标识具有可操作性,比如点击用户标识以选中相应用户作为通话对象。另外,当第一用户选择某个第二用户作为当前的通话对象时,可以先基于第一用户对该第二用户的选择操作,建立第一用户与该第二用户的语音传输通道,再将第一用户输出的语音通过该语音传输通道实时地发送至该第二用户,实现语音会议中用户一对一地私聊通话效果。It is worth noting that, based on the above examples, it can be known that the user identification displayed on the voice conference interface is operable, for example, clicking on the user identification selects the corresponding user as the call object. In addition, when the first user selects a second user as the current call partner, a voice transmission channel between the first user and the second user can be established based on the selection operation of the second user by the first user, and then the The voice output by the first user is sent to the second user in real time through the voice transmission channel, realizing the effect of one-to-one private chat among users in the voice conference.

上文对本实施例提供的方案的执行流程进行了宏观的介绍,下面,结合一些附图来示例性说明该方案在执行过程中上述各步骤的一些具体的实现方式。The execution process of the solution provided by this embodiment has been macroscopically introduced above. Below, some specific implementation manners of the above-mentioned steps in the execution process of the solution will be illustrated with reference to some drawings.

对于步骤101来说,可选地,可以根据如下方式创建语音会议以及生成语音会议对应的语音会议界面:For step 101, optionally, a voice conference can be created and a voice conference interface corresponding to the voice conference can be generated in the following manner:

在与包含第一用户和多个第二用户的通信群组对应的通信界面中显示语音会议创建控件;响应于第一用户对语音会议创建控件的选择,显示通信群组对应的用户选择界面;根据第一用户在用户选择界面中对多个第二用户的选择,生成与该通信群组对应的语音会议界面。Displaying a voice conference creation control in a communication interface corresponding to a communication group including the first user and a plurality of second users; in response to the first user's selection of the voice conference creation control, displaying a user selection interface corresponding to the communication group; According to the selection of multiple second users by the first user in the user selection interface, a voice conference interface corresponding to the communication group is generated.

上述创建方案对应于基于已经存在的通信群组创建与该通信群组对应的语音会议的情形。下面结合图2来示例性说明上述语音会议的创建过程。在图2中,假设APP1中存在一个通信群组,该通信群组的名称为:研发项目组。假设在该通信群组内包括用户A、用户B、用户C、用户D、用户E、用户F。假设第一用户为用户A,当用户A想要发起一个语音会议时,用户A可以操作APP1以显示如图2中所示的与该通信群组对应的通信界面201,在通信界面201中包括多个控件,比如图中示意的:创建语音会议202、群公告203,其中,创建语音会议202作为上述语音会议创建控件。当用户A点击创建语音会议202时,可以显示该通信群组对应的用户选择界面204,在用户选择界面204中可以包括上述用户B、用户C、用户D、用户E、用户F,以及全选205和确认206这两个按钮。当用户A需要选择用户选择界面204中包含的全部用户时,可以点击全选205;当用户A想要选择其中的部分用户时,可以勾选相应的用户即可。在图2中,假设用户A选择了用户B、用户C、用户D这三个用户。之后,用户A点击确认206,以表明完成了参与语音会议的人员的选择。此时,APP1根据用户A的选择结果,生成与该通信群组对应的语音会议界面207,该语音会议界面悬浮显示在通信界面201上。The above creation scheme corresponds to the situation of creating a voice conference corresponding to the communication group based on an existing communication group. The creation process of the above-mentioned audio conference will be illustrated below in conjunction with FIG. 2 . In FIG. 2 , it is assumed that there is a communication group in APP1, and the name of the communication group is: R&D project group. Assume that the communication group includes user A, user B, user C, user D, user E, and user F. Assuming that the first user is user A, when user A wants to initiate a voice conference, user A can operate APP1 to display the communication interface 201 corresponding to the communication group as shown in FIG. 2 , the communication interface 201 includes A plurality of controls, such as those shown in the figure: create voice conference 202 and group announcement 203, wherein create voice conference 202 is used as the above-mentioned voice conference creation control. When user A clicks to create a voice conference 202, the user selection interface 204 corresponding to the communication group can be displayed, and the user selection interface 204 can include the above-mentioned user B, user C, user D, user E, user F, and select all 205 and confirm 206 these two buttons. When user A needs to select all the users included in the user selection interface 204, he can click select all 205; when user A wants to select some of them, he can check the corresponding users. In FIG. 2 , it is assumed that user A selects three users, user B, user C, and user D. Afterwards, user A clicks confirm 206 to indicate that the selection of persons participating in the voice conference is completed. At this time, APP1 generates a voice conference interface 207 corresponding to the communication group according to the selection result of user A, and the voice conference interface is floatingly displayed on the communication interface 201 .

可选地,在语音会议界面207中可以包括会议主题显示区域和参会成员显示区域,如图2中所示,该会议主题显示区域内显示的会议主题可以与上述通信群组的名称相同,为研发项目组。在参会成员显示区域内显示用户A选择的参会人员各自对应的用户标识,即为用户A、用户B、用户C、用户D各自对应的用户标识。在图2中,该用户标识以显示用户名称的圆形按钮来表示。当然,用户标识的显示方式不以此为限,比如还可以以显示有用户头像的按钮来表示,还可以在该头像按钮旁边关联显示用户名称。Optionally, the voice conference interface 207 may include a conference topic display area and a participant display area, as shown in FIG. 2 , the conference topic displayed in the conference topic display area may be the same as the name of the above-mentioned communication group, For the R&D project team. The corresponding user IDs of the conference participants selected by user A are displayed in the conference member display area, that is, the corresponding user IDs of user A, user B, user C, and user D respectively. In FIG. 2, the user identification is represented by a circular button displaying the user name. Of course, the display mode of the user ID is not limited to this, for example, it may also be represented by a button displaying the user's avatar, and the user name may also be associated and displayed next to the avatar button.

另外,可选地,在语音会议界面207中还可以包括一个特殊的按钮:全选208。当该全选208按钮被选中时,表示参会成员显示区域中显示的所有用户标识都被选中,以此来便利用户选择所有用户标识的操作。In addition, optionally, a special button: select all 208 may also be included in the voice conference interface 207 . When the select all 208 button is selected, it means that all user IDs displayed in the display area of the participants are selected, so as to facilitate the user's operation of selecting all user IDs.

当然,该语音会议界面207中还可以包括其他的功能控件,将会结合后续实施例进行说明。Of course, the voice conference interface 207 may also include other functional controls, which will be described in conjunction with subsequent embodiments.

对于步骤101来说,可选地,还可以根据如下方式创建语音会议以及生成语音会议对应的语音会议界面:For step 101, optionally, a voice conference can also be created and a voice conference interface corresponding to the voice conference can be generated in the following manner:

在APP1的首页界面中显示语音会议创建控件;响应于第一用户对语音会议创建控件的选择,显示用户选择界面;根据第一用户在用户选择界面中对多个第二用户的选择,生成语音会议界面。此时,还可以生成包含第一用户和选出的多个第二用户的通信群组。Display the voice conference creation control in the home page interface of APP1; respond to the first user's selection of the voice conference creation control, display the user selection interface; generate voice according to the first user's selection of multiple second users in the user selection interface Conference interface. At this time, a communication group including the first user and a plurality of selected second users may also be generated.

上述创建方案对应于需要参与语音会议的用户并不存在于同一通信群组的情形。下面结合图3来示例性说明上述语音会议的创建过程。在图3中,假设第一用户为用户A。用户A打开APP1而显示出首页界面301,用户A点击该首页界面301中的操作入口302后显示控件选择列表,其中,图3中该操作入口表示为图标:+。在该控件选择列表中包括图3中示意的几个功能控件以及创建语音会议303这个控件。创建语音会议303作为上述语音会议创建控件。当用户A点击创建语音会议303时,可以显示用户选择界面304,在用户选择界面304中可以包括用户A的通讯录中的全部或部分用户以及确认305这个按钮,比如,可以优先显示近期与用户A存在通信行为的用户。用户A从中选择需要参与语音会议的多个第二用户,比如为用户E、用户G、用户H,进而点击确认305完成用户的选择。此时,APP1根据用户A的选择结果,生成与该通信群组对应的语音会议界面306。The above creation scheme corresponds to the situation that the users who need to participate in the audio conference do not exist in the same communication group. The creation process of the above-mentioned audio conference will be illustrated below in conjunction with FIG. 3 . In FIG. 3 , it is assumed that the first user is user A. User A opens APP1 to display a homepage interface 301 , and user A clicks an operation entry 302 in the homepage interface 301 to display a control selection list, wherein the operation entry is represented as an icon: + in FIG. 3 . The control selection list includes several functional controls shown in FIG. 3 and the control of creating a voice conference 303 . Create a voice conference 303 as the above-mentioned voice conference creation control. When user A clicks to create a voice conference 303, a user selection interface 304 can be displayed, which can include all or part of the users in the address book of user A and the confirmation button 305. For example, the recent contacts with users can be displayed first A users who have communication behaviors. User A selects a plurality of second users who need to participate in the audio conference, such as user E, user G, and user H, and then clicks confirm 305 to complete user selection. At this time, APP1 generates a voice conference interface 306 corresponding to the communication group according to the selection result of user A.

在语音会议界面306中可以包括会议主题显示区域和参会成员显示区域,如图3中所示,可选地,用户A可以在该会议主题显示区域内输入会议主题,比如为:产品设计交流组。在参会成员显示区域内显示用户A选择的参会人员各自对应的用户标识,即为用户A、用户E、用户G、用户H各自对应的用户标识。当然,可选地,在语音会议界面306中还可以包括:全选307这个按钮。当该全选307按钮被选中时,表示参会成员显示区域中显示的所有用户标识都被选中,以此来便利用户选择所有用户标识的操作。The voice conference interface 306 may include a conference theme display area and a participant display area, as shown in FIG. Group. The corresponding user IDs of the conference participants selected by user A are displayed in the participant display area, that is, the corresponding user IDs of user A, user E, user G, and user H respectively. Of course, optionally, the voice conference interface 306 may also include: a button of selecting all 307 . When the select all 307 button is selected, it means that all user IDs displayed in the display area of the participants are selected, so as to facilitate the user's operation of selecting all user IDs.

值得说明的是,上述会议主题的输入方式不仅限于图3中所举例的情形,比如,在用户选择界面304中也可以包括一个会议主题输入框,以便用户A输入会议主题,此时,在生成语音会议界面306时,可以自动将该会议主题提取出来添加到语音会议界面306中。It should be noted that the input method of the above-mentioned meeting theme is not limited to the situation illustrated in FIG. When using the audio conference interface 306, the conference topic can be automatically extracted and added to the audio conference interface 306.

另外,在生成语音会议界面306的同时,还可以生成包括用户A、用户E、用户G、用户H的通信群组,可选地,该通信群组的名称可以与语音会议界面306中的会议主题对应,比如即为该会议主题。而且,可选地,此时,APP1可以显示出与该通信群组对应的通信界面308,语音会议界面306悬浮显示在通信界面308上。In addition, while the voice conference interface 306 is generated, a communication group including user A, user E, user G, and user H may also be generated. Optionally, the name of the communication group may be the same as that of the conference in the voice conference interface 306 The theme corresponds, for example, it is the theme of the meeting. Moreover, optionally, at this time, APP1 may display a communication interface 308 corresponding to the communication group, and the voice conference interface 306 is floatingly displayed on the communication interface 308 .

当APP1基于上述方式生成语音会议界面后,一方面可以如图2、图3所示情形一样,本地展示该语音会议界面,另一方面,可以向多个第二用户各自对应的APP2触发接入提示信息,以便使得该多个第二用户得知自己被邀请参与上述语音会议,从而可以接入该语音会议,当某个第二用户基于接入提示信息接入语音会议时,APP1可以将上述语音会议界面发送至该第二用户的APP2进行显示。After APP1 generates the voice conference interface based on the above method, on the one hand, it can display the voice conference interface locally as shown in Figure 2 and Figure 3; on the other hand, it can trigger access to APP2 corresponding to multiple second users prompt information, so that the multiple second users know that they are invited to participate in the above-mentioned voice conference, so that they can access the voice conference. When a second user accesses the voice conference based on the access prompt information, APP1 can send the above-mentioned The voice conference interface is sent to the second user's APP2 for display.

本发明实施例中,APP1向多个第二用户发送的接入提示信息的显示方式不会阻断多个第二用户在各自对应的APP2中正在执行的操作。其中,不会阻断第二用户在APP2中正在执行的操作,可以认为该接入提示信息并不会霸屏(或者说置顶)地显示,不会对第二用户正在对APP2执行的操作产生干扰。举例来说,假设某第二用户正在与某好友聊天,此时对应的APP2中显示的界面是与该好友对应的通信界面,若在该第二用户与其好友的聊天过程中,APP2接收并显示上述接入提示信息,该接入提示信息的显示效果不会阻断该第二用户与其好友的聊天过程。In the embodiment of the present invention, the display mode of the access prompt information sent by APP1 to multiple second users will not block the operations being performed by the multiple second users in their corresponding APP2. Among them, the operation being performed by the second user in APP2 will not be blocked, and it can be considered that the access prompt information will not be displayed on the screen (or on top), and will not affect the operation being performed by the second user on APP2. interference. For example, assuming that a second user is chatting with a friend, the interface displayed in the corresponding APP2 at this time is the communication interface corresponding to the friend, if during the chatting process between the second user and his friend, APP2 receives and displays the For the access prompt information, the display effect of the access prompt information will not block the chat process between the second user and his friends.

下面介绍几种可选的向多个第二用户发送上述接入提示信息的方案。Several optional solutions for sending the above access prompt information to multiple second users are introduced below.

基于已经存在诸如图2和图3所示的与语音会议对应的通信群组的前提,可选地,APP1可以在该通信群组对应的通信界面中显示用于指示所述语音会议已经开启的第一消息,和/或,在通信群组对应的通信界面中显示用于指示所述语音会议已经开启的控件。Based on the premise that there is already a communication group corresponding to the voice conference as shown in FIG. 2 and FIG. 3 , optionally, APP1 may display a message indicating that the voice conference has been started on the communication interface corresponding to the communication group. The first message, and/or, a control for indicating that the voice conference has been started is displayed on the communication interface corresponding to the communication group.

结合图4对上述发送接入提示信息的实现方式进行示例性说明。在图4中,仍以图2中示意的通信界面201以及参会人员的假设情形为例。如图4中所示,APP1可以以用户A的身份在通信界面201中发布第一消息401。可选地,该第一消息可以实现为图4中示意的卡片形式。在卡片中可以包括提示文字:我发起了一个语音会议,会议主题为研发项目组。该卡片中还可以包括“接入语音会议”的操作项。由于通信界面201会被同步到通信群组内的所有成员,因此,包含在该通信群组内的上述多个第二用户:用户B、用户C、用户D都可以通过自己的APP2中的相应通信界面看到该第一消息401,点击第一消息401中包含的“接入语音会议”这个操作项以实现接入语音会议的操作。The above implementation manner of sending the access prompt information is exemplarily described with reference to FIG. 4 . In FIG. 4 , the hypothetical situation of the communication interface 201 and the conference participants shown in FIG. 2 is still taken as an example. As shown in FIG. 4 , APP1 may issue a first message 401 in the communication interface 201 in the identity of user A. Optionally, the first message may be implemented in the form of a card as shown in FIG. 4 . The prompt text can be included in the card: I initiated an audio conference, and the topic of the conference is the R&D project team. The card may also include an operation item of "accessing a voice conference". Since the communication interface 201 will be synchronized to all members in the communication group, the above-mentioned multiple second users included in the communication group: user B, user C, and user D can all use the corresponding The communication interface sees the first message 401, and clicks the operation item "access voice conference" contained in the first message 401 to realize the operation of accessing the voice conference.

除此之外,如图4中所示,在该通信界面201中还可以显示:已开启语音会议402这个控件,该控件即用于提示与该通信群组对应的语音会议已经开启。与第一消息401类似地,由于通信界面201会被同步到通信群组内的所有成员,因此,包含在该通信群组内的用户B、用户C、用户D都可以通过自己的APP2中的相应通信界面看到该已开启语音会议402,点击已开启语音会议402这个控件以实现接入语音会议的操作。In addition, as shown in FIG. 4 , the communication interface 201 may also display: a control of voice conference started 402 , which is used to prompt that the voice conference corresponding to the communication group has been started. Similar to the first message 401, since the communication interface 201 will be synchronized to all members in the communication group, user B, user C, and user D included in the communication group can all use the The corresponding communication interface sees the voice conference 402 that has been started, and clicks the control of the voice conference 402 that has been started to realize the operation of accessing the voice conference.

值得说明的是,为了让用户B、用户C、用户D能够及时地发现上述第一消息401、已开启语音会议402这些接入提示信息,可以将该接入提示信息视为是一种特殊的通信消息,传统的接收到通信消息的提示方式同样可以适用于该接入提示信息,比如输出提示音,在即时通信应用程序的桌面图标上显示消息接收提示,在首页界面中与上述通信群组的名称关联地显示消息接收提示,等等。It is worth noting that, in order to allow user B, user C, and user D to timely discover the access prompt information such as the first message 401 and the voice conference 402 that has been started, the access prompt information can be regarded as a special For communication messages, the traditional notification method for receiving communication messages can also be applied to the access notification information, such as outputting a notification sound, displaying a message receiving reminder on the desktop icon of the instant messaging application program, and communicating with the above-mentioned communication group in the home page interface. The name of the message is associated with the display message receipt prompt, and so on.

除了在上述通信群组对应的通信界面中显示诸如第一消息401、已开启语音会议402作为接入提示信息外,可选地,APP1还可以将用于提示所述语音会议已经开启的第二消息发送至多个第二用户各自对应的APP2,以使多个第二用户各自对应的APP2在目标界面中显示第二消息,该目标界面与通信群组对应的通信界面不同。In addition to displaying information such as the first message 401 and the voice conference already started 402 in the communication interface corresponding to the above communication group as access prompt information, optionally, APP1 can also use the second message for prompting that the voice conference has been started. The message is sent to the APP2 corresponding to each of the plurality of second users, so that the APP2 corresponding to each of the plurality of second users displays the second message on the target interface, and the target interface is different from the communication interface corresponding to the communication group.

结合图5对上述发送接入提示信息的实现方式进行示例性说明。在图5中,仍以图2中参会人员的假设情形为例,并且,假设上述目标界面为即时通信应用程序的首页界面。如图5中所示,APP1可以生成第二消息501:研发项目组的语音会议已开启。APP1将该第二消息501发送至用户B、用户C、用户D各自对应的APP2。以用户B为例来说,用户B对应的APP2在接收到第二消息501时,可以将该第二消息501显示在首页界面502中的设定位置。可选地,APP2可以将该第二消息501显示于某个按钮或标签中,从而,用户B通过点击该按钮或标签便可以接入语音会议。The above implementation manner of sending the access prompt information is exemplarily described with reference to FIG. 5 . In FIG. 5 , the hypothetical situation of the participants in FIG. 2 is still taken as an example, and it is assumed that the above-mentioned target interface is the home page interface of the instant messaging application program. As shown in FIG. 5 , APP1 may generate a second message 501: the audio conference of the research and development project group has started. APP1 sends the second message 501 to APP2 corresponding to user B, user C, and user D respectively. Taking user B as an example, when the APP2 corresponding to user B receives the second message 501 , it may display the second message 501 at a set position in the home page interface 502 . Optionally, APP2 may display the second message 501 in a certain button or label, so that user B can access the audio conference by clicking the button or label.

为了让用户B、用户C、用户D能够及时地发现上述第二消息501,在相应的APP2已经被启动的情况下,上述目标界面还可以为APP2当前显示的界面。In order to allow users B, C, and D to discover the second message 501 in a timely manner, when the corresponding APP2 has been started, the target interface may also be the interface currently displayed by APP2.

值得说明的是,能够看到上述接入提示信息的用户并不一定都能基于该接入提示信息接入语音会议,因为,如果某用户不是语音会议的参与者,那么该用户通过该接入提示信息触发的接入操作是无效的。It is worth noting that users who can see the above access prompt information may not be able to access the voice conference based on the access prompt information, because if a user is not a participant of the voice conference, the user will The access operation triggered by the prompt information is invalid.

基于图4和图5的举例,以用户B为例,当用户B通过上述举例的方式触发了接入语音会议的操作后,APP1可以将上述语音会议界面207发送至用户B的APP2,APP2可以置顶地显示语音会议界面207。Based on the examples in Figure 4 and Figure 5, taking user B as an example, after user B triggers the operation of accessing the voice conference through the above example, APP1 can send the voice conference interface 207 to user B's APP2, and APP2 can The audio conference interface 207 is displayed on top.

至此,完成了在第一用户对应的APP1和多个第二用户对应的APP2中同步相同的语音会议界面的处理。基于该语音会议界面的同步结果,参与语音会议的任一用户都可以发起与其他任一用户或几个用户的语音通话。So far, the process of synchronizing the same audio conference interface in APP1 corresponding to the first user and APP2 corresponding to multiple second users is completed. Based on the synchronization result of the voice conference interface, any user participating in the voice conference can initiate a voice call with any other user or several users.

下面仍以图2中所假设的参会人员组成以及语音会议界面201为例,结合图6和图7示意用户A向其他参与语音会议的用户B、用户C、用户D发起语音通话的实现方式。Still taking the composition of the participants and the voice conference interface 201 assumed in FIG. 2 as an example, in combination with FIG. 6 and FIG. 7, it is illustrated how user A initiates a voice call to other users B, user C, and user D participating in the voice conference .

当用户A仅想与多个第二用户中的至少一个用户语音通话时,用户A可以通过选择相应第二用户的用户标识而触发与该第二用户的语音通话操作。从而,APP1响应于用户A通过选择至少一个第二用户对应的用户标识而向至少一个第二用户触发的语音通话操作,将用户A发出的语音发送至该至少一个第二用户。When user A only wants to make a voice call with at least one of the multiple second users, user A may trigger a voice call operation with the second user by selecting the user identifier of the corresponding second user. Therefore, APP1 sends the voice uttered by user A to the at least one second user in response to the voice call operation triggered by user A to at least one second user by selecting the user identifier corresponding to the at least one second user.

如图6中所示,假设上述至少一个第二用户为用户B,从而,用户A在APP1中显示的语音会议界面207中选中用户B的用户标识,之后输出语音,APP1采集用户A输出的语音,并将实时采集到的语音发送至用户B对应的APP2。APP2接收到该语音后,播放该语音。As shown in Figure 6, assume that the at least one second user mentioned above is user B, thus, user A selects the user ID of user B in the voice conference interface 207 displayed in APP1, and then outputs the voice, and APP1 collects the voice output by user A , and send the voice collected in real time to APP2 corresponding to user B. After receiving the voice, APP2 plays the voice.

当然,可以理解的是,当用户A想与全部的多个第二用户进行语音通话时,用户A也可以通过逐个选中全部第二用户的用户标识的方式触发向全部第二用户的语音通话操作,但是,这样操作比较麻烦。为此,用户A可以选择语音会议界面207中示意的全选208这个按钮,以这种快捷的方式实现选择全部第二用户的目的。从而,APP1响应于用户A通过选择全选208这个按钮而向全部第二用户触发的语音通话操作,采集用户A输出的语音,并将用户发出的语音发送至各个第二用户:用户B、用户C和用户D。Of course, it can be understood that when user A wants to make a voice call with all the multiple second users, user A can also trigger the voice call operation to all the second users by selecting the user identifiers of all the second users one by one. , however, this operation is more troublesome. To this end, user A can select the button of select all 208 shown in the voice conference interface 207, and achieve the purpose of selecting all second users in this shortcut manner. Therefore, APP1 responds to the voice call operation triggered by user A by selecting the button of select all 208 to all second users, collects the voice output by user A, and sends the voice issued by the user to each second user: user B, user C and user D.

上述图6和图7是以语音发送者的视角介绍了在语音发送过程中对语音会议界面207的操作过程。The above-mentioned FIG. 6 and FIG. 7 introduce the operation process of the voice conference interface 207 during the voice sending process from the perspective of the voice sender.

下面结合图8和图9以语音接收者的视角介绍在语音接收过程中对语音会议界面的处理过程。在图8和图9中,下面仍以图2中所假设的参会人员组成以及语音会议界面201为例来说明。The following describes the processing of the voice conference interface during the voice receiving process from the perspective of the voice receiver with reference to FIG. 8 and FIG. 9 . In FIG. 8 and FIG. 9 , the hypothetical composition of participants and the voice conference interface 201 in FIG. 2 are still used as an example for illustration.

如图8所示,若用户A接收到用户B、用户C、用户D中的目标用户(假设为用户C)通过选择全选208这个按钮而发出的语音,则一方面,APP1播放该语音,另一方面,APP1在播放该语音期间,与用户C对应的用户标识关联地显示第一提示信息801,和/或,与全选208这个按钮关联地显示第二提示信息802。其中,第一提示信息801用于提示接收到用户C的通话语音,第二提示信息802用于提示接收到广播通话的语音。如图8中所示,第一提示信息801和第二提示信息802可以是图中示意的图形元素,当然不以此为限。通过第一提示信息801和第二提示信息802可以使得用户A得知其当前接收到的是用户C对全部多个第二用户说出的语音。当然,为了让用户A能够方便地通过语音会议界面207看到当前是谁在与其通话,可选地,可以将与其通话的用户C的用户标识至前显示,比如移动到参会人员显示区域的最前端和设定排序位置。As shown in Fig. 8, if user A receives the voice sent by the target user (assumed to be user C) among user B, user C, and user D by selecting the button of select all 208, then on the one hand, APP1 plays the voice, On the other hand, during playing the voice, APP1 displays the first prompt information 801 associated with the user ID corresponding to user C, and/or displays the second prompt information 802 associated with the button Select All 208 . Wherein, the first prompt information 801 is used to prompt that the call voice of user C is received, and the second prompt information 802 is used to prompt that the voice of the broadcast call is received. As shown in FIG. 8 , the first prompt information 801 and the second prompt information 802 may be graphic elements shown in the figure, but of course the present invention is not limited thereto. Through the first prompt information 801 and the second prompt information 802, the user A can be informed that what he currently receives is the voice spoken by the user C to all the multiple second users. Of course, in order to allow user A to easily see who is currently talking with him through the voice conference interface 207, optionally, the user identification of user C who is talking with him can be displayed on the front, such as moving to the participant display area. Frontmost and Sets the sort position.

如图9所示,若用户A接收到用户B、用户C、用户D中的目标用户(假设为用户C)通过选择用户A的用户标识而发出的语音,则一方面,APP1播放该语音,另一方面,APP1在播放该语音期间,与用户C对应的用户标识关联地显示第一提示信息801,第一提示信息801用于提示接收到用户C的通话语音。通过第一提示信息801可以使得用户A得知其当前接收到的是用户C与自己单独通话的语音。当然,为了让用户A能够方便地通过语音会议界面207看到当前是谁在与其通话,可选地,可以将与其通话的用户C的用户标识至前显示,比如移动到参会人员显示区域的最前端和设定排序位置。As shown in Figure 9, if user A receives the voice from the target user (assumed to be user C) among user B, user C, and user D by selecting the user ID of user A, on the one hand, APP1 plays the voice, On the other hand, during the playback of the voice, APP1 displays first prompt information 801 in association with the user identifier corresponding to user C, and the first prompt information 801 is used to prompt that user C's call voice is received. Through the first prompt information 801, the user A can know that what he currently receives is the voice in which the user C talks to himself alone. Of course, in order to allow user A to easily see who is currently talking with him through the voice conference interface 207, optionally, the user identification of user C who is talking with him can be displayed on the front, such as moving to the participant display area. Frontmost and Sets the sort position.

如前文所述,语音会议界面是可以缩放的,下面结合图10来示例性说明对语音会议界面的缩放操作以及显示语音会议界面对应的缩略图的情况下,语音接收处理过程。As mentioned above, the audio conference interface can be zoomed. The audio reception processing process in the case of zooming the audio conference interface and displaying a thumbnail corresponding to the audio conference interface is illustrated below with reference to FIG.

如图10中所示,假设APP1中的语音会议界面207当前悬浮显示在该语音会议界面对应的通信群组的通信界面201上,语音会议界面207中包括缩放控件209。当用户A通过点击该缩放控件209而触发缩略显示操作时,生成与该语音会议界面207对应的缩略图1001,并置顶地显示缩略图1001。As shown in FIG. 10 , it is assumed that the voice conference interface 207 in APP1 is currently suspended and displayed on the communication interface 201 of the communication group corresponding to the voice conference interface, and the voice conference interface 207 includes a zoom control 209 . When the user A triggers the thumbnail display operation by clicking the zoom control 209 , a thumbnail 1001 corresponding to the voice conference interface 207 is generated and displayed on top of the thumbnail 1001 .

基于该缩略图1001的显示效果,假设用户A此时接收到用户C通过选择全选208这个按钮而发出的语音,则APP1播放该语音,并且在播放该语音期间,与缩略图1001关联地显示第三提示信息1002,第三提示信息1002用于提示接收到广播通话的语音。第三提示信息1002比如为图10中示意的多个圆环图形。基于该第三提示信息1002,用户A可以得知当前接收到的语音是某个用户对全部多个第二用户发出的。Based on the display effect of the thumbnail image 1001, assuming that user A receives the voice from user C by selecting the button of select all 208 at this time, APP1 plays the voice, and during the playback of the voice, it is displayed in association with the thumbnail image 1001 The third prompt information 1002, the third prompt information 1002 is used to prompt that the voice of the broadcast call is received. The third prompt information 1002 is, for example, a plurality of ring graphics shown in FIG. 10 . Based on the third prompt information 1002, user A can learn that the currently received voice is sent by a certain user to all the multiple second users.

另外,如果用户A此时接收到用户C通过选择用户A的用户标识而发出的语音,则APP1播放该语音,并且在播放该语音期间,与缩略图1001关联地显示第四提示信息1003,第四提示信息1003用于提示接收到单独通话的语音。该第四提示信息1003比如为图10中示意的图形。基于该第四提示信息1003,用户A可以得知当前接收到的语音是某个用户对自己发出的。In addition, if user A receives the voice from user C by selecting the user ID of user A at this time, APP1 plays the voice, and during the playback of the voice, displays the fourth prompt information 1003 in association with the thumbnail image 1001, the second The four prompt information 1003 is used to prompt that the voice of the private call is received. The fourth prompt information 1003 is, for example, the graph shown in FIG. 10 . Based on the fourth prompt information 1003, user A can know that the currently received voice is sent by a certain user to himself.

当然,可以理解的是,如果用户A接收到的语音是某用户对包含用户A在内的部分第二用户发出的,可以与缩略图1001关联地显示预设的某种图形来示意这种情况。Of course, it can be understood that if the voice received by user A is sent by a certain user to some second users including user A, some preset graphics can be displayed in association with the thumbnail image 1001 to illustrate this situation .

另外,值得说明的是,如果用户A基于缩略图1001上关联显示的上述几种提示信息而对缩略图1001触发了缩放操作,以从缩略图1001切换至显示语音会议界面207,此时,语音会议界面207的显示效果如图8、图9所示。In addition, it is worth noting that if user A triggers a zoom operation on the thumbnail 1001 based on the above-mentioned prompt information displayed on the thumbnail 1001 to switch from the thumbnail 1001 to display the voice conference interface 207, at this time, the voice The display effect of the meeting interface 207 is shown in FIG. 8 and FIG. 9 .

可选地,针对某语音会议来说,该语音会议期间所产生的语音可以被记录下来,生成包含这些语音或这些语音对应的文本内容的通话记录,以备查询。当然,该通话记录中会记录每个语音的发起方和接收方。Optionally, for a certain voice conference, the voices generated during the voice conference can be recorded, and a call record containing these voices or the text content corresponding to these voices can be generated for query. Of course, the originator and recipient of each voice will be recorded in the call log.

综上,基于上述方案,一方面,在多人参与语音会议的场景中可以实现一对一,一对多的语音通话效果;另一方面,基于某用户对语音会议的创建,在向其他用户发送接入语音会议的提示信息时,该接入提示信息的显示方式不会阻断其他用户对即时通信应用程序正在进行的操作,在扩展即时通信应用程序的语音会议功能的同时,提高了用户体验。To sum up, based on the above scheme, on the one hand, one-to-one and one-to-many voice call effects can be realized in the scene where multiple people participate in the voice conference; on the other hand, based on the creation of a voice conference by a user, the When sending the prompt information for accessing the voice conference, the display method of the access prompt information will not block other users' ongoing operations on the instant messaging application program, and while expanding the voice conference function of the instant messaging application program, it improves the user experience. experience.

以上实施例中示意的是一个用户在某个语音会议中的情形,实际应用中,同一用户可以是多个语音会议的参与者。The above embodiments illustrate a situation where a user is in a certain voice conference, but in practical applications, the same user may be a participant in multiple voice conferences.

下面结合图11至图13来示例性说明一个用户参与多个语音会议的一些应用场景。在图11至图13中,以用户A参与图2和图3中所示意的会议主题分别为“研发项目组”和“产品设计交流组”这两个语音会议为例进行说明,为描述方便,将会议主题为“研发项目组”的语音会议称为语音会议1,将会议主题为“产品设计交流组”的语音会议称为语音会议2,语音会议界面207与语音会议1对应,语音会议界面306与语音会议2对应。Some application scenarios in which a user participates in multiple audio conferences are exemplarily described below with reference to FIG. 11 to FIG. 13 . In Fig. 11 to Fig. 13, user A participates in the audio conferences shown in Fig. 2 and Fig. 3 with the topics of "R&D Project Team" and "Product Design Exchange Group" as examples for illustration, for the convenience of description , the voice conference whose theme is "R&D project team" is called voice conference 1, and the voice conference whose theme is "product design exchange group" is called voice conference 2. The voice conference interface 207 corresponds to voice conference 1, and the voice conference Interface 306 corresponds to voice conference 2 .

如图11中所示,假设用户A对应的APP1中当前显示的是语音会议界面207,并且,假设语音会议界面207是悬浮显示在群组名称为“产品设计交流组”的通信群组对应的通信界面308上。此时,若用户A接收到来自语音会议2的语音,假设该语音是语音会议2中的用户E发出的,则APP1显示用于提示接收到语音会议2的语音的提示信息1101。该提示信息1101可以是图11中示意的窗口,在该窗口中包括询问语句——“是否收听来自语音会议2的用户E的语音”以及如下几个选项:收听、转为文字、忽略。用户A根据该提示信息1101中包含的这几个选项作出指示,APP1执行用户A反馈的指示。As shown in FIG. 11 , it is assumed that the voice conference interface 207 is currently displayed in APP1 corresponding to user A, and it is assumed that the voice conference interface 207 is displayed in a floating position corresponding to the communication group whose group name is "product design communication group". on the communication interface 308. At this time, if user A receives the voice from voice conference 2, assuming that the voice is sent by user E in voice conference 2, APP1 displays prompt information 1101 for reminding that the voice of voice conference 2 is received. The prompt information 1101 may be the window shown in FIG. 11 , which includes an inquiry sentence—"whether to listen to the voice of user E from voice conference 2" and the following options: listen, convert to text, and ignore. User A makes an instruction according to the several options contained in the prompt information 1101, and APP1 executes the instruction fed back by user A.

若用户A通过点击“收听”这个选项而反馈收听指示,APP1播放接收的语音。若用户A通过点击“转为文字”这个选项而反馈语音转换指示,APP1将语音转换为文本信息,并显示出该文本信息(假设文本信息为:设计图需要在下周五前修改好)。若用户A通过点击“忽略”这个选项而反馈忽略接收到的语音的指示,APP1存储该语音。当后续用户A切换至显示语音会议界面306时,APP1可以提示用户A收听存储的该语音。If user A feeds back the listening instruction by clicking the option of "listen", APP1 plays the received voice. If user A feeds back the voice conversion instruction by clicking the option of "convert to text", APP1 converts the voice into text information and displays the text information (assuming that the text information is: the design drawing needs to be modified before next Friday). If user A feeds back an instruction to ignore the received voice by clicking the option "ignore", APP1 stores the voice. When user A subsequently switches to displaying the voice conference interface 306, APP1 may prompt user A to listen to the stored voice.

在用户A参与语音会议1和语音会议2的过程中,除了可能遇到用户A在语音会议1中接收到来自语音会议2的语音的情形,还会涉及到一些界面切换的情形。During the process of user A participating in audio conference 1 and audio conference 2, in addition to the situation that user A may receive the voice from audio conference 2 in audio conference 1, some interface switching situations will also be involved.

如图12中所示,假设用户A对应的APP1中当前显示的是语音会议界面207,并且,假设语音会议界面207是悬浮显示在群组名称为“产品设计交流组”的通信群组对应的通信界面308上。此时,若用户A在语音会议界面207中触发的通信群组切换操作,则切换至显示与语音会议1对应的通信群组的通信界面201,此时,通信界面201替换通信界面308,语音会议界面207悬浮显示在通信界面201上。其中,如图12所示,用户A触发上述通信群组切换操作可以实现为:语音会议界面207中包含操作入口1201,当用户A点击操作入口1201时,可以显示:进入群聊1202、切换语音会议1203、结束语音会议1204等几个选项。当用户A点击进入群聊1202这个选项时,认为触发了上述通信群组切换操作。As shown in FIG. 12 , it is assumed that the voice conference interface 207 is currently displayed in APP1 corresponding to user A, and it is assumed that the voice conference interface 207 is displayed in a floating state corresponding to the communication group whose group name is "product design communication group". on the communication interface 308. At this time, if user A triggers the communication group switching operation in the voice conference interface 207, then switch to the communication interface 201 that displays the communication group corresponding to the voice conference 1. At this time, the communication interface 201 replaces the communication interface 308, and the voice The conference interface 207 is suspended and displayed on the communication interface 201 . Wherein, as shown in FIG. 12 , user A triggers the above-mentioned communication group switching operation, which can be implemented as follows: the voice conference interface 207 includes an operation entry 1201. When user A clicks on the operation entry 1201, it can display: enter group chat 1202, switch voice There are several options such as meeting 1203 and ending the voice meeting 1204. When user A clicks the option of entering group chat 1202, it is considered that the above communication group switching operation is triggered.

除此之外,用户A也可以在语音会议界面207中触发切换至语音会议2的操作,此时将切换至显示与语音会议2对应的语音会议界面306。如图12中所示,可选地,用户A可以通过点击切换语音会议1203来触发该语音会议切换操作,此时,可以显示用户A当前参与的多个语音会议,比如以“研发项目组”表示的语音会议1以及以“产品设计交流组”表示的语音会议2,供用户A选择需要切换到哪个语音会议的语音会议界面。实际应用中,当用户A切换到语音会议界面306后,可以显示在切换时刻之前,语音会议2中已经产生的发送给用户A的语音记录信息。In addition, user A can also trigger the operation of switching to the voice conference 2 in the voice conference interface 207 , and at this time, the voice conference interface 306 corresponding to the voice conference 2 will be switched to be displayed. As shown in FIG. 12, optionally, user A can trigger the voice conference switching operation by clicking switch voice conference 1203. At this time, multiple voice conferences that user A currently participates in can be displayed, for example, in the name of "R&D project group" The voice conference 1 represented by the voice conference and the voice conference 2 represented by the "product design communication group" are used for user A to select which voice conference to switch to. In practical applications, after user A switches to the voice conference interface 306, the voice recording information sent to user A that has been generated in the voice conference 2 before the switching time may be displayed.

另外,用户A也可以点击结束语音会议1204来触发语音会议结束操作,此时,APP1会删除语音会议界面207和前述图4和图5所示的与语音会议1对应的接入提示信息:第一消息401、已开启语音会议402、第二消息501。值得说明的是,以语音会议1为例,由于语音会议1是用户A创建的,因此用户A具有结束该语音会议1的权限,其他参与语音会议1的用户不具有结束语音会议1的权限,也就是说,其他用户在其APP2中针对其中显示的语音会议界面207触发语音会议结束操作,将是无效的。In addition, user A can also click End Voice Conference 1204 to trigger the operation of ending the voice conference. At this time, APP1 will delete the voice conference interface 207 and the access prompt information corresponding to voice conference 1 shown in FIGS. 4 and 5 above: A message 401 , a voice conference started 402 , and a second message 501 . It is worth noting that, taking audio conference 1 as an example, since audio conference 1 is created by user A, user A has the right to end this audio conference 1, and other users participating in audio conference 1 do not have the right to end audio conference 1. That is to say, it will be invalid for other users to trigger the voice conference ending operation on the voice conference interface 207 displayed therein in their APP2.

上述图12中示意了一种语音会议切换方式,实际上,语音会议的切换方式还可以有其他实现方式,如图13中所示。The foregoing FIG. 12 illustrates a voice conference switching mode. In fact, there may be other implementation modes for voice conference switching, as shown in FIG. 13 .

在图13中,假设用户A对应的APP1中当前显示的是语音会议界面207对应的缩略图1001(或者也可以是语音会议界面207),并且,假设语音会议界面207是悬浮显示在通信界面308上。由于通信界面308是与已经创建的语音会议2对应的,在创建语音会议2的过程中,会向参与语音会议2的用户发送接入提示信息。而用户A作为语音会议2的参与者,其APP1中当前显示的通信界面308中可以包括如前文所述的第一消息401和/或已开启语音会议402这个控件。从而,用户A可以在通信界面308中通过点击第一消息401或已开启语音会议402来触发接入该通信界面308对应的语音会议界面306的操作,此时,APP1中可以显示切换提示信息1301,切换提示信息1301用于询问是否从语音会议界面207切换至显示语音会议界面306。如图13中所示,该切换提示信息1301可以实现为一个窗口,在该窗口中包括询问语句——“您现在在研发项目组会议中,是否切换到当前通信群组对应的产品设计交流组会议”以及如下几个选项:取消、切换。用户A若选择取消这个选项,则继续停留在语音会议界面207,若选择切换这个选项,则切换至显示语音会议界面306,语音会议界面306悬浮显示在通信界面308上。In FIG. 13 , it is assumed that the thumbnail 1001 corresponding to the voice conference interface 207 (or the voice conference interface 207 ) is currently displayed in APP1 corresponding to user A, and it is assumed that the voice conference interface 207 is displayed in a floating manner on the communication interface 308 superior. Since the communication interface 308 corresponds to the voice conference 2 that has been created, during the process of creating the voice conference 2 , access prompt information will be sent to the users participating in the voice conference 2 . As user A is a participant of the audio conference 2, the communication interface 308 currently displayed in his APP1 may include the controls of the first message 401 and/or the audio conference already started 402 as described above. Therefore, user A can trigger the operation of accessing the voice conference interface 306 corresponding to the communication interface 308 by clicking the first message 401 or the voice conference 402 that has been started in the communication interface 308. At this time, the switching prompt information 1301 can be displayed in APP1 , the switch prompt information 1301 is used to ask whether to switch from the voice conference interface 207 to display the voice conference interface 306 . As shown in Figure 13, the switching prompt information 1301 can be implemented as a window, which includes an inquiry sentence - "You are now in the R&D project team meeting, do you want to switch to the product design communication group corresponding to the current communication group?" Meeting" and the following options: Cancel, Switch. If user A chooses to cancel this option, he will continue to stay on the voice conference interface 207 , if he chooses to switch this option, he will switch to display the voice conference interface 306 , and the voice conference interface 306 will be suspended and displayed on the communication interface 308 .

实际应用中,除了可能遇到上述举例的一些切换操作外,还存储一种切换操作:切换背景界面的操作。其中,该背景界面是指语音会议界面或语音会议界面对应的缩略图应该悬浮显示于什么界面上。在本发明实施例中,由于语音会议界面或语音会议界面对应的缩略图的显示并不会阻碍用户对其他界面的操作,因此,根据用户实际的操作需求,可以自主地切换背景界面。如图14中所示,假设初始时,语音会议界面207悬浮显示在通信界面201上,之后,用户A通过点击通信界面201中的“返回”控件,将背景界面切换至首页界面1401,此时,语音会议界面207悬浮显示在首页界面1401上。再比如,如果某时刻该用户A继而切换至显示终端的桌面界面1402,则语音会议界面207悬浮显示在桌面界面1402上。In practical applications, in addition to some switching operations that may be encountered in the above examples, a switching operation is also stored: the operation of switching the background interface. Wherein, the background interface refers to the voice conference interface or the interface on which the thumbnail corresponding to the voice conference interface should be suspended and displayed. In the embodiment of the present invention, since the display of the voice conference interface or the thumbnail corresponding to the voice conference interface does not hinder the user's operation on other interfaces, the background interface can be switched autonomously according to the actual operation requirements of the user. As shown in FIG. 14 , it is assumed that initially, the voice conference interface 207 is suspended and displayed on the communication interface 201. Afterwards, user A switches the background interface to the home page interface 1401 by clicking the "Back" control in the communication interface 201. At this time , the voice conference interface 207 is suspended and displayed on the homepage interface 1401 . For another example, if the user A then switches to the desktop interface 1402 of the display terminal at a certain moment, the voice conference interface 207 is displayed floatingly on the desktop interface 1402 .

实际上,在使用即时通信应用程序进行线上语音会议的过程中,还可能遇到这样的一些实际情形:参与某语音会议的用户中途因为某些原因需要离开或者需要马上处理一些紧急事件,此时,如果参与语音会议的某个用户A不知道另一个用户B当前不能听到他的语音而向用户B输出语音,显然是不合适的。In fact, in the process of using instant messaging applications for online audio conferences, you may also encounter such practical situations: users who participate in a certain audio conference need to leave for some reason or need to deal with some urgent matters immediately. When a user A participating in a voice conference does not know that another user B cannot hear his voice, it is obviously inappropriate to output voice to user B.

为了解决这个问题,在本发明实施例中提供了如下的解决方案:在语音会议界面中与用户标识关联地显示用户状态标识,该用户状态标识用以表示对应的用户是否在线。实际应用中,可以根据需要,设置多种用户状态标识,本发明实施例中,可选地,该用户状态标识可以包括:在线状态标识、离线状态标识和暂离状态标识。当然,如前文所提到的,一个用户可以参与多个语音会议,与该场景相匹配的,还可以包括跨会议状态标识,等等。In order to solve this problem, the following solution is provided in the embodiment of the present invention: the user status identifier is displayed in association with the user identifier on the voice conference interface, and the user status identifier is used to indicate whether the corresponding user is online or not. In practical applications, various user status identifiers may be set as required. In the embodiment of the present invention, optionally, the user status identifiers may include: an online status identifier, an offline status identifier, and a temporary away status identifier. Of course, as mentioned above, a user can participate in multiple audio conferences, and the cross-conference status identification, etc. can also be included to match this scenario.

其中,以用户A为例,若用户A对应的用户状态标识为在线状态标识,则表示用户A处于在线状态,也就是说,用户A处于能够实时地发送/收听语音的状态。若用户A对应的用户状态标识为离线状态标识,则表示用户A处于离线状态,也就是说,用户A处于长时间不能发送/收听语音的状态。若用户A对应的用户状态标识为暂离状态标识,则表示用户A处于暂时离线状态,也就是说,用户A处于短时间内不能发送/收听语音的状态。Wherein, taking user A as an example, if the user status identifier corresponding to user A is an online status identifier, it means that user A is in an online status, that is, user A is in a state of being able to send/listen to voice in real time. If the user status identifier corresponding to user A is an offline status identifier, it means that user A is in an offline status, that is, user A is in a state where he cannot send/listen to voice for a long time. If the user status identifier corresponding to user A is a temporarily away status identifier, it means that user A is temporarily offline, that is, user A cannot send/listen to voice for a short time.

下面结合图15来示例说明上述用户状态标识的显示方式。在图15中,仍以语音会议界面207为例来说,假设语音会议界面207中包含的用户A、用户B、用户C和用户D中,用户A和用户B处于在线状态,用户C处于暂离状态、用户D处于离线状态,那么,如图14中所示,用户A和用户B的用户标识旁可以显示在线状态标识1501,用户C的用户标识旁可以显示暂离状态标识1502,用户D的用户标识旁可以显示离线状态标识1503。这几个标识可以用同一形状但是填充不同颜色的图形来表示,也可以用不同形状的图形来表示,还可以用文字来表示,不做限定。The display manner of the above-mentioned user status indicator will be illustrated below with reference to FIG. 15 . In FIG. 15 , still taking the voice conference interface 207 as an example, assume that among the user A, user B, user C, and user D included in the voice conference interface 207, user A and user B are online, and user C is in a temporary status. and user D is offline, then, as shown in Figure 14, an online status indicator 1501 can be displayed next to the user IDs of user A and user B, and a temporary away status indicator 1502 can be displayed next to the user ID of user C, and user D Next to the user ID of , an offline status ID 1503 may be displayed. These logos can be represented by graphics with the same shape but filled with different colors, or graphics with different shapes, or text, without limitation.

在语音会议期间,同一用户对应的用户状态标识是可以变化的,概括来说,其变化规律如下:During a voice conference, the user status identifier corresponding to the same user can change. Generally speaking, the change rules are as follows:

若第一用户和多个第二用户中的目标用户接入语音会议,则目标用户对应的用户状态标识为在线状态标识;若目标用户未接入语音会议,或者目标用户在接入语音会议后触发了离线操作,则目标用户对应的用户状态标识为离线状态标识;若目标用户在接入语音会议后在语音会议界面上触发了暂离操作,则目标用户对应的用户状态标识为暂离状态标识。其中,该目标用户为第一用户和多个第二用户中的任一用户。If the target user among the first user and multiple second users accesses the audio conference, the user status identifier corresponding to the target user is an online status identifier; if the target user does not access the audio conference, or the target user accesses the audio conference If the offline operation is triggered, the user status ID corresponding to the target user is the offline status ID; if the target user triggers the temporary leave operation on the voice conference interface after accessing the voice conference, the user status ID corresponding to the target user is the temporary away status logo. Wherein, the target user is any one of the first user and multiple second users.

下面结合图16来示例说明上述用户状态标识的变化情况,在图16中,仍以用户A创建上述语音会议1的过程为例来说,APP1基于用户A对语音会议1的创建操作而生成语音会议界面207时,由于此时语音会议界面207刚刚生成,用户B、用户C、用户D都未接入该语音会议,因此,此时语音会议界面207中只有用户A对应的用户状态标识为在线状态标识1501,其他用户对应的用户状态标识都为离线状态标识1503。另外,在语音会议界面207中包括暂离1601这个控件。Let’s illustrate the change of the above-mentioned user status identifier in conjunction with FIG. 16. In FIG. 16, the process of creating the above-mentioned voice conference 1 by user A is still taken as an example. APP1 generates voice based on user A’s creation operation on voice conference 1. In the conference interface 207, since the voice conference interface 207 has just been generated at this time, user B, user C, and user D have not accessed the voice conference, therefore, only the user status corresponding to user A in the voice conference interface 207 is online at this time The status identifier 1501 and the user status identifiers corresponding to other users are all offline status identifiers 1503 . In addition, the voice conference interface 207 includes a control of leave 1601 .

之后,当APP1将接入提示信息发送给这三个用户各自对应的APP2后,假设用户B和用户C几乎同时响应于该接入提示信息触发了接入语音会议的操作,用户D并未触发接入操作,则此时,APP1将用户B和用户C对应的用户状态标识更新为在线状态标识1501,此时生成更新后的语音会议界面1602,APP1将语音会议界面1602发送至用户B和用户C,从而,用户B和用户C的APP2中将显示该语音会议界面1602。假设过了一会用户D响应于接入提示信息也触发了接入语音会议的操作,则APP1将用户D对应的用户状态标识更新为在线状态标识1501,此时生成更新后的语音会议界面1603,APP1将语音会议界面1603发送至用户B、用户C和用户D,从而,用户B、用户C和用户D的APP2中将显示该语音会议界面1603。Afterwards, after APP1 sends the access prompt information to the corresponding APP2 of the three users, it is assumed that user B and user C respond to the access prompt information and trigger the operation of accessing the voice conference almost at the same time, but user D does not trigger Access operation, at this time, APP1 updates the user status identifiers corresponding to user B and user C to the online status identifier 1501, and generates an updated voice conference interface 1602 at this time, and APP1 sends the voice conference interface 1602 to user B and user C C, thus, the voice conference interface 1602 will be displayed in APP2 of user B and user C. Assuming that after a while user D responds to the access prompt information and also triggers the operation of accessing the voice conference, APP1 updates the user status identifier corresponding to user D to the online status identifier 1501, and generates an updated voice conference interface 1603 at this time , APP1 sends the voice conference interface 1603 to user B, user C, and user D, so that the voice conference interface 1603 will be displayed in APP2 of user B, user C, and user D.

假设当前显示的是语音会议界面1603,假设用户C在语音会议界面1603上通过操作暂离1601这个控件,将自己设置为暂离状态,从而,语音会议界面1603会更新为语音会议界面1604,在语音会议界面1604中,用户C对应的用户状态标识更新为暂离状态标识1502。该语音会议界面1604会被同步给其他参会用户。Assume that what is currently displayed is the audio conference interface 1603. Assume that user C sets himself to the temporary away state by operating the control of leave 1601 on the voice conference interface 1603, so that the voice conference interface 1603 will be updated to the voice conference interface 1604. In the audio conference interface 1604 , the user status identifier corresponding to user C is updated to the away status identifier 1502 . The audio conference interface 1604 will be synchronized to other participating users.

假设当前显示的是语音会议界面1604,假设用户D此时触发了某种离线操作,那么语音会议界面1604会更新为语音会议界面1605,在语音会议界面1605中,用户D对应的用户状态标识更新为离线状态标识1503。该语音会议界面1605会被同步给其他参会用户。其中,用户D触发的离线操作可以包括如下任一种:关闭对应的APP2、接听电话、切换至另一语音会议(可以参考图12、图13的切换操作)。Assume that the voice conference interface 1604 is currently displayed, and user D triggers some kind of offline operation at this time, then the voice conference interface 1604 will be updated to the voice conference interface 1605, and in the voice conference interface 1605, the user status identifier corresponding to user D is updated It is 1503 for offline state identification. The audio conference interface 1605 will be synchronized to other conference users. Wherein, the offline operation triggered by user D may include any of the following: closing the corresponding APP2, answering the phone, switching to another voice conference (refer to the switching operation in FIG. 12 and FIG. 13 ).

值得说明的是,用户C通过操作暂离1601这个控件将自己设置为暂离状态后,由于用户C只是短暂离开,在用户C对应的APP2中,上述语音会议界面1604仍旧保持显示,基于此,用户C后续可以仍旧通过操作暂离1601这个控件将自己的用户状态切换至在线状态。但是,对于用户D来说,由上述举例的几种离线操作可知,当用户D处于离线状态时,用户D对应的APP2中未必保持语音会议界面1605的显示,基于此,当用户D想要再次接入该语音会议时,可以通过前文中提到的几种接入提示信息再次接入。It is worth noting that after user C sets himself to the temporarily away state by operating the control of temporarily leave 1601, since user C only leaves for a short time, in APP2 corresponding to user C, the above-mentioned voice conference interface 1604 is still displayed. Based on this, User C can still switch his user status to an online status by operating the control of leave 1601 later. However, for user D, it can be seen from the above-mentioned several offline operations that when user D is offline, the corresponding APP2 of user D may not keep the display of voice conference interface 1605. Based on this, when user D wants to When accessing the voice conference, you can access again through the several access prompts mentioned above.

还值得说明的是,用户状态的不同将会影响语音发送和收听的处理。举例来说,假设APP1接收到用户B对应的APP2发送的语音,但是此时用户A对应的用户状态标识为暂离状态标识或离线状态标识,则存储该语音,当用户A对应的用户状态标识更新为在线状态标识时,可以再向用户A播放该语音。当然,实际应用中,如果用户A恢复为在线状态前,已经接收到多个语音,则可以依次播放这些语音或向用户A输出这些语音对应的文本内容。It is also worth noting that the difference in user status will affect the processing of voice sending and listening. For example, assuming that APP1 receives the voice sent by APP2 corresponding to user B, but at this time the user status identifier corresponding to user A is a temporary away status identifier or an offline status identifier, the voice is stored, and when the user status identifier corresponding to user A is When the online status indicator is updated, the voice can be played to user A again. Of course, in practical applications, if user A has received multiple voices before returning to the online state, these voices can be played sequentially or the text content corresponding to these voices can be output to user A.

综上,通过在语音会议界面中显示用户状态信息,可以让参与语音会议的各个用户了解其他参会用户是否在线,以便进行针对性地有效通话。To sum up, by displaying the user status information in the voice conference interface, each user participating in the voice conference can know whether other participating users are online, so as to make targeted and effective calls.

图17为本发明实施例提供的另一种通信方法的流程图,该通信方法可以由对应于第一用户的即时通信应用程序执行,如图17所示,可以包括如下步骤:FIG. 17 is a flow chart of another communication method provided by an embodiment of the present invention. The communication method may be executed by an instant messaging application program corresponding to the first user, as shown in FIG. 17 , and may include the following steps:

1701、根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,在该语音会议界面中,第一用户对应的用户状态标识为在线状态标识,多个第二用户各自对应的用户状态标识为离线状态标识。1701. Generate a voice conference interface according to the voice conference creation operation initiated by the first user and corresponding to multiple second users. In the voice conference interface, the user status identifier corresponding to the first user is an online status identifier, and the multiple second users The respective user status identifiers corresponding to the users are offline status identifiers.

1702、向多个第二用户发送与语音会议对应的接入提示信息。1702. Send access prompt information corresponding to the voice conference to multiple second users.

1703、响应于多个第二用户根据接入提示信息接入语音会议的操作,将语音会议界面发送至多个第二用户,语音会议界面中与多个第二用户对应的用户状态标识更新为在线状态标识。1703. In response to the operation of multiple second users accessing the voice conference according to the access prompt information, send the voice conference interface to the multiple second users, and update the user status identifiers corresponding to the multiple second users in the voice conference interface to online Status ID.

其中,上述接入提示信息的显示方式不会阻断多个第二用户在各自对应的即时通信应用程序中正在执行的操作。Wherein, the display manner of the above-mentioned access prompt information will not block the operations being performed by the multiple second users in their corresponding instant messaging application programs.

可选地,本实施例提供的通信方法中还包括如下步骤:Optionally, the communication method provided in this embodiment further includes the following steps:

若第一用户和多个第二用户中的目标用户触发了离线操作,则目标用户对应的用户状态标识更新为离线状态标识;若目标用户在语音会议界面上触发了暂离操作,则目标用户对应的用户状态标识为暂离状态标识。If the target user among the first user and multiple second users triggers an offline operation, the user status identifier corresponding to the target user is updated to an offline status identifier; if the target user triggers a temporary leave operation on the voice conference interface, the target user The corresponding user status identifier is a temporarily away status identifier.

其中,上述目标用户可以是第一用户和多个第二用户中的任一用户。Wherein, the aforementioned target user may be any one of the first user and multiple second users.

其中,可选地,所述离线操作包括如下任一种:关闭对应的即时通信应用程序、接听电话、切换至另一语音会议。Wherein, optionally, the offline operation includes any of the following: closing a corresponding instant messaging application, answering a call, or switching to another audio conference.

可选地,所述语音会议界面中包括第一用户和多个第二用户各自对应的用户标识。基于此,可选地,本实施例提供的通信方法中还包括如下步骤:响应于第一用户根据这些用户标识向多个第二用户中的至少一个第二用户触发的语音通话操作,将第一用户发出的语音发送至该至少一个第二用户。Optionally, the voice conference interface includes user identifiers corresponding to the first user and the plurality of second users. Based on this, optionally, the communication method provided in this embodiment further includes the following step: in response to the voice call operation triggered by the first user to at least one second user among the plurality of second users according to these user identifiers, send the second A voice uttered by a user is sent to the at least one second user.

本实施例提供的上述通信方法的执行过程可以参考前文其他相关实施例中的说明,在此不赘述。For the execution process of the communication method provided in this embodiment, reference may be made to the descriptions in other related embodiments above, and details are not repeated here.

图18为本发明实施例提供的又一种通信方法的流程图,该通信方法可以由对应于下述步骤中的目标用户的即时通信应用程序执行,如图18所示,可以包括如下步骤:Fig. 18 is a flowchart of another communication method provided by an embodiment of the present invention. The communication method may be executed by an instant messaging application program corresponding to the target user in the following steps. As shown in Fig. 18, the following steps may be included:

1801、响应于包括目标用户的第一语音会议和第二语音会议的创建,生成与第一语音会议对应的第一语音会议界面以及与第二语音会议对应的第二语音会议界面。1801. In response to creating a first voice conference and a second voice conference including a target user, generate a first voice conference interface corresponding to the first voice conference and a second voice conference interface corresponding to the second voice conference.

1802、根据目标用户对第一语音会议的选择,显示第一语音会议界面,第一语音会议界面中包括参与第一语音会议的多个用户各自对应的用户标识,以供目标用户根据所述用户标识与参与第一语音会议的多个用户中的至少一个用户进行语音通话。1802. According to the target user's selection of the first voice conference, display the first voice conference interface. The first voice conference interface includes the user identifications corresponding to the multiple users participating in the first voice conference, so that the target user can select the first voice conference according to the user ID. Identifying a voice call with at least one user among the multiple users participating in the first voice conference.

1803、若接收到来自第二语音会议的语音,则显示第一提示信息,执行目标用户根据第一提示信息反馈的指示。1803. If the voice from the second voice conference is received, display the first prompt information, and execute the target user's feedback instruction according to the first prompt information.

其中,可选地,执行目标用户根据第一提示信息反馈的指示,可以实现为:响应于目标用户根据第一提示信息反馈的收听指示,播放所述语音。此时,基于目标用户给出的收听指示,可选地,还可以根据目标用户的触发(如切换至第二语音会议的操作)或者自动地切换至显示第二语音会议界面。Wherein, optionally, executing the instruction fed back by the target user according to the first prompt information may be implemented as: playing the voice in response to the listening instruction fed back by the target user according to the first prompt information. At this time, based on the listening instruction given by the target user, optionally, it may also be switched to display the second voice conference interface according to a trigger of the target user (such as an operation of switching to the second voice conference) or automatically.

与第一语音会议界面相似,第二语音会议界面中包括参与第二语音会议的多个用户各自对应的用户标识,以供目标用户根据这些用户标识与参与第二语音会议的多个用户中的至少一个用户进行语音通话。Similar to the first voice conference interface, the second voice conference interface includes user IDs corresponding to the multiple users participating in the second voice conference, so that the target user can communicate with the multiple users participating in the second voice conference according to these user IDs. At least one user is on a voice call.

其中,可选地,执行目标用户根据第一提示信息反馈的指示,可以实现为:响应于目标用户根据所述第一提示信息反馈的语音转换指示,显示与所述语音对应的文本信息。Wherein, optionally, executing the instruction fed back by the target user according to the first prompt information may be implemented as: displaying text information corresponding to the voice in response to the speech conversion instruction fed back by the target user according to the first prompt information.

其中,可选地,执行目标用户根据第一提示信息反馈的指示,可以实现为:响应于目标用户根据第一提示信息反馈的忽略所述语音的指示,存储所述语音。从而,当目标用户切换至显示第二语音会议界面时,可以在第二语音会议界面中显示第二提示信息,第二提示信息用于提示收听存储的所述语音。Wherein, optionally, executing the instruction given back by the target user according to the first prompt information may be implemented as: storing the speech in response to the instruction of ignoring the speech fed back by the target user according to the first prompt information. Therefore, when the target user switches to displaying the second voice conference interface, second prompt information may be displayed on the second voice conference interface, and the second prompt information is used to prompt to listen to the stored voice.

另外,本实施例中,第一语音会议界面、第二语音会议界面的创建过程、界面中可以包含的界面元素、语音发送和收听过程、以及接入提示信息的发送和显示过程等相关内容,可以参考前文其他相关实施例中的说明,在此不赘述。这里仅强调,本实施例中的第一语音会议可以是前文中的语音会议1,第二语音会议可以为语音会议2,目标用户可以是用户A。目标用户对第一语音会议的选择,可以是目标用户通过对这两个语音会议各自对应的接入提示信息进行选择而实现的。In addition, in this embodiment, the creation process of the first voice conference interface and the second voice conference interface, the interface elements that may be included in the interface, the voice sending and listening process, and the sending and displaying process of access prompt information, etc. Reference may be made to the descriptions in other relevant embodiments above, and details are not repeated here. It is only emphasized here that the first voice conference in this embodiment may be voice conference 1 mentioned above, the second voice conference may be voice conference 2, and the target user may be user A. The target user's selection of the first voice conference may be realized by the target user selecting the access prompt information corresponding to the two voice conferences.

另外,值得强调一点的是,当任一用户(比如上文举例的用户A、用户B等用户)参与多个语音会议的情况下,假设该用户已经接入多个语音会议,那么可选地,在该用户的终端屏幕上(比如即时通信应用程序当前显示的某界面上)可以同时显示这多个语音会议对应的语音会议界面。举例来说,如图19所示,假设用户A接入上述语音会议1和语音会议2,且APP1当前显示的背景界面为通信界面201,则语音会议界面207和语音会议界面306都可以显示在该通信界面201上,并且,为了让用户A能够清晰地感知到自己当前正在与某个语音会议中的用户通话,可以在正在通话的语音会议所对应的语音会议界面中显示诸如“当前在此”的提示信息。当然,可以理解的是,假设用户A当前正在与语音会议1中的用户通话,或者说用户A当前的焦点在语音会议1,那么,此时,可以自动对语音会议2对应的语音会议界面306进行缩放处理,以显示语音会议界面306对应的缩略图。In addition, it is worth emphasizing that when any user (such as user A, user B, etc. in the above example) participates in multiple voice conferences, assuming that the user has already accessed multiple voice conferences, then optionally , the voice conference interfaces corresponding to the multiple voice conferences may be simultaneously displayed on the terminal screen of the user (for example, on an interface currently displayed by an instant messaging application program). For example, as shown in FIG. 19 , assuming that user A accesses the aforementioned audio conference 1 and audio conference 2, and the background interface currently displayed by APP1 is the communication interface 201, both the audio conference interface 207 and the audio conference interface 306 can be displayed on On the communication interface 201, and in order to allow user A to clearly perceive that he is currently talking with a user in a certain voice conference, the voice conference interface corresponding to the voice conference in which he is talking can display a message such as "Currently here " prompt message. Of course, it can be understood that, assuming that user A is currently talking with a user in voice conference 1, or that user A's current focus is on voice conference 1, then, at this time, the voice conference interface 306 corresponding to voice conference 2 can be automatically Zoom processing is performed to display the thumbnail corresponding to the voice conference interface 306 .

以下将详细描述本发明的一个或多个实施例的通信装置。本领域技术人员可以理解,这些通信装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。The communication device of one or more embodiments of the present invention will be described in detail below. Those skilled in the art can understand that these communication devices can be configured by using commercially available hardware components through the steps taught in this solution.

图20为本发明实施例提供的一种通信装置的结构示意图,如图20所示,该装置包括:生成模块11、发送模块12。FIG. 20 is a schematic structural diagram of a communication device provided by an embodiment of the present invention. As shown in FIG. 20 , the device includes: a generating module 11 and a sending module 12 .

生成模块11,用于根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,所述即时通信应用程序对应于所述第一用户。The generation module 11 is configured to generate a voice conference interface according to a voice conference creation operation initiated by a first user and corresponding to a plurality of second users, the instant messaging application corresponding to the first user.

发送模块12,用于向所述多个第二用户发送与所述语音会议对应的接入提示信息;响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,所述语音会议界面中包括所述第一用户和所述多个第二用户各自对应的用户标识;响应于所述第一用户根据所述用户标识向所述多个第二用户中的至少一个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述至少一个第二用户。A sending module 12, configured to send access prompt information corresponding to the voice conference to the plurality of second users; in response to the plurality of second users accessing the voice conference according to the access prompt information Operation, sending the voice conference interface to the plurality of second users, the voice conference interface including user identifiers corresponding to the first user and the plurality of second users; in response to the first The user sends a voice from the first user to the at least one second user according to a voice call operation triggered by the user identifier to at least one second user among the plurality of second users.

可选地,所述接入提示信息的显示方式不会阻断所述多个第二用户在各自对应的即时通信应用程序中正在执行的操作。Optionally, the display manner of the access prompt information will not block the operations being performed by the plurality of second users in respective corresponding instant messaging application programs.

可选地,发送模块12具体可以用于:响应于所述第一用户通过选择所述至少一个第二用户对应的用户标识而向所述至少一个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述至少一个第二用户。Optionally, the sending module 12 may be specifically configured to: respond to a voice call operation triggered by the first user to the at least one second user by selecting the user identifier corresponding to the at least one second user, send the The voice uttered by the first user is sent to the at least one second user.

可选地,所述语音会议界面中包括用于选中全部所述多个第二用户的预设控件,发送模块12具体可以用于:响应于所述第一用户通过选择所述预设控件而向所述多个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述多个第二用户。Optionally, the voice conference interface includes a preset control for selecting all of the multiple second users, and the sending module 12 may be specifically configured to: respond to the first user selecting the preset control The voice call operation triggered to the multiple second users is to send the voices from the first user to the multiple second users.

可选地,所述通信装置中还还包括:播放模块和显示模块。Optionally, the communication device further includes: a playback module and a display module.

其中,播放模块可以用于:若接收到所述多个第二用户中的目标用户通过选择所述预设控件而发出的语音,播放所述语音。Wherein, the playing module may be configured to: if receiving a voice from a target user among the plurality of second users by selecting the preset control, play the voice.

显示模块可以用于:在播放所述语音期间,与所述目标用户对应的用户标识关联地显示第一提示信息,和/或,与所述预设控件关联地显示第二提示信息,所述第一提示信息用于提示接收到所述目标用户的通话语音,所述第二提示信息用于提示接收到广播通话的语音。The display module may be configured to: during playing the voice, display first prompt information associated with the user identifier corresponding to the target user, and/or display second prompt information associated with the preset control, the The first prompt information is used to prompt that the target user's call voice is received, and the second prompt information is used to prompt that the broadcast call voice is received.

可选地,播放模块还可以用于:若接收到所述多个第二用户中的目标用户通过选择所述第一用户对应的用户标识而发出的语音,播放所述语音。显示模块还可以用于:在播放所述语音期间,与所述目标用户对应的用户标识关联地显示第一提示信息,所述第一提示信息用于提示接收到所述目标用户的通话语音。Optionally, the playing module may be further configured to: if a target user among the plurality of second users selects a user identifier corresponding to the first user to select a voice from a target user, play the voice. The display module may also be configured to: during playing the voice, display first prompt information in association with the user identifier corresponding to the target user, the first prompt information is used to prompt that the call voice of the target user is received.

其中,显示模块还可以用于:在所述语音会议界面中,将所述目标用户对应的用户标识至前显示。Wherein, the display module may also be used for: displaying the user identification corresponding to the target user on the voice conference interface.

可选地,显示模块还可以用于:响应于所述第一用户对所述语音会议界面触发的缩略显示操作,置顶地显示与所述语音会议界面对应的缩略图。Optionally, the display module may be further configured to: in response to a thumbnail display operation triggered by the first user on the voice conference interface, display the thumbnail corresponding to the voice conference interface on top.

基于该缩略图的显示,可选地,播放模块还用于:若接收到所述多个第二用户中的目标用户通过选择预设控件而发出的语音,播放所述语音;其中,所述语音会议界面中包括用于选中全部所述多个第二用户的所述预设控件。显示模块还用于:在播放所述语音期间,与所述缩略图关联地显示第三提示信息,所述第三提示信息用于提示接收到广播通话的语音。Based on the display of the thumbnail, optionally, the playing module is further configured to: if receiving a voice from a target user among the multiple second users by selecting a preset control, play the voice; wherein, the The voice conference interface includes the preset controls for selecting all of the plurality of second users. The display module is further configured to: during playing the voice, display third prompt information in association with the thumbnail, the third prompt information is used to prompt that the voice of the broadcast call is received.

基于该缩略图的显示,可选地,播放模块还用于:若接收到所述多个第二用户中的目标用户通过选择所述第一用户对应的用户标识而发出的语音,播放所述语音。显示模块还用于:在播放所述语音期间,与所述缩略图关联地显示第四提示信息,所述第四提示信息用于提示接收到单独通话的语音。Based on the display of the thumbnail, optionally, the playing module is further configured to: if a target user among the plurality of second users is received by selecting the user identification corresponding to the first user, play the voice. voice. The display module is further configured to: during playing the voice, display fourth prompt information in association with the thumbnail, and the fourth prompt information is used to prompt that the voice of the individual call is received.

可选地,所述通信装置中还包括:处理模块。Optionally, the communication device further includes: a processing module.

可选地,所述第一用户也是另一语音会议的参与者,所述即时通信应用程序当前显示的是所述语音会议界面。基于此,显示模块还用于:若接收到来自所述另一语音会议的语音,则显示用于提示接收到所述另一语音会议的语音的提示信息。处理模块用于:执行所述第一用户根据所述提示信息反馈的指示。Optionally, the first user is also a participant of another voice conference, and the instant messaging application currently displays the voice conference interface. Based on this, the display module is further configured to: if the voice from the other voice conference is received, display prompt information for prompting that the voice of the another voice conference is received. The processing module is configured to: execute the instruction fed back by the first user according to the prompt information.

其中,可选地,处理模块具体可以用于:响应于所述第一用户根据所述提示信息反馈的收听指示,控制播放模块播放所述语音;或者,响应于所述第一用户根据所述提示信息反馈的语音转换指示,控制显示模块显示与所述语音对应的文本信息;或者,响应于所述第一用户根据所述提示信息反馈的忽略所述语音的指示,存储所述语音,以及在切换至显示与所述另一语音会议对应的语音会议界面时,提示所述第一用户收听存储的所述语音。Wherein, optionally, the processing module may be specifically configured to: respond to the listening instruction fed back by the first user according to the prompt information, control the playback module to play the voice; or, respond to the first user according to the Prompt information feedback voice conversion instruction, control the display module to display text information corresponding to the voice; or, store the voice in response to the first user’s instruction to ignore the voice according to the prompt information feedback, and When switching to displaying a voice conference interface corresponding to the other voice conference, prompting the first user to listen to the stored voice.

可选地,所述通信装置还包括:记录模块,用于生成与所述语音会议对应的通话记录,所述通话记录中记载有所述语音会议期间产生的语音或所述语音对应的文本内容。Optionally, the communication device further includes: a recording module, configured to generate a call record corresponding to the voice conference, where the voice generated during the voice conference or the text content corresponding to the voice is recorded in the call record .

可选地,生成模块11具体可以用于:在与包含所述第一用户和所述多个第二用户的通信群组对应的通信界面中显示语音会议创建控件;响应于所述第一用户对所述语音会议创建控件的选择,显示所述通信群组对应的用户选择界面;根据所述第一用户在所述用户选择界面中对所述多个第二用户的选择,生成与所述通信群组对应的所述语音会议界面。Optionally, the generating module 11 may be specifically configured to: display a voice conference creation control in a communication interface corresponding to the communication group containing the first user and the plurality of second users; respond to the first user Selecting the voice conference creation control, displaying a user selection interface corresponding to the communication group; according to the selection of the plurality of second users by the first user in the user selection interface, generating a The voice conference interface corresponding to the communication group.

可选地,生成模块11具体可以用于:在所述即时通信应用程序的首页界面中显示语音会议创建控件;响应于所述第一用户对所述语音会议创建控件的选择,显示用户选择界面;根据所述第一用户在所述用户选择界面中对所述多个第二用户的选择,生成所述语音会议界面,生成包含所述第一用户和所述多个第二用户的通信群组。Optionally, the generating module 11 may be specifically configured to: display a voice conference creation control on the home page interface of the instant messaging application; in response to the first user's selection of the voice conference creation control, display a user selection interface ; According to the selection of the multiple second users by the first user in the user selection interface, generate the voice conference interface, and generate a communication group including the first user and the multiple second users Group.

基于上述通信群组的存在,可选地,发送模块11还可以用于:将用于提示所述语音会议已经开启的第二消息发送至所述多个第二用户各自对应的即时通信应用程序,以使所述多个第二用户各自对应的即时通信应用程序在目标界面中显示所述第二消息,所述目标界面与所述通信界面不同。显示模块还可以用于:在所述通信群组对应的通信界面中显示用于提示所述语音会议已经开启的第一消息,和/或,在所述通信群组对应的通信界面中显示用于提示所述语音会议已经开启的控件。Based on the existence of the above-mentioned communication group, optionally, the sending module 11 may also be configured to: send a second message for prompting that the voice conference has started to the respective instant messaging application programs corresponding to the plurality of second users so that the instant messaging application programs corresponding to the plurality of second users display the second message on a target interface, where the target interface is different from the communication interface. The display module may also be used to: display a first message for prompting that the voice conference has been started on the communication interface corresponding to the communication group, and/or display a first message for prompting that the voice conference has been started on the communication interface corresponding to the communication group. A control for prompting that the voice conference has been enabled.

可选地,显示模块还可以用于:响应于所述第一用户在所述语音会议界面中触发的通信群组切换操作,显示所述通信群组对应的通信界面,其中,所述语音会议界面悬浮显示于所述通信界面上。Optionally, the display module may be further configured to: display a communication interface corresponding to the communication group in response to a communication group switching operation triggered by the first user in the voice conference interface, wherein the voice conference The interface is suspended and displayed on the communication interface.

可选地,显示模块还可以用于:若所述语音会议界面或所述语音会议界面对应的缩略图悬浮显示于另一通信群组对应的通信界面,则响应于所述第一用户在所述另一通信群组对应的通信界面中触发的接入所述另一通信群组对应的语音会议界面的操作,显示切换提示信息,所述切换提示信息用于询问是否从所述语音会议界面切换至显示与所述另一通信群组对应的语音会议界面。Optionally, the display module may also be used for: if the voice conference interface or the thumbnail corresponding to the voice conference interface is floatingly displayed on the communication interface corresponding to another communication group, responding to the first user in the The operation of accessing the voice conference interface corresponding to the other communication group triggered in the communication interface corresponding to the other communication group, displays switching prompt information, and the switching prompt information is used to ask whether to switch from the voice conference interface switch to displaying the voice conference interface corresponding to the other communication group.

可选地,显示模块还可以用于:响应于所述第一用户在所述语音会议界面中触发的切换至另一语音会议的操作,切换至显示与另一语音会议对应的语音会议界面。Optionally, the display module may be further configured to: switch to display a voice conference interface corresponding to another voice conference in response to an operation triggered by the first user to switch to another voice conference in the voice conference interface.

可选地,所述语音会议界面中包括与所述用户标识关联显示的用户状态标识,显示模块还可以用于:若所述第一用户和所述多个第二用户中的目标用户接入所述语音会议,则所述目标用户对应的用户状态标识为在线状态标识;若所述目标用户未接入所述语音会议,或者所述目标用户在接入所述语音会议后触发了离线操作,则所述目标用户对应的用户状态标识为离线状态标识;若所述目标用户在接入所述语音会议后在所述语音会议界面上触发了暂离操作,则所述目标用户对应的用户状态标识为暂离状态标识。Optionally, the voice conference interface includes a user status identifier displayed in association with the user identifier, and the display module can also be used to: if the first user and the target user among the plurality of second users access the For the audio conference, the user status identifier corresponding to the target user is an online status identifier; if the target user does not access the audio conference, or the target user triggers an offline operation after accessing the audio conference , the user status identifier corresponding to the target user is an offline status identifier; if the target user triggers a temporary leave operation on the voice conference interface after accessing the voice conference, the user corresponding to the target user The state flag is a temporary away state flag.

其中,所述离线操作包括如下任一种:关闭对应的即时通信应用程序、接听电话、切换至另一语音会议。Wherein, the offline operation includes any of the following: closing the corresponding instant messaging application, answering the phone, switching to another audio conference.

可选地,处理模块还用于:若接收到所述多个第二用户中的任一用户发送的语音时,所述第一用户对应的用户状态标识为暂离状态标识或离线状态标识,则存储所述语音;响应于所述第一用户对应的用户状态标识更新为在线状态标识,播放所述语音。Optionally, the processing module is further configured to: if the voice sent by any user among the plurality of second users is received, the user status identifier corresponding to the first user is a temporarily away status identifier or an offline status identifier, Then store the voice; and play the voice in response to updating the user status identifier corresponding to the first user to an online status identifier.

可选地,显示模块还用于:响应于所述第一用户在所述语音会议界面中触发的语音会议结束操作,删除所述语音会议界面和所述接入提示信息。Optionally, the display module is further configured to: delete the voice conference interface and the access prompt information in response to the voice conference end operation triggered by the first user in the voice conference interface.

图20所示装置可以执行前述图1至图16所示实施例中提供的通信方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。The device shown in FIG. 20 can execute the communication method provided in the embodiments shown in FIGS. 1 to 16. For the detailed execution process and technical effects, refer to the descriptions in the foregoing embodiments, which will not be repeated here.

在一个可能的设计中,上述图20所示通信装置的结构可实现为一电子设备,如图21所示,该电子设备可以包括:第一处理器21、第一存储器22、第一显示屏23。其中,第一存储器22上存储有可执行代码,当所述可执行代码被所述第一处理器21执行时,使第一处理器21至少可以实现如前述图1至图16所示实施例中提供的通信方法。In a possible design, the structure of the above-mentioned communication device shown in FIG. 20 can be implemented as an electronic device. As shown in FIG. 21, the electronic device can include: a first processor 21, a first memory 22, a first display screen twenty three. Wherein, executable codes are stored on the first memory 22, and when the executable codes are executed by the first processor 21, the first processor 21 can at least realize the embodiments shown in the aforementioned FIGS. 1 to 16 The communication methods provided in .

可选地,该电子设备中还可以包括第一通信接口24,用于与其他设备进行通信。Optionally, the electronic device may further include a first communication interface 24 for communicating with other devices.

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图1至图16所示实施例中提供的通信方法。In addition, an embodiment of the present invention provides a non-transitory machine-readable storage medium, the non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by the processor of the electronic device , so that the processor can at least implement the communication method provided in the embodiment shown in FIG. 1 to FIG. 16 .

图22为本发明实施例提供的另一种通信装置的结构示意图,如图22所示,该装置包括:生成模块31、发送模块32。FIG. 22 is a schematic structural diagram of another communication device provided by an embodiment of the present invention. As shown in FIG. 22 , the device includes: a generating module 31 and a sending module 32 .

生成模块31,用于根据第一用户发起的与多个第二用户对应的语音会议创建操作,生成语音会议界面,其中,在所述语音会议界面中,所述第一用户对应的用户状态标识为在线状态标识,所述多个第二用户各自对应的用户状态标识为离线状态标识,所述即时通信应用程序对应于所述第一用户。The generation module 31 is configured to generate a voice conference interface according to the voice conference creation operation initiated by the first user and corresponding to a plurality of second users, wherein, in the voice conference interface, the user status identifier corresponding to the first user is an online status identifier, the user status identifier corresponding to each of the plurality of second users is an offline status identifier, and the instant messaging application program corresponds to the first user.

发送模块32,用于向所述多个第二用户发送与所述语音会议对应的接入提示信息;响应于所述多个第二用户根据所述接入提示信息接入所述语音会议的操作,将所述语音会议界面发送至所述多个第二用户,其中,所述语音会议界面中与所述多个第二用户对应的用户状态标识更新为在线状态标识。A sending module 32, configured to send access prompt information corresponding to the voice conference to the multiple second users; in response to the multiple second users accessing the voice conference according to the access prompt information Operation, sending the voice conference interface to the plurality of second users, wherein the user status identifiers corresponding to the plurality of second users in the voice conference interface are updated to online status identifiers.

可选地,生成模块31还用于:若所述第一用户和所述多个第二用户中的目标用户触发了离线操作,则所述目标用户对应的用户状态标识更新为离线状态标识;若所述目标用户在所述语音会议界面上触发了暂离操作,则所述目标用户对应的用户状态标识为暂离状态标识。Optionally, the generating module 31 is further configured to: if the first user and the target user among the plurality of second users trigger an offline operation, update the user status identifier corresponding to the target user to an offline status identifier; If the target user triggers a leave operation on the voice conference interface, the user status identifier corresponding to the target user is a leave status identifier.

可选地,所述离线操作包括如下任一种:关闭对应的即时通信应用程序、接听电话、切换至另一语音会议。Optionally, the offline operation includes any of the following: closing a corresponding instant messaging application, answering a call, or switching to another audio conference.

可选地,所述语音会议界面中包括所述第一用户和所述多个第二用户各自对应的用户标识。基于此,发送模块32还用于:响应于所述第一用户根据所述用户标识向所述多个第二用户中的至少一个第二用户触发的语音通话操作,将所述第一用户发出的语音发送至所述至少一个第二用户。Optionally, the voice conference interface includes user identifiers corresponding to the first user and the plurality of second users respectively. Based on this, the sending module 32 is further configured to: respond to the voice call operation triggered by the first user to at least one second user among the plurality of second users according to the user identifier, send the first user The voice of is sent to the at least one second user.

可选地,所述接入提示信息的显示方式不会阻断所述多个第二用户在各自对应的即时通信应用程序中正在执行的操作。Optionally, the display manner of the access prompt information will not block the operations being performed by the plurality of second users in respective corresponding instant messaging application programs.

图22所示装置可以执行前述图17所示实施例中提供的通信方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。The device shown in FIG. 22 can execute the communication method provided in the above-mentioned embodiment shown in FIG. 17 . For the detailed execution process and technical effect, refer to the description in the above-mentioned embodiment, which will not be repeated here.

在一个可能的设计中,上述图22所示通信装置的结构可实现为一电子设备,如图23所示,该电子设备可以包括:第二处理器41、第二存储器42、第二显示屏43。其中,第二存储器42上存储有可执行代码,当所述可执行代码被第二处理器41执行时,使第二处理器41至少可以实现如前述图17所示实施例中提供的通信方法。In a possible design, the structure of the above-mentioned communication device shown in FIG. 22 can be implemented as an electronic device. As shown in FIG. 23 , the electronic device can include: a second processor 41, a second memory 42, a second display screen 43. Wherein, executable code is stored on the second memory 42, and when the executable code is executed by the second processor 41, the second processor 41 can at least realize the communication method provided in the embodiment shown in FIG. 17 .

可选地,该电子设备中还可以包括第二通信接口44,用于与其他设备进行通信。Optionally, the electronic device may also include a second communication interface 44 for communicating with other devices.

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图17所示实施例中提供的通信方法。In addition, an embodiment of the present invention provides a non-transitory machine-readable storage medium, the non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by the processor of the electronic device , so that the processor can at least implement the communication method provided in the embodiment shown in FIG. 17 .

图24为本发明实施例提供的另一种通信装置的结构示意图,如图24所示,该装置包括:生成模块51、显示模块52、处理模块53。FIG. 24 is a schematic structural diagram of another communication device provided by an embodiment of the present invention. As shown in FIG. 24 , the device includes: a generation module 51 , a display module 52 , and a processing module 53 .

生成模块51,用于响应于包括目标用户的第一语音会议和第二语音会议的创建,生成与所述第一语音会议对应的第一语音会议界面以及与所述第二语音会议对应的第二语音会议界面,所述即时通信应用程序对应于所述目标用户。The generating module 51 is configured to generate a first voice conference interface corresponding to the first voice conference and a second voice conference corresponding to the second voice conference in response to the creation of the first voice conference and the second voice conference including the target user. Two voice conference interface, the instant messaging application corresponds to the target user.

显示模块52,用于根据所述目标用户对所述第一语音会议的选择,显示所述第一语音会议界面,所述第一语音会议界面中包括参与所述第一语音会议的多个用户各自对应的用户标识,以供所述目标用户根据所述用户标识与参与所述第一语音会议的多个用户中的至少一个用户进行语音通话;若接收到来自所述第二语音会议的语音,则显示第一提示信息。The display module 52 is configured to display the first voice conference interface according to the target user's selection of the first voice conference, and the first voice conference interface includes a plurality of users participating in the first voice conference Respectively corresponding user identifications, for the target user to conduct voice calls with at least one user among the plurality of users participating in the first voice conference according to the user IDs; if the voice from the second voice conference is received , the first prompt message is displayed.

处理模块53,用于执行所述目标用户根据所述第一提示信息反馈的指示。The processing module 53 is configured to execute the instruction fed back by the target user according to the first prompt information.

可选地,处理模块53具体可以用于:响应于所述目标用户根据所述第一提示信息反馈的收听指示,播放所述语音。Optionally, the processing module 53 may be specifically configured to: play the voice in response to a listening instruction fed back by the target user according to the first prompt information.

可选地,显示模块52还可以用于:根据所述目标用户的触发或者自动地切换至显示所述第二语音会议界面,所述第二语音会议界面中包括参与所述第二语音会议的多个用户各自对应的用户标识,以供所述目标用户根据所述用户标识与参与所述第二语音会议的多个用户中的至少一个用户进行语音通话。Optionally, the display module 52 may also be configured to: switch to and display the second voice conference interface according to triggering by the target user or automatically, and the second voice conference interface includes information about participating in the second voice conference. User identifiers corresponding to each of the multiple users, for the target user to make a voice call with at least one user among the multiple users participating in the second voice conference according to the user identifiers.

可选地,处理模块53具体可以用于:响应于所述目标用户根据所述第一提示信息反馈的语音转换指示,显示与所述语音对应的文本信息。Optionally, the processing module 53 may be specifically configured to: display text information corresponding to the voice in response to the voice conversion instruction fed back by the target user according to the first prompt information.

可选地,处理模块53具体可以用于:响应于所述目标用户根据所述第一提示信息反馈的忽略所述语音的指示,存储所述语音。Optionally, the processing module 53 may be specifically configured to: store the voice in response to an instruction of ignoring the voice fed back by the target user according to the first prompt information.

可选地,显示模块52还可以用于:响应于切换至显示所述第二语音会议界面,在所述第二语音会议界面中显示第二提示信息,所述第二提示信息用于提示收听存储的所述语音。Optionally, the display module 52 may also be configured to: display second prompt information on the second voice conference interface in response to switching to displaying the second voice conference interface, and the second prompt information is used to prompt listening The stored speech.

可选地,所述第一语音会议界面中包括用于选中全部所述多个用户的预设控件。处理模块53还可以用于:响应于所述目标用户通过选择所述预设控件而向所述多个用户触发的语音通话操作,将所述目标用户发出的语音发送至所述多个用户;响应于所述目标用户通过选择所述至少一个用户各自对应的用户标识而向所述至少一个用户触发的语音通话操作,将所述目标用户发出的语音发送至所述至少一个用户。Optionally, the first voice conference interface includes preset controls for selecting all the multiple users. The processing module 53 may also be configured to: send voices from the target user to the multiple users in response to the voice call operation triggered by the target user to the multiple users by selecting the preset control; In response to the voice call operation triggered by the target user to the at least one user by selecting the respective user identifiers corresponding to the at least one user, the voice uttered by the target user is sent to the at least one user.

可选地,处理模块53还可以用于:若接收到所述多个用户中的任一用户通过选择所述预设控件而发出的语音,播放所述语音;在播放所述语音期间,控制显示模块52与所述任一用户对应的用户标识关联地显示第一提示信息,和/或,与所述预设控件关联地显示第二提示信息,所述第一提示信息用于提示接收到所述任一用户的通话语音,所述第二提示信息用于提示接收到广播通话的语音。Optionally, the processing module 53 may also be configured to: play the voice if any user among the multiple users selects the preset control and play the voice; during the playing of the voice, control The display module 52 displays first prompt information in association with the user identifier corresponding to any user, and/or displays second prompt information in association with the preset control, and the first prompt information is used to prompt that a For the call voice of any user, the second prompt information is used to prompt that the voice of the broadcast call is received.

可选地,处理模块53还可以用于:若接收到所述多个用户中的任一用户通过选择所述目标用户对应的用户标识而发出的语音,播放所述语音;在播放所述语音期间,控制显示模块52与所述任一用户对应的用户标识关联地显示第一提示信息,所述第一提示信息用于提示接收到所述任一用户的通话语音。Optionally, the processing module 53 may also be configured to: if any user among the multiple users receives a voice by selecting the user identification corresponding to the target user, play the voice; During this period, the display module 52 is controlled to display first prompt information in association with the user identifier corresponding to the any user, and the first prompt information is used to prompt that the call voice of any user is received.

可选地,显示模块52还用于:响应于所述目标用户对所述第一语音会议界面触发的缩略显示操作,置顶地显示与所述第一语音会议界面对应的缩略图。Optionally, the display module 52 is further configured to: display a thumbnail corresponding to the first voice conference interface on top in response to a thumbnail display operation triggered by the target user on the first voice conference interface.

基于该缩略图的显示,可选地,处理模块53还可以用于:若接收到所述多个用户中的任一用户通过选择预设控件而发出的语音,播放所述语音;其中,所述第一语音会议界面中包括用于选中全部所述多个用户的所述预设控件;在播放所述语音期间,控制显示模块52与所述缩略图关联地显示第三提示信息,所述第三提示信息用于提示接收到广播通话的语音。Based on the display of the thumbnail, optionally, the processing module 53 may also be configured to: if any user among the multiple users receives a voice by selecting a preset control, play the voice; wherein, The first voice conference interface includes the preset control for selecting all the multiple users; during the playback of the voice, the control display module 52 displays the third prompt information in association with the thumbnail, the The third prompt information is used to prompt that the voice of the broadcast call is received.

基于该缩略图的显示,可选地,处理模块53还可以用于:若接收到所述多个用户中的任一用户通过选择所述目标用户对应的用户标识而发出的语音,播放所述语音;在播放所述语音期间,控制显示模块52与所述缩略图关联地显示第四提示信息,所述第四提示信息用于提示接收到单独通话的语音。Based on the display of the thumbnail, optionally, the processing module 53 may also be configured to: if any user among the multiple users receives a voice by selecting the user identification corresponding to the target user, play the Voice: During the playing of the voice, the control display module 52 is associated with the thumbnail to display fourth prompt information, and the fourth prompt information is used to remind that the voice of the individual call is received.

可选地,处理模块53还可以用于:向参与所述第一语音会议的多个用户发送与所述第一语音会议对应的接入提示信息,向参与所述第二语音会议的多个用户发送与所述第二语音会议对应的接入提示信息,所述接入提示信息的显示方式不会阻断相应用户在各自对应的即时通信应用程序中正在执行的操作;响应于参与所述第一语音会议的多个用户根据接收到的接入提示信息接入所述第一语音会议的操作,将所述第一语音会议界面发送至参与所述第一语音会议的多个用户;响应于参与所述第二语音会议的多个用户根据接收到的接入提示信息接入所述第二语音会议的操作,将所述第二语音会议界面发送至参与所述第二语音会议的多个用户。Optionally, the processing module 53 may also be configured to: send access prompt information corresponding to the first voice conference to multiple users participating in the first voice conference, and send access prompt information corresponding to the first voice conference to multiple users participating in the second voice conference The user sends access prompt information corresponding to the second voice conference, and the display mode of the access prompt information will not block the operations that the corresponding user is performing in the respective corresponding instant messaging application programs; in response to participating in the Multiple users of the first voice conference access the first voice conference according to the received access prompt information, and send the first voice conference interface to multiple users participating in the first voice conference; responding When multiple users participating in the second voice conference access the second voice conference according to the received access prompt information, the second voice conference interface is sent to multiple users participating in the second voice conference. users.

可选地,所述第一语音会议界面中包括与所述用户标识关联显示的用户状态标识。其中,若所述目标用户和所述多个用户中的任一用户接入所述第一语音会议,则所述任一用户对应的用户状态标识为在线状态标识;若所述任一用户未接入所述第一语音会议,或者所述任一用户在接入所述第一语音会议后触发了离线操作,则所述任一用户对应的用户状态标识为离线状态标识;若所述任一用户在接入所述第一语音会议后在所述第一语音会议界面上触发了暂离操作,则所述任一用户对应的用户状态标识为暂离状态标识。Optionally, the first voice conference interface includes a user status identifier displayed in association with the user identifier. Wherein, if the target user and any user of the plurality of users access the first voice conference, the user status identifier corresponding to the any user is an online status identifier; if the any user does not Access the first voice conference, or any user triggers an offline operation after accessing the first voice conference, then the user status identifier corresponding to any user is an offline status identifier; if any user If a user triggers a leave operation on the first voice conference interface after accessing the first voice conference, the user status identifier corresponding to any user is a leave status identifier.

其中,可选地,所述离线操作包括如下任一种:关闭对应的即时通信应用程序、接听电话、切换至第二语音会议。Wherein, optionally, the offline operation includes any of the following: closing a corresponding instant messaging application, answering a call, and switching to a second voice conference.

可选地,生成模块51具体可以用于:在与包含所述目标用户和所述多个用户的通信群组对应的通信界面中显示语音会议创建控件;响应于所述目标用户对所述语音会议创建控件的选择,显示所述通信群组对应的用户选择界面;根据所述目标用户在所述用户选择界面中对所述多个用户的选择,生成与所述通信群组对应的所述第一语音会议界面。Optionally, the generating module 51 may be specifically configured to: display a voice conference creation control in a communication interface corresponding to the communication group containing the target user and the multiple users; The selection of the conference creation control displays the user selection interface corresponding to the communication group; according to the selection of the multiple users by the target user in the user selection interface, the corresponding communication group is generated. The first voice conference interface.

可选地,生成模块51具体可以用于:在所述即时通信应用程序的首页界面中显示语音会议创建控件;响应于所述目标用户对所述语音会议创建控件的选择,显示用户选择界面;根据所述目标用户在所述用户选择界面中对所述多个用户的选择,生成所述第一语音会议界面,生成包含所述目标用户和所述多个用户的通信群组。Optionally, the generating module 51 may be specifically configured to: display a voice conference creation control on the home page interface of the instant messaging application; display a user selection interface in response to the target user's selection of the voice conference creation control; According to the target user's selection of the multiple users in the user selection interface, the first voice conference interface is generated, and a communication group including the target user and the multiple users is generated.

图24所示装置可以执行前述图18所示实施例中提供的通信方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。The device shown in FIG. 24 can execute the communication method provided in the aforementioned embodiment shown in FIG. 18 . For the detailed execution process and technical effect, refer to the description in the aforementioned embodiment, and details are not repeated here.

在一个可能的设计中,上述图24所示通信装置的结构可实现为一电子设备,如图25所示,该电子设备可以包括:第三处理器61、第三存储器62、第三显示屏63。其中,第三存储器62上存储有可执行代码,当所述可执行代码被第三处理器61执行时,使第三处理器61至少可以实现如前述图18所示实施例中提供的通信方法。In a possible design, the structure of the above-mentioned communication device shown in FIG. 24 can be implemented as an electronic device. As shown in FIG. 25, the electronic device can include: a third processor 61, a third memory 62, a third display screen 63. Wherein, executable code is stored on the third memory 62, and when the executable code is executed by the third processor 61, the third processor 61 can at least realize the communication method provided in the embodiment shown in FIG. 18 .

可选地,该电子设备中还可以包括第三通信接口64,用于与其他设备进行通信。Optionally, the electronic device may further include a third communication interface 64 for communicating with other devices.

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图18所示实施例中提供的通信方法。In addition, an embodiment of the present invention provides a non-transitory machine-readable storage medium, the non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by the processor of the electronic device , so that the processor can at least implement the communication method provided in the embodiment shown in FIG. 18 .

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separate. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative effort.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of a general hardware platform plus necessary, and of course, can also be realized by a combination of hardware and software. Based on such an understanding, the above-mentioned technical solution can be embodied in the form of computer products in essence or in other words, the part that contributes to the prior art, and the present invention can adopt computer-usable media (including but not limited to disk storage, CD-ROM, optical storage, etc.) embodied in the form of a computer program product.

本发明实施例提供的通信方法可以由某种程序/软件来执行,该程序/软件可以由网络侧提供,该程序/软件比如可以是前述实施例中提及的即时通信应用程序,前述实施例中提及的用户终端可以将该程序/软件下载到本地的非易失性存储介质中,并在其需要执行前述通信方法时,通过CPU将该程序/软件读取到内存中,进而由CPU执行该程序/软件以实现前述实施例中所提供的通信方法,执行过程可以参见前述图1至图17中的示意。The communication method provided by the embodiment of the present invention can be executed by a certain program/software, which can be provided by the network side, and the program/software can be, for example, the instant messaging application program mentioned in the foregoing embodiments. The user terminal mentioned in can download the program/software to a local non-volatile storage medium, and when it needs to execute the aforementioned communication method, read the program/software into the memory through the CPU, and then the CPU The program/software is executed to implement the communication method provided in the aforementioned embodiments, and the execution process may refer to the schematic diagrams in the aforementioned FIGS. 1 to 17 .

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (44)

1. A method of communication for an instant messaging application, the method comprising:
generating a first voice conference interface corresponding to a first voice conference and a second voice conference interface corresponding to a second voice conference in response to creation of the first voice conference and the second voice conference including a target user, the instant messaging application corresponding to the target user;
displaying a first voice conference interface according to the selection of the target user on the first voice conference, wherein the first voice conference interface comprises user identifications corresponding to a plurality of users participating in the first voice conference, so that the target user can carry out voice communication with at least one user of the plurality of users participating in the first voice conference according to the user identifications;
if the voice from the second voice conference is received, displaying first prompt information;
executing the indication fed back by the target user according to the first prompt information;
responding to the thumbnail display operation triggered by the target user on the first voice conference interface, and displaying a thumbnail corresponding to the first voice conference interface in a top-mounted manner;
If the first voice conference interface or the thumbnail corresponding to the first voice conference interface is displayed in a suspending manner on the communication interface corresponding to another communication group, a switching prompt message is displayed in response to an operation of accessing the voice conference interface corresponding to another communication group triggered by the target user in the communication interface corresponding to another communication group, wherein the switching prompt message is used for inquiring whether to switch from the first voice conference interface to display the voice conference interface corresponding to the another communication group.
2. The method of claim 1, wherein said performing the indication of the feedback of the target user based on the first prompt message comprises:
and responding to a listening instruction fed back by the target user according to the first prompt information, and playing the voice.
3. The method according to claim 2, wherein the method further comprises:
and according to the triggering of the target user or automatically switching to display the second voice conference interface, wherein the second voice conference interface comprises user identifiers corresponding to a plurality of users participating in the second voice conference, so that the target user can carry out voice communication with at least one user of the plurality of users participating in the second voice conference according to the user identifiers.
4. The method of claim 1, wherein said performing the indication of the feedback of the target user based on the first prompt message comprises:
and responding to the voice conversion instruction fed back by the target user according to the first prompt information, and displaying text information corresponding to the voice.
5. The method of claim 1, wherein said performing the indication of the feedback of the target user based on the first prompt message comprises:
and responding to the indication of ignoring the voice fed back by the target user according to the first prompt information, and storing the voice.
6. The method of claim 5, wherein the method further comprises:
and responding to switching to display of the second voice conference interface, and displaying second prompt information in the second voice conference interface, wherein the second prompt information is used for prompting to listen to the stored voice.
7. The method of claim 1, wherein the first voice conference interface includes a preset control for selecting all of the plurality of users; the method further comprises the steps of:
responding to voice call operation triggered by the target user to the plurality of users by selecting the preset control, and sending voice sent by the target user to the plurality of users;
And responding to the voice call operation triggered by the target user to the at least one user by selecting the user identifier corresponding to the at least one user, and sending the voice sent by the target user to the at least one user.
8. The method of claim 7, wherein the method further comprises:
if the voice sent by any user of the plurality of users through selecting the preset control is received, playing the voice;
and during the voice playing process, displaying first prompt information in association with the user identifier corresponding to any user, and/or displaying second prompt information in association with the preset control, wherein the first prompt information is used for prompting that the call voice of any user is received, and the second prompt information is used for prompting that the call voice of a broadcast is received.
9. The method of claim 7, wherein the method further comprises:
if the voice sent by any user of the plurality of users through selecting the user identifier corresponding to the target user is received, playing the voice;
and displaying first prompt information in association with the user identifier corresponding to any user during the voice playing process, wherein the first prompt information is used for prompting that the call voice of any user is received.
10. The method according to claim 1, wherein the method further comprises:
if the voice sent by any user of the plurality of users through selecting the preset control is received, playing the voice; the first voice conference interface comprises the preset control used for selecting all the plurality of users;
and displaying third prompt information in association with the thumbnail during the voice playing, wherein the third prompt information is used for prompting that the voice of the broadcast call is received.
11. The method according to claim 1, wherein the method further comprises:
if the voice sent by any user of the plurality of users through selecting the user identifier corresponding to the target user is received, playing the voice;
and displaying fourth prompt information in association with the thumbnail during the voice playing, wherein the fourth prompt information is used for prompting that the voice of the single call is received.
12. The method according to claim 1, wherein the method further comprises:
sending access prompt information corresponding to the first voice conference to a plurality of users participating in the first voice conference, and sending access prompt information corresponding to the second voice conference to a plurality of users participating in the second voice conference, wherein the display mode of the access prompt information does not block the executing operation of the corresponding users in the respective corresponding instant messaging application programs;
Responding to the operation that a plurality of users participating in the first voice conference access the first voice conference according to the received access prompt information, and sending the first voice conference interface to the plurality of users participating in the first voice conference;
and responding to the operation that a plurality of users participating in the second voice conference access the second voice conference according to the received access prompt information, and sending the second voice conference interface to the plurality of users participating in the second voice conference.
13. The method of claim 12, wherein the first voice conference interface includes a user status identifier displayed in association with the user identifier;
if the target user and any user of the plurality of users access the first voice conference, the user state identifier corresponding to the any user is an online state identifier;
if the first voice conference is not accessed by any user or the offline operation is triggered after the first voice conference is accessed by any user, the user state identifier corresponding to the any user is an offline state identifier;
and if the user state identifier corresponding to the user is a temporary-away state identifier after the user is connected to the first voice conference and triggers the temporary-away operation on the first voice conference interface.
14. The method of claim 13, wherein the offline operation comprises any of:
closing the corresponding instant messaging application program, answering the call, and switching to the second voice conference.
15. The method of claim 1, wherein the generating a first voice conference interface corresponding to a first voice conference including a target user in response to creation of the first voice conference comprises:
displaying a voice conference creation control in a communication interface corresponding to a communication group comprising the target user and the plurality of users;
responding to the selection of the voice conference creation control by the target user, and displaying a user selection interface corresponding to the communication group;
and generating the first voice conference interface corresponding to the communication group according to the selection of the target user to the plurality of users in the user selection interface.
16. The method of claim 1, wherein the generating a first voice conference interface corresponding to a first voice conference including a target user in response to creation of the first voice conference comprises:
displaying a voice conference creation control in a home page interface of the instant messaging application program;
Responsive to selection of the voice conference creation control by the target user, displaying a user selection interface;
and generating the first voice conference interface according to the selection of the target user to the plurality of users in the user selection interface, and generating a communication group comprising the target user and the plurality of users.
17. A communication device for application to an instant messaging application, the device comprising:
a generation module, configured to generate a first voice conference interface corresponding to a first voice conference and a second voice conference interface corresponding to a second voice conference in response to creation of the first voice conference and the second voice conference including a target user, where the instant messaging application corresponds to the target user;
the display module is used for displaying the first voice conference interface according to the selection of the target user on the first voice conference, wherein the first voice conference interface comprises user identifiers corresponding to a plurality of users participating in the first voice conference, so that the target user can carry out voice communication with at least one user of the plurality of users participating in the first voice conference according to the user identifiers; if the voice from the second voice conference is received, displaying first prompt information; responding to the thumbnail display operation triggered by the target user on the first voice conference interface, and displaying a thumbnail corresponding to the first voice conference interface in a top-mounted manner; if the first voice conference interface or the thumbnail corresponding to the first voice conference interface is displayed in a suspending manner on the communication interface corresponding to another communication group, responding to an operation of accessing the voice conference interface corresponding to the other communication group triggered by the target user in the communication interface corresponding to the other communication group, displaying switching prompt information, wherein the switching prompt information is used for inquiring whether to switch from the first voice conference interface to display the voice conference interface corresponding to the other communication group;
And the processing module is used for executing the indication fed back by the target user according to the first prompt information.
18. An electronic device, comprising: the device comprises a memory, a processor and a display screen; wherein the memory has stored thereon executable code which, when executed by the processor, causes the processor to perform the communication method of any of claims 1 to 16.
19. A non-transitory machine-readable storage medium having stored thereon executable code which, when executed by a processor of an electronic device, causes the processor to perform the communication method of any of claims 1 to 16.
20. A method of communication for an instant messaging application, the method comprising:
generating a voice conference interface according to voice conference creation operations corresponding to a plurality of second users initiated by a first user, wherein the instant messaging application program corresponds to the first user;
sending access prompt information corresponding to the voice conference to the plurality of second users;
responding to the operation of the plurality of second users for accessing the voice conference according to the access prompt information, and sending the voice conference interface to the plurality of second users, wherein the voice conference interface comprises user identifications corresponding to the first user and the plurality of second users;
Responding to voice call operation triggered by the first user to at least one second user in the plurality of second users according to the user identification, and sending voice sent by the first user to the at least one second user;
responding to the thumbnail display operation triggered by the first user on the voice conference interface, and displaying a thumbnail corresponding to the voice conference interface in a top-mounted manner;
if the voice conference interface or the thumbnail corresponding to the voice conference interface is displayed on the communication interface corresponding to the other communication group in a suspending manner, responding to an operation of accessing the voice conference interface corresponding to the other communication group triggered by the first user in the communication interface corresponding to the other communication group, displaying switching prompt information, wherein the switching prompt information is used for inquiring whether to switch from the voice conference interface to the voice conference interface corresponding to the other communication group.
21. The method of claim 20, wherein the sending the voice uttered by the first user to at least one second user of the plurality of second users in response to the voice call operation triggered by the first user to the at least one second user according to the user identification comprises:
And responding to a voice call operation triggered by the first user to the at least one second user by selecting a user identifier corresponding to the at least one second user, and sending the voice sent by the first user to the at least one second user.
22. The method of claim 20, wherein the voice conference interface includes a preset control for selecting all of the plurality of second users;
the responding to the voice call operation triggered by the first user to at least one second user of the plurality of second users according to the user identification, sending the voice sent by the first user to the at least one second user, including:
and responding to voice call operation triggered by the first user to the plurality of second users by selecting the preset control, and sending the voice sent by the first user to the plurality of second users.
23. The method of claim 20, wherein the method further comprises:
if the voice sent by the target user in the second users through selecting the preset control is received, playing the voice;
and during the voice playing process, displaying first prompt information in association with a user identifier corresponding to the target user and/or displaying second prompt information in association with the preset control, wherein the first prompt information is used for prompting that the call voice of the target user is received, and the second prompt information is used for prompting that the call voice of the broadcast is received.
24. The method of claim 20, wherein the method further comprises:
if the voice sent by the target user in the second users through selecting the user identifier corresponding to the first user is received, playing the voice;
and displaying first prompt information in association with the user identifier corresponding to the target user during the voice playing process, wherein the first prompt information is used for prompting that the call voice of the target user is received.
25. The method according to claim 23 or 24, characterized in that the method further comprises:
and in the voice conference interface, displaying the user identification corresponding to the target user to the front.
26. The method of claim 20, wherein the method further comprises:
if the voice sent by the target user in the second users through selecting the preset control is received, playing the voice; the voice conference interface comprises the preset control used for selecting all the plurality of second users;
and displaying third prompt information in association with the thumbnail during the voice playing, wherein the third prompt information is used for prompting that the voice of the broadcast call is received.
27. The method of claim 20, wherein the method further comprises:
if the voice sent by the target user in the second users through selecting the user identifier corresponding to the first user is received, playing the voice;
and displaying fourth prompt information in association with the thumbnail during the voice playing, wherein the fourth prompt information is used for prompting that the voice of the single call is received.
28. The method of claim 20, wherein the first user is also a participant in another voice conference, the instant messaging application currently displaying the voice conference interface;
the method further comprises the steps of:
if the voice from the other voice conference is received, displaying prompt information for prompting the voice of the other voice conference to be received;
and executing the indication fed back by the first user according to the prompt information.
29. The method of claim 28, wherein said performing an indication of the first user feedback based on the prompt comprises:
playing the voice in response to a listening instruction fed back by the first user according to the prompt information; or,
Responding to a voice conversion instruction fed back by the first user according to the prompt information, and displaying text information corresponding to the voice;
or,
and responding to the indication of ignoring the voice fed back by the first user according to the prompt information, storing the voice, and prompting the first user to listen to the stored voice when switching to a voice conference interface corresponding to the other voice conference.
30. The method of claim 20, wherein the method further comprises:
and generating a call record corresponding to the voice conference, wherein the call record records voice generated during the voice conference or text content corresponding to the voice.
31. The method of claim 20, wherein the access hint is displayed in a manner that does not block the operations being performed by the plurality of second users in the respective corresponding instant messaging applications.
32. The method of claim 20, wherein generating a voice conference interface from a first user initiated voice conference creation operation corresponding to a plurality of second users comprises:
displaying a voice conference creation control in a communication interface corresponding to a communication group including the first user and the plurality of second users;
Responding to the selection of the first user on the voice conference creation control, and displaying a user selection interface corresponding to the communication group;
and generating the voice conference interface corresponding to the communication group according to the selection of the first user to the plurality of second users in the user selection interface.
33. The method of claim 20, wherein generating a voice conference interface from a first user initiated voice conference creation operation corresponding to a plurality of second users comprises:
displaying a voice conference creation control in a home page interface of the instant messaging application program;
responsive to selection of the voice conference creation control by the first user, displaying a user selection interface;
and generating the voice conference interface according to the selection of the first user to the plurality of second users in the user selection interface.
34. The method of claim 33, wherein the method further comprises:
a communication group is generated that includes the first user and the plurality of second users.
35. The method according to claim 33 or 34, wherein said sending access prompt information corresponding to the voice conference to the plurality of second users comprises:
Displaying a first message for prompting that the voice conference is opened in a communication interface corresponding to the communication group, and/or,
a control used for prompting that the voice conference is opened is displayed in a communication interface corresponding to the communication group, and/or,
and sending a second message for prompting that the voice conference is started to the instant messaging application programs corresponding to the second users, so that the instant messaging application programs corresponding to the second users display the second message in a target interface, and the target interface is different from the communication interface.
36. The method according to claim 33 or 34, characterized in that the method further comprises:
and responding to a communication group switching operation triggered by the first user in the voice conference interface, and displaying a communication interface corresponding to the communication group, wherein the voice conference interface is displayed on the communication interface in a floating manner.
37. The method of claim 20, wherein the method further comprises:
and responding to the operation of switching to another voice conference triggered by the first user in the voice conference interface, and switching to display the voice conference interface corresponding to the other voice conference.
38. The method of claim 20, wherein the voice conference interface includes a user status identifier displayed in association with the user identifier;
if a target user in the first user and the plurality of second users accesses the voice conference, the user state identifier corresponding to the target user is an online state identifier;
if the target user is not accessed to the voice conference or the target user triggers offline operation after accessing to the voice conference, the user state identifier corresponding to the target user is an offline state identifier;
and if the target user triggers a temporary-away operation on the voice conference interface after accessing the voice conference, the user state identifier corresponding to the target user is a temporary-away state identifier.
39. The method of claim 38, wherein the offline operation comprises any one of:
closing the corresponding instant messaging application program, answering the call, and switching to another voice conference.
40. The method of claim 38, wherein the method further comprises:
if the voice sent by any one of the plurality of second users is received, the user state identifier corresponding to the first user is a temporary state identifier or an offline state identifier, and the voice is stored;
And responding to the updating of the user state identifier corresponding to the first user to the online state identifier, and playing the voice.
41. The method of claim 20, wherein the method further comprises:
and deleting the voice conference interface and the access prompt information in response to voice conference ending operation triggered by the first user in the voice conference interface.
42. A communication device for application to an instant messaging application, the device comprising:
the generation module is used for generating a voice conference interface according to voice conference creation operations corresponding to a plurality of second users initiated by a first user, and the instant messaging application program corresponds to the first user;
the sending module is used for sending access prompt information corresponding to the voice conference to the plurality of second users; responding to the operation of the plurality of second users for accessing the voice conference according to the access prompt information, and sending the voice conference interface to the plurality of second users, wherein the voice conference interface comprises user identifications corresponding to the first user and the plurality of second users; responding to voice call operation triggered by the first user to at least one second user in the plurality of second users according to the user identification, and sending voice sent by the first user to the at least one second user;
The display module is used for responding to the thumbnail display operation triggered by the first user on the voice conference interface and displaying the thumbnail corresponding to the voice conference interface in a top-mounted mode; if the voice conference interface or the thumbnail corresponding to the voice conference interface is displayed on the communication interface corresponding to the other communication group in a suspending manner, responding to an operation of accessing the voice conference interface corresponding to the other communication group triggered by the first user in the communication interface corresponding to the other communication group, displaying switching prompt information, wherein the switching prompt information is used for inquiring whether to switch from the voice conference interface to the voice conference interface corresponding to the other communication group.
43. An electronic device, comprising: the device comprises a memory, a processor and a display screen; wherein the memory has stored thereon executable code which, when executed by the processor, causes the processor to perform the communication method of any of claims 20 to 41.
44. A non-transitory machine-readable storage medium having stored thereon executable code, which when executed by a processor of an electronic device, causes the processor to perform the communication method of any of claims 20 to 41.
CN202010113082.6A 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium Active CN113300934B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010113082.6A CN113300934B (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium
CN202310906663.9A CN116800706A (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010113082.6A CN113300934B (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310906663.9A Division CN116800706A (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113300934A CN113300934A (en) 2021-08-24
CN113300934B true CN113300934B (en) 2023-08-22

Family

ID=77317984

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202010113082.6A Active CN113300934B (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium
CN202310906663.9A Pending CN116800706A (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202310906663.9A Pending CN116800706A (en) 2020-02-24 2020-02-24 Communication method, device, equipment and storage medium

Country Status (1)

Country Link
CN (2) CN113300934B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114895998A (en) * 2022-03-31 2022-08-12 联想(北京)有限公司 Control method, electronic device and readable storage medium
CN115065570B (en) * 2022-04-14 2024-08-16 深圳云之家网络有限公司 Group chat identification method, device, equipment and storage medium
CN115086887B (en) * 2022-05-11 2023-11-24 山东工商学院 Instant messaging system based on 5G local area network

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2454979A (en) * 2007-11-26 2009-05-27 Infineon Technologies Ag Conditional setting-up of a telecommunication conference session using a second conference session server
CN101789871A (en) * 2009-01-23 2010-07-28 国际商业机器公司 Method, server device and client device for supporting plurality of simultaneous online conferences
CN101977163A (en) * 2010-10-18 2011-02-16 苏州阔地网络科技有限公司 Instant messenger based method for initiating network conference
CN103873676A (en) * 2012-12-18 2014-06-18 宏碁股份有限公司 Handheld electronic device and its incoming call processing method
CN104756056A (en) * 2012-10-26 2015-07-01 国际商业机器公司 Virtual meetings
CN104935722A (en) * 2014-03-21 2015-09-23 华为技术有限公司 Communication method and IP telephone terminal
CN105204846A (en) * 2015-08-26 2015-12-30 小米科技有限责任公司 Method for displaying video picture in multi-user video, device and terminal equipment
CN105207896A (en) * 2015-09-23 2015-12-30 腾讯科技(深圳)有限公司 Internet call method and device
CN105991405A (en) * 2015-02-11 2016-10-05 腾讯科技(深圳)有限公司 Method and device for establishing instant communication
CN108400965A (en) * 2017-12-30 2018-08-14 深圳市潮流网络技术有限公司 A kind of multimedia conferencing integrated communication system and method
CN108989558A (en) * 2018-07-13 2018-12-11 维沃移动通信有限公司 Method and device for terminal communication
CN109462700A (en) * 2018-12-27 2019-03-12 努比亚技术有限公司 A kind of call method, mobile terminal and computer readable storage medium
CN110113316A (en) * 2019-04-12 2019-08-09 深圳壹账通智能科技有限公司 Conference access method, device, equipment and computer readable storage medium
CN110519754A (en) * 2019-09-03 2019-11-29 西安易朴通讯技术有限公司 Call processing method, device, equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7975242B2 (en) * 2007-01-07 2011-07-05 Apple Inc. Portable multifunction device, method, and graphical user interface for conference calling
US8626847B2 (en) * 2010-04-30 2014-01-07 American Teleconferencing Services, Ltd. Transferring a conference session between client devices
US20130290870A1 (en) * 2010-04-30 2013-10-31 Teleconferencing Services, Ltd. Inter-Conference Alerts for Simultaneous Online Conferences
US9806894B2 (en) * 2012-10-26 2017-10-31 International Business Machines Corporation Virtual meetings
US10547654B2 (en) * 2017-05-16 2020-01-28 Microsoft Technology Licensing, Llc Concurrent engagement with live content of multiple conference sessions

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2454979A (en) * 2007-11-26 2009-05-27 Infineon Technologies Ag Conditional setting-up of a telecommunication conference session using a second conference session server
CN101789871A (en) * 2009-01-23 2010-07-28 国际商业机器公司 Method, server device and client device for supporting plurality of simultaneous online conferences
CN101977163A (en) * 2010-10-18 2011-02-16 苏州阔地网络科技有限公司 Instant messenger based method for initiating network conference
CN104756056A (en) * 2012-10-26 2015-07-01 国际商业机器公司 Virtual meetings
CN103873676A (en) * 2012-12-18 2014-06-18 宏碁股份有限公司 Handheld electronic device and its incoming call processing method
CN104935722A (en) * 2014-03-21 2015-09-23 华为技术有限公司 Communication method and IP telephone terminal
CN105991405A (en) * 2015-02-11 2016-10-05 腾讯科技(深圳)有限公司 Method and device for establishing instant communication
CN105204846A (en) * 2015-08-26 2015-12-30 小米科技有限责任公司 Method for displaying video picture in multi-user video, device and terminal equipment
CN105207896A (en) * 2015-09-23 2015-12-30 腾讯科技(深圳)有限公司 Internet call method and device
CN108400965A (en) * 2017-12-30 2018-08-14 深圳市潮流网络技术有限公司 A kind of multimedia conferencing integrated communication system and method
CN108989558A (en) * 2018-07-13 2018-12-11 维沃移动通信有限公司 Method and device for terminal communication
CN109462700A (en) * 2018-12-27 2019-03-12 努比亚技术有限公司 A kind of call method, mobile terminal and computer readable storage medium
CN110113316A (en) * 2019-04-12 2019-08-09 深圳壹账通智能科技有限公司 Conference access method, device, equipment and computer readable storage medium
CN110519754A (en) * 2019-09-03 2019-11-29 西安易朴通讯技术有限公司 Call processing method, device, equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于JAIN SIP的多媒体会议用户代理设计;陈东郎;董坤;朱翠涛;;电脑与信息技术(第04期);全文 *

Also Published As

Publication number Publication date
CN113300934A (en) 2021-08-24
CN116800706A (en) 2023-09-22

Similar Documents

Publication Publication Date Title
RU2326501C2 (en) Visual group interface providing for possibility of group connection
CN105915436B (en) System and method for topic-based instant message isolation
US20210352244A1 (en) Simulating real-life social dynamics in a large group video chat
US9602459B2 (en) Selectable mode based social networking interaction systems and methods
JP5807094B1 (en) System, method and program enabling voice chat
JP4391691B2 (en) Computer network
US8898578B1 (en) Conference calls for social streams
CN113300934B (en) Communication method, device, equipment and storage medium
US20130159432A1 (en) Providing Parameterized Actionable Communication Messages Via an Electronic Communication
CN113760145B (en) An interactive method, device, electronic device and storage medium
TW200534686A (en) Command based group SMS with mobile message receiver and server
US12028298B2 (en) System for sharing mail for group collaboration
WO2007071920A1 (en) Selecting communication channels in a computing device
CN107864358A (en) A kind of shared object operating method in video calling
US9270630B1 (en) Integrating communication modes in persistent conversations
US12086918B2 (en) Image processing method and apparatus and computer-readable storage medium
US9706055B1 (en) Audio-based multimedia messaging platform
CN113542101B (en) A method, device and storage medium for sending and responding to help information
CN114205321A (en) Position sharing method, device and equipment
CN112968826A (en) Voice interaction method and device and electronic equipment
WO2019023974A1 (en) Communication control apparatus and method for multi-topic dialogue, and computer processing device
CN117938561A (en) Processing method, device, equipment and computer readable storage medium for online conference
US20160080689A1 (en) Video Picker
CN118661403A (en) Ambient Self-Organizing Multimedia Collaboration in Group-Based Communication Systems
EP1898615A2 (en) Method of and apparatus for communicating user related information using a wireless information device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant