Method, device and equipment for anonymously participating in video consultation and medium
By entering a nickname on the video conferencing terminal device and generating a random unique identifier, the problem of privacy exposure of participants in video conferencing is solved, and the uniqueness of participants' anonymous participation in video conferencing and identity information is realized.
Patent Information
- Application Number
- CN202411774578.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-28
AI Technical Summary
The existing video consultation technology has problems with the privacy of participants, and participants need to provide real identity information for video consultation.
By displaying the display interface of the input interface on the terminal device, participants are allowed to enter nicknames and generate a random unique identifier, and use the nickname and random unique identifier as identity information for video consultation.
The participants are able to participate in the video conference anonymously, protecting the participants' privacy information. Even if different participants enter the same nickname, the identity information determined based on this method can be located.
Smart Images

Figure CN119728908A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a method, device, equipment and medium for anonymously participating in a video conference. Background Art
[0002] Video conferencing, also known as video conferencing, refers to a meeting in which users in two or more locations have face-to-face conversations through electronic devices and the Internet.
[0003] In traditional video conferencing, participants need to provide real identity information to the video conferencing server so that the video conferencing server can draw and transmit video streams based on the real identity information of the participants.
[0004] However, the real identity information of the participants is the private data of the participants, which leads to the problem of privacy exposure of the participants in existing video conferences. Summary of the invention
[0005] One purpose of the present application is to provide a new technical solution for anonymous participation in video conferences.
[0006] According to a first aspect of the present application, a method for anonymously participating in a video conference is provided, which is applied to a terminal device and includes:
[0007] When a participant initiates a request to join a meeting, a display interface including an input interface is displayed, wherein the input interface is used for the participant to input a nickname;
[0008] Receiving a nickname input operation for the input interface;
[0009] In response to the nickname input operation, obtaining the participant nickname of the participant;
[0010] generating a random unique identifier for the participant;
[0011] The nickname of the participant and the random unique identifier are used as the identity information of the participant to perform a video conference operation.
[0012] Optionally, generating the random unique identifier of the participant includes:
[0013] A random unique identifier of the participant is generated according to a random algorithm.
[0014] Optionally, in the case where the participant initiates a request to join the conference, before outputting a display interface including an input interface, the method includes:
[0015] When the video conference QR code is scanned or the conference participant control is triggered, it is determined that the participant initiates the conference participation request.
[0016] Optionally, when the participant initiates a request to join a meeting, after displaying a display interface including an input interface, the method further includes:
[0017] Prompt information is displayed on the display interface, and the prompt information is used to prompt the participant to input a nickname on the input interface.
[0018] Optionally, the using the nickname and the random unique identifier of the participant as the identity information of the participant to perform the video conference operation includes:
[0019] Get video conference information;
[0020] Determine the streaming address and the streaming address according to the video conference information;
[0021] Sending streaming data to the video conference server according to the streaming address, the nickname of the participant and the identity information consisting of a random unique identifier;
[0022] The streaming data is obtained from the video conferencing server according to the streaming address and the identity information consisting of the nickname of the participant and a random unique identifier.
[0023] Optionally, the method further comprises:
[0024] Get the video conference creation information;
[0025] A video conference QR code is generated according to the video conference creation information, and the video conference QR code includes the video conference information.
[0026] Optionally, in the case where the participant initiates a request to join the conference, before displaying the display interface including the input interface, the method further includes:
[0027] Run the target application;
[0028] The mini program is called in the target application so that the mini program executes the steps of displaying a display interface including an input interface when a participant initiates a request to join the conference, and performing a video conference operation using the participant's nickname and a random unique identifier as the participant's identity information.
[0029] According to a second aspect of the present application, there is provided a device for anonymously participating in a video conference, which is applied to a terminal device and includes:
[0030] A display module, used for displaying a display interface including an input interface when a participant initiates a request to join a meeting, wherein the input interface is used for the participant to input a nickname;
[0031] A receiving module, used for receiving a nickname input operation for the input interface;
[0032] An acquisition module, used for acquiring a participant nickname of a participant in response to the nickname input operation;
[0033] A generating module, used to generate a random unique identifier for the participant;
[0034] The execution module is used to use the nickname of the participant and the random unique identifier as the identity information of the participant to perform the video conference operation.
[0035] Optionally, the execution module is specifically used to:
[0036] Get video conference information;
[0037] Determine the streaming address and the streaming address according to the video conference information;
[0038] Sending streaming data to the video conference server according to the streaming address, the nickname of the participant and the identity information consisting of a random unique identifier;
[0039] The streaming data is obtained from the video conferencing server according to the streaming address and the identity information consisting of the nickname of the participant and a random unique identifier.
[0040] According to a third aspect of the present application, a terminal device is provided, the terminal device comprising the apparatus as described in any one of the second aspects;
[0041] Alternatively, the terminal device includes a memory and a processor, the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the method as described in any one of the first aspects.
[0042] According to a fourth aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to any one of the first aspects is implemented.
[0043] The present application provides a method for anonymously participating in a video conference, which is applied to a terminal device, including: when a participant initiates a request to participate in a conference, displaying a display interface including an input interface, the input interface being used for the participant to input a nickname; receiving a nickname input operation for the input interface; in response to the nickname input operation, obtaining the participant's nickname of the participant; generating a random unique identifier for the participant; using the participant's nickname and the random unique identifier as the participant's identity information, and performing a video conference operation. This method can enable participants to anonymously participate in a video conference. In addition, even if different participants input the same participant nickname, a unique participant can be located based on the identity information determined by this method.
[0044] In one embodiment of the present application, when the method for anonymously participating in a video conference provided by the present application is encapsulated as a small program, participants do not need to download the APP and can directly participate in the conference using an application that can call the small program.
[0045] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.
[0047] Figure 1 A frame of a hardware configuration of a terminal device for implementing a method for anonymously participating in a video conference according to an embodiment of the present application Figure 1 ;
[0048] Figure 2 It is a flowchart of a method for realizing anonymous participation in a video conference according to an embodiment of the present application;
[0049] Figure 3 It is a structural schematic diagram of a device for implementing anonymous participation in a video conference according to an embodiment of the present application;
[0050] Figure 4 A frame of a hardware configuration of a terminal device for implementing a method for anonymously participating in a video conference according to an embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0051] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present application.
[0052] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present application, its application, or uses.
[0053] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0054] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0055] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0056] Figure 1 A frame of a hardware configuration of a terminal device for implementing a method for anonymously participating in a video conference according to an embodiment of the present application Figure 1 .
[0057] The terminal device 1000 may be a smart phone, a portable computer, a tablet computer, a PDA, etc.
[0058] The terminal device 1000 may include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, and the like. The processor 1100 may be a central processing unit CPU, a microprocessor MCU, and the like. The memory 1200 may include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, and the like. The interface device 1300 may include, for example, a USB interface, a headphone interface, and the like. The communication device 1400 may, for example, be capable of wired or wireless communication. The display device 1500 may be, for example, a liquid crystal display screen, a touch display screen, and the like. The input device 1600 may include, for example, a touch screen, a keyboard, and the like. The user may input / output voice information through the speaker 1700 and the microphone 1800.
[0059] Despite Figure 1 Multiple devices are shown for the terminal device 1000, but the present application may only involve some of the devices, for example, the terminal device 1000 only involves the memory 1200 and the processor 1100.
[0060] In the embodiment of the present application, the memory 1200 of the terminal device 1000 is used to store instructions, and the instructions are used to control the processor 1100 to execute the method for anonymously participating in a video conference provided in the embodiment of the present application.
[0061] In the above description, the technician can design instructions according to the scheme disclosed in this application. How instructions control the processor to operate is well known in the art, so it will not be described in detail here.
[0062] The present application provides a method for anonymously participating in a video conference, which is applied to the above-mentioned terminal device. Through this method, participants can hide their real identity information and participate in the conference anonymously, which solves the problem of privacy exposure of participants in traditional video conferences.
[0063] like Figure 2As shown, the method for anonymously participating in a video conference provided by the present application includes the following steps S2100 to S2500.
[0064] Step S2100: upon receiving a conference joining request initiated by a participant, displaying a display interface including an input interface.
[0065] Among them, the input interface is used for participants to enter nicknames.
[0066] In this embodiment, the terminal device is specifically a conference device used by the participant. When the participant wants to join the video conference, he / she initiates a conference request by scanning the video conference QR code or clicking on the video conference link. In this regard, the method for anonymously participating in a video conference provided by this application further includes the following step S2110 before the above step S2100.
[0067] Step S2110: When the video conference QR code is scanned or the conference participant control is triggered, it is determined that the participant has initiated a conference participation request.
[0068] In this embodiment, the participants know the video conference QR code, or the video conference link and video conference information before the conference. The video conference QR code includes at least the video conference information, and the video conference information includes information that can be used by the participants to successfully attend the conference, such as at least one of the video conference name, video conference password, and video conference number.
[0069] When a participant knows the video conference QR code, he / she can scan the video conference QR code through his / her terminal device when he / she wants to join the conference. When the terminal device detects that the video conference QR code is scanned, it determines that the participant has initiated a request to join the conference.
[0070] When a participant knows the video conference link and the video conference information, he / she triggers (e.g., clicks) the video conference link when he / she wants to join the conference. When the video conference link is triggered, the terminal device outputs a video conference information input interface, and the participant enters at least one of a video conference password and a video conference number. After the participant enters the corresponding video conference information in the video conference information input interface, he / she clicks a conference control such as "Join Conference". When the terminal device detects that the conference control is triggered, it determines that the participant has initiated a conference request.
[0071] When determining that a participant has initiated a request to join a conference, the terminal device displays a display interface including an input interface for the participant to input a nickname that meets his or her needs.
[0072] In one embodiment of the present application, in order to prompt the participant to enter a nickname in the input interface to avoid the participant from entering their real identity information (such as name, company name, etc.), after displaying the display interface including the input interface, the terminal device may also display a prompt message on the display interface prompting the participant to enter a nickname. On this basis, the method for anonymously participating in a video conference provided by the present application further includes the following step S2120 after the above step S2100.
[0073] Step S2120: displaying prompt information on the display interface, the prompt information is used to prompt the participant to input a nickname on the input interface.
[0074] Based on the above step S2120, after viewing the prompt information on the display interface, the participant can accurately enter a nickname that meets his or her needs.
[0075] Step S2200, receiving a nickname input operation for an input interface.
[0076] In this embodiment, the participant views the display interface including the input interface provided by the terminal device through the terminal device. Further, the participant enters a nickname that meets his / her needs in the input interface. In this embodiment, the nickname that meets his / her needs entered by the participant in the input interface is recorded as the participant nickname, and the operation of the participant entering the nickname that meets his / her needs in the input interface is recorded as the nickname input operation.
[0077] It is understandable that the nickname of the participant is not the real identity information of the participant. In one example, the nickname of the participant can be "ABC".
[0078] Step S2300, in response to the nickname input operation, obtaining the participant nickname of the participant.
[0079] When receiving a nickname input operation for the input interface, the terminal device parses the nickname input operation to obtain the participant's nickname.
[0080] Step S2400, generating a random unique identifier for the participant.
[0081] In this embodiment, when the nickname of the participant is obtained, a random unique identifier of the participant is generated. It can be understood that the random unique identifier (Universally Unique Identifier, UUID) corresponds to the participant one by one, and can identify a unique participant.
[0082] In one embodiment of the present application, the above step S2400 can be specifically implemented through the following step S2410.
[0083] Step S2410, generating a random unique identifier for the participant according to a random algorithm.
[0084] In one embodiment of the present application, the random algorithm may be exemplarily the MD5 algorithm, and of course, may also be other random algorithms. The present application does not limit the specific random algorithm.
[0085] Of course, other methods can also be used to generate random unique identifiers for participants.
[0086] Step S2500, using the nickname and random unique identifier of the participant as the identity information of the participant, and performing a video conference operation.
[0087] In this embodiment, the real identity information in the traditional video conference is replaced by the identity information of the participant consisting of the participant nickname and the random unique identifier to conduct the video conference. Since the random unique identifier corresponds to the participant one by one, the unique participant can be identified. Therefore, the participant nickname and the random unique identifier are used as the participant's identity information. Even if the participant nicknames entered by different participants are the same, the unique participant can be located based on the identity information obtained in the above step S2500. In addition, the participant's identity information includes the participant's nickname, not the participant's real identity information. Therefore, based on the above steps S2100 to S2500, the anonymous participation of participants in the video conference can be achieved.
[0088] In addition, based on the above steps S2100 to S2500, it can be seen that, in terms of the visibility of the participants, the only difference from the traditional video conference is that the participants need to enter a nickname that meets their needs. That is to say, the method for anonymously participating in a video conference provided by the present application does not bring operational burden to the participants.
[0089] The present application provides a method for anonymously participating in a video conference, which is applied to a terminal device, including: when a participant initiates a request to participate in a conference, displaying a display interface including an input interface, the input interface being used for the participant to input a nickname; receiving a nickname input operation for the input interface; in response to the nickname input operation, obtaining the participant's nickname of the participant; generating a random unique identifier for the participant; using the participant's nickname and the random unique identifier as the participant's identity information, and performing a video conference operation. This method can enable participants to anonymously participate in a video conference. In addition, even if different participants input the same participant nickname, a unique participant can be located based on the identity information determined by this method.
[0090] In one embodiment of the present application, when the method for anonymously participating in a video conference provided by the present application is encapsulated as a small program, participants do not need to download the APP, and can directly participate in the conference using the application that can call the small program. In this regard, the method for anonymously participating in a video conference provided by the present application further includes the following steps S2130 and S2131 before the above step S2100.
[0091] Step S2130, running the target application.
[0092] Step S2131, calling the mini program in the target application, so that the second application can execute the steps of displaying a display interface including an input interface when a participant initiates a request to join the conference, using the participant's nickname and a random unique identifier as the participant's identity information, and performing a video conference operation. The second application is the mini program of the target application.
[0093] In this embodiment, the target application is an application that can call a mini-program, such as WeChat. A mini-program is an application that can be used without downloading and installing.
[0094] And, in this embodiment, the mini program can execute the steps from step S2100 to step S2500. In addition, when the participant knows the video conference QR code, the video conference QR code includes the mini program address, and the mini program is called in the target application in the above steps by the participant scanning the video conference QR code through the target program running on his own terminal device. Or when the participant knows the video conference link and video conference information, the mini program is called in the target application in the above steps by the participant triggering the video conference link in the target application.
[0095] It should be noted that, based on the above steps S2310 and S2131, the implementation of the above step S2500 is specifically: using the nickname of the participant and the random unique identifier as the identity information of the participant, and performing the video conference operation through the mini-program push-pull stream component. Among them, the mini-program components can be exemplified as live-pusher components and live-player components.
[0096] In this embodiment, the method for anonymously participating in a video conference provided by this application can avoid providing the real identity information of the participant corresponding to the target application, such as WeChat name or WeChat nickname, to the video conference server as in the traditional method of using mini-programs for video conferences.
[0097] In one embodiment of the present application, the above step S2500 is specifically implemented through the following steps S2510 to S2513.
[0098] Step S2510, obtaining video conference information.
[0099] In one embodiment of the present application, the video conference information includes information that allows participants to successfully attend the conference, such as at least one of a video conference number, a video conference name, and a video conference password.
[0100] In this embodiment, when a participant initiates a request to join a conference, the terminal device held by the participant will obtain the video conference information. For example, when scanning a video conference QR code, the video conference information is extracted from the video conference QR code. When clicking a video conference link, the participant manually inputs the video conference information, and the terminal device determines the video conference information based on the manually input information.
[0101] Step S2511, determine the streaming address and the streaming address according to the video conference information.
[0102] In this embodiment, the streaming address is the address where the participant's terminal device uploads the collected audio and video data to the video conferencing server. The streaming address is the address where the video conferencing fusion data is obtained from the video conferencing server.
[0103] In one embodiment of the present application, the streaming address and the streaming address are both streaming addresses of the RTMP protocol.
[0104] Step S2512: Send streaming data to the video conference server according to the streaming address, the participant's nickname and the identity information consisting of a random unique identifier.
[0105] In this embodiment, the streaming data is the audio and video data collected by the terminal devices of the participants.
[0106] In one embodiment of the present application, the above step S2512 may be specifically implemented by sending the identity information consisting of the nickname of the participant and the random unique identifier and the push stream data to the push stream address through the push stream component, thereby sending the push stream data to the video conference server. After receiving the push stream data and the identity information consisting of the nickname of the participant and the random unique identifier, the video conference server integrates the push stream data into the video conference according to the identity information consisting of the nickname of the participant and the random unique identifier.
[0107] Step S2513, obtaining the streaming data from the video conferencing server according to the streaming address, the identity information consisting of the participant's nickname and a random unique identifier.
[0108] In this embodiment, the streaming data is obtained from the video conference server. For example, the participants include participant A, participant B and participant C, and the video conference fusion data is a packet: the data of the video images of participant A, participant B and participant C.
[0109] In one embodiment of the present application, the specific implementation of the above-mentioned step S2513 can be: the terminal device sends a streaming request to the video fusion server according to the streaming address and the identity information consisting of the participant's nickname and the random unique identifier; after receiving the streaming request and the identity information consisting of the participant's nickname and the random unique identifier, the video fusion server sends the streaming data belonging to the corresponding identity information to the terminal device corresponding to the identity information consisting of the participant's nickname and the random unique identifier, and the streaming component plays the streaming data.
[0110] Based on the above steps S2510 to S2513, a video conference can be implemented using the nickname of the participant and the random unique identifier as identity information.
[0111] In one embodiment of the present application, the method provided by the present application also includes the following steps S2600 and S2700.
[0112] Step S2600: Obtain video conference creation information.
[0113] In this embodiment, the participant is also the initiator of the video conference. The video conference creation information is input by the initiator of the video conference when creating the video conference. The video conference creation information includes: at least one of the video conference start and end time, video conference type, video conference name, and video conference password.
[0114] Step S2700: Generate a video conference QR code according to the video conference creation information.
[0115] The video conference QR code includes video conference information and a video conference link. The video conference information includes information that can be used by participants to successfully attend the conference, such as at least one of the video conference name, video conference password, and video conference number.
[0116] In this embodiment, the initiator of the video conference shares the video conference QR code obtained by creating the video conference with other participants. Other participants use their own conference devices to scan the video conference QR code to initiate a conference request and join the video conference. In this process, other participants do not need to manually enter the video conference information.
[0117] The present application also provides a device 300 for anonymously participating in a video conference, which is applied to a terminal device, such as Figure 3 As shown, including:
[0118] Display module 310, used for displaying a display interface including an input interface for the participant to input a nickname when the participant initiates a request to join the meeting;
[0119] A receiving module 320, configured to receive a nickname input operation for the input interface;
[0120] An acquisition module 330, configured to acquire a participant nickname of a participant in response to the nickname input operation;
[0121] A generating module 340, for generating a random unique identifier for the participant;
[0122] The execution module 350 is used to perform a video conference operation using the nickname of the participant and the random unique identifier as the identity information of the participant.
[0123] In one embodiment of the present application, the execution module 350 is specifically used to:
[0124] Get video conference information;
[0125] Determine the streaming address and the streaming address according to the video conference information;
[0126] Sending streaming data to the video conference server according to the streaming address, the nickname of the participant and the identity information consisting of a random unique identifier;
[0127] The streaming data is obtained from the video conferencing server according to the streaming address and the identity information consisting of the nickname of the participant and a random unique identifier.
[0128] In one embodiment of the present application, the generation module 340 is specifically used to: generate a random unique identifier for the participant according to a random algorithm.
[0129] In one embodiment of the present application, the apparatus 300 for anonymously participating in a video conference provided by the present application further includes:
[0130] The determination module is used to determine whether the participant initiates a conference request when the video conference QR code is scanned or the conference control is triggered.
[0131] In one embodiment of the present application, the display module 310 is further used for:
[0132] Prompt information is displayed on the display interface, and the prompt information is used to prompt the participant to input a nickname on the input interface.
[0133] In one embodiment of the present application, the acquisition module 330 is further used to acquire video conference creation information;
[0134] The generating module 340 is used to generate a video conference QR code according to the video conference creation information, wherein the video conference QR code includes the video conference information.
[0135] In one embodiment of the present application, the apparatus 300 for anonymously participating in a video conference provided by the present application further includes:
[0136] Run module, used to run the target application;
[0137] A calling module is used to call the mini program in the target application, so that the mini program executes the steps of displaying a display interface including an input interface when a participant initiates a request to join a conference, and using the participant's nickname and a random unique identifier as the participant's identity information to perform a video conference operation.
[0138] The present application also provides a terminal device, the terminal device comprising any device 300 for anonymously participating in a video conference as provided in the above device embodiments;
[0139] Or, if Figure 4 As shown, the terminal device 400 includes a memory 410 and a processor 420, wherein the memory is used to store computer instructions, and the processor 420 is used to call the computer instructions from the memory 410 to execute any method for anonymously participating in a video conference in the above method embodiments.
[0140] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for anonymously participating in a video conference according to any one of the above method embodiments is implemented.
[0141] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.
[0142] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0143] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0144] The computer program instructions for performing the operation of the present application can be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of a computer-readable program instruction to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit can execute a computer-readable program instruction, thereby realizing various aspects of the present application.
[0145] Various aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0146] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0147] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0148] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.
[0149] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present application is defined by the appended claims.
Claims
1. A method for anonymously participating in a video conference, characterized in that: Applied to terminal equipment, including: When a participant initiates a request to join a meeting, a display interface including an input interface is displayed, wherein the input interface is used for the participant to input a nickname; Receiving a nickname input operation for the input interface; In response to the nickname input operation, obtaining the participant nickname of the participant; Generating a random unique identifier for the participant; The nickname of the participant and the random unique identifier are used as the identity information of the participant to perform a video conference operation.
2. The method according to claim 1, characterized in that The generating of the random unique identifier of the participant includes: A random unique identifier of the participant is generated according to a random algorithm.
3. The method according to claim 1, characterized in that In the case where the participant initiates a request to join the conference, before outputting a display interface including an input interface, the method includes: When the video conference QR code is scanned or the conference participant control is triggered, it is determined that the participant initiates the conference participation request.
4. The method according to claim 1, characterized in that In the case where the participant initiates a request to join the conference, after displaying the display interface including the input interface, the method further includes: Prompt information is displayed on the display interface, and the prompt information is used to prompt the participant to input a nickname on the input interface.
5. The method according to claim 1, characterized in that The step of using the nickname and the random unique identifier of the participant as the identity information of the participant and performing the video conference operation includes: Get video conference information; Determine the streaming address and the streaming address according to the video conference information; Sending streaming data to the video conference server according to the streaming address, the nickname of the participant and the identity information consisting of a random unique identifier; The streaming data is obtained from the video conferencing server according to the streaming address and the identity information consisting of the nickname of the participant and a random unique identifier.
6. The method according to claim 1, characterized in that The method further comprises: Get the video conference creation information; A video conference QR code is generated according to the video conference creation information, and the video conference QR code includes the video conference information.
7. The method according to claim 1, characterized in that In the case where the participant initiates a request to join the conference, before displaying the display interface including the input interface, the method further includes: Run the target application; The mini program is called in the target application so that the mini program executes the steps of displaying a display interface including an input interface when a participant initiates a request to join the conference, and performing a video conference operation using the participant's nickname and a random unique identifier as the participant's identity information.
8. A device for anonymously participating in a video conference, characterized in that: Applied to terminal equipment, including: A display module, used for displaying a display interface including an input interface when a participant initiates a request to join a meeting, wherein the input interface is used for the participant to input a nickname; A receiving module, used for receiving a nickname input operation for the input interface; An acquisition module, used for acquiring a participant nickname of a participant in response to the nickname input operation; A generating module, used to generate a random unique identifier for the participant; The execution module is used to use the nickname of the participant and the random unique identifier as the identity information of the participant to perform the video conference operation.
9. A terminal device, characterized in that: The terminal device comprises the apparatus as claimed in claim 8; Alternatively, the terminal device includes a memory and a processor, the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, which implements the method according to any one of claims 1 to 7 when executed by a processor.