Method, apparatus, and system for video group call
By including video source information in the video group call setup message, the server determines not to send notifications to the video source user, thus resolving the video group call interruption issue and improving the reliability of video group calls.
Patent Information
- Application Number
- CN202210119135.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-08
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2042-02-08
AI Technical Summary
During a video group call, the video source user may experience video transmission interruption or video group call interruption due to receiving a video group call establishment notification.
By including video source information in the video group call setup message, the server determines not to send a video group call setup notification to the video source user, thus preventing the video source user from receiving the notification and avoiding interruption of video transmission and video group calls.
This improves the reliability of video group calls and prevents other user devices within the video group from being unable to properly listen to and play audio, as well as the problem of audio mixing with recorded audio.
Smart Images

Figure CN116614785B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to communication technology, and more particularly to a method, apparatus and system for video group calling. Background Technology
[0002] Trunking systems not only provide voice and short-range data communication, but also video and image services, offering users more intuitive and richer multimedia information services. The video group call service of a trunking system can send specified video to the user terminals of the selected call group.
[0003] However, the initiator of a video group call may forward other users' videos to the selected call group. If the video source user also happens to belong to the selected call group, they will also receive a video group call establishment notification, which may cause the video source user to interrupt the video transmission, resulting in the interruption of both video transmission and video group call services. Summary of the Invention
[0004] This disclosure provides a method, apparatus, and system for video group calls to solve the problem of service interruption in both video transmission and video group calls.
[0005] In a first aspect, this disclosure provides a method for video group calling, the method being applied to a first user equipment, the method comprising:
[0006] Receive video sent by a second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group;
[0007] A video group call establishment message is sent to the server based on the video, wherein the video group call establishment message carries the video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0008] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0009] In some embodiments, after receiving video sent by a second user equipment, the method further includes:
[0010] Obtain the Uniform Resource Locator (URL) of the video;
[0011] The video source information is generated in Extensible Markup Language format based on the Uniform Resource Locator (URL).
[0012] In some embodiments, the video source information is used to send the video group call establishment notification to other user devices in the video group call group, and to send the video to the other user devices upon receiving a successful response from the other user devices based on the video group call establishment notification.
[0013] Secondly, this disclosure provides a method for video group calling, the method being applied to a server, the method comprising:
[0014] The system receives a video group call establishment message sent by a first user equipment, wherein the video group call establishment message is generated when the first user equipment receives a video sent by a second user equipment, the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0015] If the second user equipment is a user equipment in a video group call group, then it is determined that no video group call establishment notification will be sent to the second user equipment.
[0016] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0017] In some embodiments, the video source information is video source information in Extensible Markup Language format generated by obtaining the Uniform Resource Locator (URL) of the video and based on the URL.
[0018] In some embodiments, the method further includes:
[0019] Send the video group call establishment notification to other user equipment in the video group call group;
[0020] Upon receiving a successful response from the other user equipment regarding the establishment of the video group call, the video is sent to the other user.
[0021] Thirdly, this disclosure provides a video group call apparatus, the apparatus being applied to a first user equipment, the apparatus comprising:
[0022] The first receiving unit is configured to receive video sent by the second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group;
[0023] The first sending unit is configured to send a video group call establishment message to the server based on the video, wherein the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0024] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0025] In some embodiments, the apparatus further includes:
[0026] The acquisition unit is used to acquire the Uniform Resource Locator (URL) of the video;
[0027] The generation unit is configured to generate the video source information in Extensible Markup Language (XML) format based on the Uniform Resource Locator (URL).
[0028] In some embodiments, the video source information is used to send the video group call establishment notification to other user devices in the video group call group, and to send the video to the other user devices upon receiving a successful response from the other user devices based on the video group call establishment notification.
[0029] Fourthly, this disclosure provides a video group call apparatus, the apparatus being applied to a server, the apparatus comprising:
[0030] The second receiving unit is configured to receive a video group call establishment message sent by the first user equipment. The video group call establishment message is generated when the first user equipment receives a video sent by the second user equipment. The video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0031] The determining unit is configured to determine, if the second user equipment is a user equipment in a video group call group, not to send a video group call establishment notification to the second user equipment.
[0032] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0033] In some embodiments, the video source information is video source information in Extensible Markup Language format generated by obtaining the Uniform Resource Locator (URL) of the video and based on the URL.
[0034] In some embodiments, the apparatus further includes:
[0035] The second sending unit is used to send the video group call establishment notification to other user equipment in the video group call group;
[0036] The third sending unit is used to send the video to the other user in response to receiving a successful response from the other user equipment based on the video group call establishment notification.
[0037] Fifthly, this disclosure provides an electronic device, including: a memory and a processor;
[0038] Memory; used to store the processor-executable instructions;
[0039] Wherein, the processor is configured to perform the method as described in the first aspect; or,
[0040] The processor is configured to perform the method as described in the second aspect.
[0041] In a sixth aspect, this disclosure provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method as described in the first aspect; or, when executed by a processor, are used to implement the method as described in the second aspect.
[0042] In a seventh aspect, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect; or, when executed by a processor, the computer program implements the method described in the second aspect.
[0043] Eighthly, this disclosure provides a video group calling system, comprising: user equipment and a server, wherein,
[0044] The user equipment includes the apparatus as described in the third aspect;
[0045] The server includes the apparatus as described in the fourth aspect.
[0046] The video group call method, apparatus, and system disclosed herein involve a first user receiving video sent by a second user device, wherein the first and second user devices are devices in a video group call group. The system sends a video group call establishment message to a server based on the video. The video group call establishment message carries video source information, which is used to determine technical features for not sending a video group call establishment notification to the second user device. This avoids interruptions to both video transmission and video group call services, prevents other user devices in the video group call group from listening normally, and avoids the mixing of video playback audio and recorded audio, thus improving the reliability of video group calls. Attached Figure Description
[0047] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0048] Figure 1 This is a schematic diagram of a video group call method according to an embodiment of the present disclosure;
[0049] Figure 2 This is a schematic diagram of a video group call method according to another embodiment of the present disclosure;
[0050] Figure 3 This is a schematic diagram of a video group call method according to another embodiment of the present disclosure;
[0051] Figure 4This is a schematic diagram of a video group call method according to another embodiment of the present disclosure;
[0052] Figure 5 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure;
[0053] Figure 6 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure;
[0054] Figure 7 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure;
[0055] Figure 8 This is a block diagram of an electronic device for a video group calling method according to an embodiment of the present disclosure.
[0056] The accompanying drawings have illustrated specific embodiments of this disclosure, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this disclosure to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0057] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0058] The technical solutions of this disclosure and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this disclosure will now be described with reference to the accompanying drawings.
[0059] Please see Figure 1 , Figure 1 This is a schematic diagram of a video group call method according to an embodiment of the present disclosure.
[0060] like Figure 1 As shown, the method includes:
[0061] S101: The first user equipment sends a video group call establishment message to the server.
[0062] Correspondingly, the server receives the video group call setup message sent by the first user equipment.
[0063] For example, there may be multiple user devices participating in a video group call. In order to distinguish different user devices, terms such as "first" and "second" may be used to differentiate user devices, but this should not be interpreted as a limitation on the type and performance of the user devices.
[0064] In other words, there are multiple user devices in a video group call group. To distinguish each user device in the video group call group, "X" (where X represents a numerical value such as first or second) can be used to distinguish each user device. However, the user devices may be of the same type or different types, and this embodiment does not limit this.
[0065] The user equipment can be either wireless or wired. Wireless equipment can be a device that provides voice and / or other data connectivity to the user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. Wireless equipment can communicate with a server via a Radio Access Network (RAN). Wireless equipment can be mobile devices, such as mobile phones (or "cellular" phones) and computers with mobile terminals, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. For example, wireless equipment can also be Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), etc. Optionally, user equipment can also be devices such as smartwatches and tablets.
[0066] S102: The server establishes a video group call session based on the video group call setup message.
[0067] In some embodiments, the server may verify the video group call establishment message, such as verifying the information of the first user equipment, to determine the validity of the first user equipment, and establish a video group call session between each user equipment when the verification result is that the verification passes.
[0068] By first verifying the data and then establishing a video group call session based on the video group call establishment message, the established video group call session can have high reliability and effectiveness, thereby achieving the technical effect of reliable and effective video transmission based on the video group call session.
[0069] In some embodiments, the server may verify the video group call setup message based on the identifier of the first user equipment, or in other words, verify the first user equipment.
[0070] For example, the video group call setup message can also carry the identifier of the first user device. Accordingly, the server can obtain the identifier of the first user device from the video group call setup message and then complete the verification.
[0071] S103: The server sends a video group call establishment notification to other user equipment to indicate that the video group call session of the video group call group has been established.
[0072] Based on the above analysis, it can be seen that the number of other user devices can be one or more. This embodiment demonstrates the example with two other user devices.
[0073] like Figure 1 As shown, the two other user devices are the second user device and the third user device. Specifically, the server sends a video group call setup notification to the second user device and also sends a video group call setup notification to the third user device.
[0074] Correspondingly, both the second and third user devices receive a video group call setup notification sent by the server. Generally speaking, a video group call setup notification can be understood as an invitation for user devices to join a video group call session. That is, if the server sends a video group call setup notification to a user device, that user device can join the video group call session; conversely, if the server does not send a video group call setup notification to a user device, that user device cannot join the video group call session.
[0075] It is worth noting that each user device can obtain the video group call establishment notification by listening, and different user devices may respond differently when they receive the video group call establishment notification. For example, some user devices may participate in the video group call session, while others may refuse to participate in the video group call session.
[0076] In this embodiment, in order to illustrate different situations, the example of a second user equipment participating in this video group call session and a third user equipment possibly rejecting this video group call session will be used for illustrative purposes.
[0077] S104: The second user equipment sends a success response to the server to indicate its participation in this video group call session.
[0078] Correspondingly, the server received a success response sent by the second user device.
[0079] S105: The server sends video to the second user device.
[0080] In one example, the video could be generated by the first user equipment. For instance, the first user equipment generates a video, and when it sends a video group call setup message to the server, it also sends the video it generated to the server. Correspondingly, the server sends a video group call setup notification to the second user equipment, and upon receiving a successful response from the second user equipment, the server determines that the second user equipment is participating in this video group call session, and then transmits the video generated by the first user equipment to the second user equipment.
[0081] In another example, the video could be sent by another user device to the first user device. For instance, if another user device sends a video to the first user device, and the first user device forwards the received video to the server when sending a video group call setup message, the server will then send a video group call setup notification to the second user device and receive a successful response from the second user device. The server will then determine that the second user device is participating in the video group call session and will transmit the video sent by the other user device to the second user device.
[0082] S106: The third user equipment sends a response to the server rejecting this video group call session.
[0083] Accordingly, the server does not send video to third-party user devices.
[0084] Based on the above analysis, the video may be generated by the first user device or sent to the first user device by another user device. If the video was sent to the first user device by the second user device, meaning the second user device is the video source device, and the second user device also belongs to the video group call group, then the following situations may exist:
[0085] Scenario 1: After receiving the video group call establishment notification, the second user equipment interrupts video transmission, resulting in the interruption of both video transmission and video group call services.
[0086] Scenario 2: After receiving the video group call establishment notification, the second user equipment mutes the video transmission, causing other user equipment in the video group call group to be unable to listen normally.
[0087] Scenario 3: The second user is sending a video while simultaneously receiving a video from a video group call (which is actually the video they sent themselves), and may record the audio from the playing video as well.
[0088] To avoid the aforementioned situation, a creative improvement has been made based on the above embodiments. Please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram of a video group call method according to another embodiment of the present disclosure.
[0089] in, Figure 2 The method shown is applicable to the first user equipment, such as Figure 2 As shown, the method includes:
[0090] S201: Receive video sent by the second user equipment, wherein the first user equipment and the second user equipment are devices in the video group call group.
[0091] It should be understood that, in order to avoid tedious descriptions, the same technical features as those in the above embodiments will not be repeated in this embodiment.
[0092] Similarly, the terms "first" and "second" in the first user equipment and second user equipment in this embodiment are used to distinguish different user equipment, and should not be construed as limiting the user equipment.
[0093] S202: Send a video group call establishment message to the server based on the video.
[0094] The video group call setup message carries video source information, which is used to determine whether to send a video group call setup notification to the second user equipment.
[0095] In this embodiment, the video group call establishment message carries video source information. Based on the video source information, the server can determine that the video was sent from the second user equipment to the first user equipment. Accordingly, the server can determine not to send a video group call establishment notification to the second user equipment to avoid the second user equipment receiving the video it sent to the first user equipment. This avoids the above-mentioned situations and prevents the drawbacks such as video transmission interruption, thereby improving the technical effect of video group call reliability.
[0096] Please see Figure 3 , Figure 3 This is a schematic diagram of a video group call method according to another embodiment of the present disclosure.
[0097] like Figure 3 As shown, the method includes:
[0098] S301: The first user equipment sends video to the second user equipment.
[0099] Correspondingly, the second user equipment receives the video sent by the first user equipment.
[0100] S302: The second user equipment sends a video group call establishment message and video to the server.
[0101] The video group call setup message carries video source information, which is used to determine whether to send a video group call setup notification to the second user equipment.
[0102] In some embodiments, the video source information is in Extensible Markup Language (XML) format.
[0103] For example, when the first user equipment receives a video sent by the second user equipment, it can obtain the video's Uniform Resource Locator (URL) and generate video source information in Extensible Markup Language format based on the URL.
[0104] For example, the format of video source information in Extensible Markup Language (XML) is shown below:
[0105] <mcvideo-Source-user-id type="Normal"> / / Video source ID
[0106] <mcvideouri> mcvideo_id_client< / mcvideouri>
[0107]
[0108] Wherein, mcvideo is video.
[0109] S303: If the server determines that the first user equipment is a device in the video group call group, it will not send a video group call establishment notification to the first user equipment.
[0110] Correspondingly, since the server does not send a video group call establishment notification to the first user device, the first user device cannot participate in the video group call session and therefore cannot receive the video sent by the server, thus avoiding the above situation.
[0111] S304: The server sends a video group call establishment notification to other user equipment in the video group call group, and sends video to other users when it receives a successful response from other user equipment based on the video group call establishment notification.
[0112] In this step, "other user equipment" refers to user equipment in the video group call group other than the first user equipment.
[0113] Please see Figure 4 , Figure 4 This is a schematic diagram of a video group call method according to another embodiment of the present disclosure.
[0114] in, Figure 4 The method shown can be applied to servers, such as... Figure 4 As shown, the method includes:
[0115] S401: Receive a video group call setup message sent by the first user equipment.
[0116] The video group call establishment message is generated when a video is received from the second user equipment. The video group call establishment message carries the video source information of the video, and the video source information is used to determine whether to send a video group call establishment notification to the second user equipment.
[0117] S402: If the second user equipment is a user equipment in a video group call group, then determine not to send a video group call establishment notification to the second user equipment.
[0118] For example, the server determines whether the video group call group includes a second user device. If it does, the server does not send a video group call establishment notification to the second user device. As a result, the server will not send the video to the second user device, meaning the second user device will not receive the video it sent to the first user device. This avoids the transmission of video in the video group call group, thereby improving the reliability and effectiveness of the video group call.
[0119] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0120] In some embodiments, video source information is video source information in Extensible Markup Language (XML) format generated from the Uniform Resource Locator (URI) of the video.
[0121] In some embodiments, the server may send a video group call establishment notification to other user equipment in the video group call group, and send video to other users upon receiving a successful response from other user equipment based on the video group call establishment notification.
[0122] According to another aspect of the present disclosure, an apparatus for video group calling is also provided, the apparatus being applied to a first user equipment.
[0123] Please see Figure 5 , Figure 5 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure.
[0124] like Figure 5 As shown, the video group calling device 500 includes:
[0125] The first receiving unit 501 is used to receive video sent by the second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group.
[0126] The first sending unit 502 is configured to send a video group call establishment message to the server based on the video, wherein the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0127] Please see Figure 6 , Figure 6 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure.
[0128] like Figure 6 As shown, the video group call device 600 includes:
[0129] The first receiving unit 601 is used to receive video sent by the second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group.
[0130] The acquisition unit 602 is used to acquire the Uniform Resource Locator (URL) of the video.
[0131] The generation unit 603 is used to generate the video source information in Extensible Markup Language format based on the Uniform Resource Locator (URL).
[0132] In some embodiments, the video source information is used to send the video group call establishment notification to other user devices in the video group call group, and to send the video to the other user devices upon receiving a successful response from the other user devices based on the video group call establishment notification.
[0133] The first sending unit 604 is configured to send a video group call establishment message to the server based on the video, wherein the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0134] Please see Figure 7 , Figure 7 This is a schematic diagram of a video group call device according to another embodiment of the present disclosure.
[0135] The video group call device of this disclosure embodiment can be applied to a server, such as... Figure 7 As shown, the video group calling device 700 includes:
[0136] The second receiving unit 701 is used to receive a video group call establishment message sent by the first user equipment. The video group call establishment message is generated when the first user equipment receives a video sent by the second user equipment. The video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment.
[0137] The determining unit 702 is configured to determine, if the second user equipment is a user equipment in a video group call group, not to send a video group call establishment notification to the second user equipment.
[0138] In some embodiments, the video source information is in the Extensible Markup Language (XML) format.
[0139] In some embodiments, the video source information is video source information in Extensible Markup Language format generated by obtaining the Uniform Resource Locator (URL) of the video and based on the URL.
[0140] The second sending unit 703 is used to send the video group call establishment notification to other user equipment in the video group call group.
[0141] The third sending unit 704 is used to send the video to the other user in response to receiving a successful response from the other user equipment based on the video group call establishment notification.
[0142] According to another aspect of the present disclosure, an embodiment of the present disclosure also provides a video group call system, comprising: a user equipment and a server, wherein,
[0143] The user equipment includes, for example, Figure 5 or Figure 6 The apparatus shown;
[0144] The server includes, for example: Figure 7 The aforementioned device.
[0145] According to embodiments of this disclosure, this disclosure also provides a computer program product, the program product comprising: a computer program stored in a readable storage medium, at least one processor of an electronic device being able to read the computer program from the readable storage medium, and the at least one processor executing the computer program causing the electronic device to perform the scheme provided in any of the above embodiments.
[0146] like Figure 8 The diagram shown is a block diagram of an electronic device for a video group calling method according to an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0147] like Figure 8 As shown, the electronic device includes one or more processors 801, a memory 802, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 8 Take the 801 processor as an example.
[0148] The memory 802 is the non-transitory computer-readable storage medium provided in this disclosure. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the video group call method provided in this disclosure. The non-transitory computer-readable storage medium of this disclosure stores computer instructions for causing a computer to perform the video group call method provided in this disclosure.
[0149] The memory 802, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the video group call method in the embodiments of this disclosure. The processor 801 executes various functional applications and data processing of the server by running the non-transitory software programs, instructions, and modules stored in the memory 802, thereby implementing the video group call method in the above method embodiments.
[0150] Memory 802 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the use of the electronic device according to the video group calling method. Furthermore, memory 802 may include high-speed random access memory and may also include non-transient memory, such as at least one disk storage device, flash memory device, or other non-transient solid-state storage device. In some embodiments, memory 802 may optionally include memory remotely located relative to processor 801, and these remote memories can be connected to the electronic device of the video group calling method via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0151] The electronic device for the video group calling method may further include an input device 803 and an output device 804. The processor 801, memory 802, input device 803, and output device 804 can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.
[0152] Input device 803 can receive input digital or character information, as well as key signal input related to user settings and function control of electronic devices for video group calling methods, such as touch screens, keypads, mice, trackpads, touchpads, joysticks, one or more mouse buttons, trackballs, joysticks, etc. Output device 804 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The display device may include, but is not limited to, liquid crystal displays (LCDs), light-emitting diode (LED) displays, and plasma displays. In some embodiments, the display device may be a touch screen.
[0153] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application-specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transferring data and instructions to the storage system, the at least one input device, and the at least one output device.
[0154] These computational programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) used to provide machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term “machine-readable signal” refers to any signal used to provide machine instructions and / or data to a programmable processor.
[0155] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0156] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0157] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0158] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A method for video group calling, the method being applied to a first user equipment, the method comprising: Receive video sent by a second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group; A video group call establishment message is sent to the server based on the video, wherein the video group call establishment message carries the video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment; the video source information is also used to send the video group call establishment notification to other user equipment in the video group call group, and to send the video to the other user equipment when a successful response is received from the other user equipment based on the video group call establishment notification.
2. The method according to claim 1, wherein, The video source information is in Extensible Markup Language (XML) format.
3. The method according to claim 2, further comprising, after receiving the video sent by the second user equipment: Obtain the Uniform Resource Locator (URL) of the video; The video source information is generated in Extensible Markup Language format based on the Uniform Resource Locator (URL).
4. A method for video group calling, the method being applied to a server, the method comprising: The system receives a video group call establishment message sent by a first user equipment, wherein the video group call establishment message is generated when the first user equipment receives a video sent by a second user equipment, the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment. If the second user equipment is a user equipment in a video group call group, then it is determined that no video group call establishment notification will be sent to the second user equipment; Send the video group call establishment notification to other user equipment in the video group call group; Upon receiving a successful response from the other user equipment regarding the establishment of the video group call, the video is sent to the other user.
5. The method according to claim 4, wherein, The video source information is in Extensible Markup Language (XML) format.
6. The method according to claim 5, wherein, The video source information is obtained by acquiring the Uniform Resource Locator (URL) of the video and generating video source information in Extensible Markup Language (XML) format based on the URL.
7. A video group call apparatus, the apparatus being applied to a first user equipment, the apparatus comprising: The first receiving unit is configured to receive video sent by the second user equipment, wherein the first user equipment and the second user equipment are devices in a video group call group; The first sending unit is configured to send a video group call establishment message to the server based on the video, wherein the video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment; the video source information is also used to send the video group call establishment notification to other user equipment in the video group call group, and when receiving a successful response from the other user equipment based on the video group call establishment notification, to send the video to the other user.
8. A video group call apparatus, the apparatus being used on a server, the apparatus comprising: The second receiving unit is configured to receive a video group call establishment message sent by the first user equipment. The video group call establishment message is generated when the first user equipment receives a video sent by the second user equipment. The video group call establishment message carries video source information of the video, and the video source information is used to determine not to send a video group call establishment notification to the second user equipment. The determining unit is configured to determine, if the second user equipment is a user equipment in a video group call group, not to send a video group call establishment notification to the second user equipment; The second sending unit is used to send the video group call establishment notification to other user equipment in the video group call group; The third sending unit is used to send the video to the other user in response to receiving a successful response from the other user equipment based on the video group call establishment notification.
9. An electronic device, comprising: Memory, processor; Memory; Used to store the processor's executable instructions; The processor is configured to perform the method as described in any one of claims 1-3; or, The processor is configured to perform the method as described in any one of claims 4-6.
10. A computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are configured to implement the method as claimed in any one of claims 1-3; or, when executed by a processor, are configured to implement the method as claimed in any one of claims 4-6.
11. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1-3; or, when executed by a processor, implements the method of any one of claims 4-6.
12. A video group call system, comprising: User equipment and servers, among which... The user equipment includes the apparatus as described in claim 7; The server includes the apparatus as described in claim 8.
Citation Information
Patent Citations
Signal processing method and device for trunking group
CN108124238A
Group calling method, device and equipment
CN111342978A