Video call method and server, terminal, and computer readable medium

By obtaining area selection information in video call technology and processing the target area in video call, the problems of insufficient processing effects and high computing power consumption in the prior art are solved, and rich video processing effects and low computing power consumption are achieved.

WO2025044708A1PCT designated stage expired Publication Date: 2025-03-06ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110370
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-29
Filing Date
2024-08-07
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The existing video call technology does not have rich enough processing effects on videos and consumes a lot of computing power. It is impossible to selectively process some areas of the video according to user needs.

Method used

By obtaining the area selection information from the control terminal, the target area in the video call is determined, and the target area is processed on the video call server side, and only part of the video area is processed to reduce computing power consumption.

Benefits of technology

It realizes rich processing of the video target area in the video call according to user needs, improves the interactive experience and user satisfaction, and reduces computing power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110370_06032025_PF_FP_ABST
    Figure CN2024110370_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a video call method, comprising: acquiring region selection information from a control terminal (S101), wherein the control terminal is one of terminals participating in a video call; on the basis of the region selection information, determining a target region in a video of the video call (S102); and performing video processing on the target region of the video sent to at least one of the terminals participating in the video call (S103). The present disclosure further provides a video call server, a terminal, and a computer readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

Video call method, server, terminal, and computer-readable medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311107751.9 filed with the China Patent Office on August 29, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to, but is not limited to, the field of video call technology. Background Art

[0004] With the development of 5G (fifth-generation mobile communications) technology, call products have become more diverse, such as video calls, in which special effects processing can be performed on the video to enrich the interactive effect.

[0005] However, existing video call technologies do not provide sufficient video processing capabilities and consume a lot of computing power.

[0006] Summary of the Invention

[0007] The present disclosure provides a video calling method, a video calling server, a terminal, and a computer-readable medium.

[0008] In a first aspect, an embodiment of the present disclosure provides a method for a video call, comprising: obtaining area selection information from a control terminal; the control terminal is one of the terminals participating in the video call; determining a target area in the video of the video call based on the area selection information; and performing video processing on the target area of ​​the video sent to at least one of the terminals participating in the video call.

[0009] In a second aspect, an embodiment of the present disclosure provides a method for a video call, comprising: obtaining an area selection instruction in a video call; the area selection instruction is used to instruct video processing of a target area in a video of the video call; determining area selection information based on the area selection instruction, and sending the area selection information to a video call server.

[0010] In a third aspect, an embodiment of the present disclosure provides a video call server, which includes a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements any one of the video call methods of the embodiments of the present disclosure.

[0011] In a fourth aspect, an embodiment of the present disclosure provides a terminal comprising a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, any one of the video call methods of the embodiments of the present disclosure is implemented.

[0012] In a fifth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the computer program is executed by a processor, any one of the video call methods of the embodiments of the present disclosure is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In the accompanying drawings of the embodiments of the present disclosure:

[0014] FIG1 is a flowchart of a method for video calling in a video calling server provided by an embodiment of the present disclosure;

[0015] FIG2 is a flowchart of another method for video calling in a video calling server provided by an embodiment of the present disclosure;

[0016] FIG3 is a flow chart of a method for video calling of a terminal provided by an embodiment of the present disclosure;

[0017] FIG4 is a flowchart of another method for a video call of a terminal provided by an embodiment of the present disclosure;

[0018] FIG5 is a block diagram of a video call server according to an embodiment of the present disclosure;

[0019] FIG6 is a block diagram of a terminal provided in an embodiment of the present disclosure;

[0020] FIG7 is a block diagram of a computer-readable medium according to an embodiment of the present disclosure;

[0021] FIG8 is a schematic diagram of video area division in another video calling method provided by an embodiment of the present disclosure;

[0022] FIG9 is a schematic diagram of video area division in another video calling method provided by an embodiment of the present disclosure;

[0023] FIG10 is a block diagram of another video calling system provided by an embodiment of the present disclosure;

[0024] FIG11 is a signaling diagram of another video calling method provided by an embodiment of the present disclosure;

[0025] FIG12 is a signaling diagram of another video calling method provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] To enable those skilled in the art to better understand the technical solutions of the present disclosure, the video call method, video call server, terminal, and computer-readable medium provided by the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0027] The present disclosure will be described more fully hereinafter with reference to the accompanying drawings, but the illustrated embodiments may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that the present disclosure will be thorough and complete and will fully understand the scope of the present disclosure to those skilled in the art.

[0028] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the detailed embodiments, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the detailed embodiments with reference to the accompanying drawings.

[0029] The present disclosure may be described with reference to plan views and / or cross-sectional views by way of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.

[0030] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0031] The terms used in this disclosure are only used to describe specific embodiments and are not intended to limit the disclosure. As used in this disclosure, the term "and / or" includes any and all combinations of one or more related enumerated items. As used in this disclosure, the singular forms "a" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. As used in this disclosure, the terms "comprising" and "made of" specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.

[0032] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meanings as those commonly understood by those skilled in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined in this disclosure.

[0033] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the shapes of the regions of the elements, but are not intended to be limiting.

[0034] With the development of 5G (fifth-generation mobile communications) technology, its high bandwidth and low latency characteristics have opened up a new channel of "connection + computing power + capability" for call technology. On this basis, it can provide a better user experience during calls and achieve richer interaction between users and systems.

[0035] For example, during a call, video (such as video captured by the participating terminals) can be transmitted simultaneously, allowing for video calls. Furthermore, special effects can be applied to the video. For example, during a fun call, users can interact with the system: when they make specific gestures (such as a heart sign) or commands, special effects animations (such as heart effects, face-moving, eyebrow-moving, and expression rain) can be added to the video, allowing users to see a more visually rich video and improving the user experience.

[0036] In some related technologies, the processing of the video in the video call is performed based on the video as a whole (ie, each frame image in the video), so the obtained video must also be processed as a whole.

[0037] However, the above methods cannot selectively process only part of the video area according to user needs, the processing effect is not rich enough, and the interaction is not friendly; moreover, the above methods need to process the entire video, the amount of data processed is large, and the computing power consumption (such as the demand for GPU resources) is high.

[0038] In a first aspect, an embodiment of the present disclosure provides a method for making a video call.

[0039] To make a video call, two (or more) terminals with video call capabilities (such as mobile phones, tablets, etc.) must first establish a connection with a video call server in the communication network, so that the terminals can exchange voice information and video stream information through the video call server to make a video call.

[0040] The video call method of the embodiment of the present disclosure is implemented by the above video call server.

[0041] 1 , the video calling method according to the embodiment of the present disclosure may include S101 to S103 .

[0042] In S101, area selection information is obtained from a control terminal.

[0043] Among them, the control terminal is one of the terminals participating in the video call.

[0044] After the video call process is started, the video call server may receive area selection information sent by a terminal participating in the video call (referred to as a "control terminal" at this time, which may be a calling terminal or a called terminal).

[0045] The content of the region selection information indicates that a certain region in the video is expected to be processed, that is, it specifies the target region in the video to be processed.

[0046] In S102 , a target area in the video of the video call is determined according to the area selection information.

[0047] The video call server may determine a target area for the video used in the video call based on the received area selection information.

[0048] For example, referring to Figure 8, the range of the entire video can be pre-divided into multiple areas, and each area has a corresponding identifier, such as A1 to A4; therefore, as long as the area selection information includes the above identifiers (such as A1), the video call server can map the target area that needs to be processed (such as the area where the A1 identifier is located) according to the preset "area selection information content-area" correspondence.

[0049] There are various ways to determine the area.

[0050] For example, the regions may be substantially a plurality of rectangles as shown in FIG8 , or may be a plurality of irregular polygons as shown in FIG9 , or may be other shapes (such as a shape including an arc-shaped boundary, etc.).

[0051] For another example, the division of regions may be predetermined and stored in the terminal and / or the video call server. Accordingly, as long as the region selection information includes an identifier of the target region, the video call server may map the corresponding region according to the identifier.

[0052] For another example, the target area may be temporarily determined by the user (such as the area within the user's touch trajectory). Accordingly, the area selection information may include description information of the range of the target area (such as information of the touch trajectory).

[0053] In S103, video processing is performed on a target area of ​​the video sent to at least one terminal participating in the video call.

[0054] In this way, the video call server can "only" perform corresponding processing (video processing) on ​​the target area part of the original video (such as each frame image of the video stream), and replace the original video (the unprocessed video that should have been sent) with the processed video, and then send it to the terminal participating in the video call, so that the corresponding terminal also displays the "partially processed" video during the video call.

[0055] Here, “video processing” refers to any processing that can affect the display content of a target area of ​​a video, and its forms are diverse.

[0056] For example, video processing can be to "superimpose" part of the display content in the target area of ​​the original video. For example, after the user makes a heart gesture, a heart effect (such as displaying a heart pattern) can be added to the target area of ​​the video.

[0057] For another example, video processing may also be to make some changes to the content of the target area of ​​the original video, such as deformation, brightness change, color change, etc.

[0058] For another example, video processing may also be replacing the content of a target area of ​​the original video, such as displaying a remote desktop, pattern, text, etc. in the target area.

[0059] According to the embodiments of the present disclosure, during a video call, video processing can be performed "only" on the target area of ​​the video, so that the user can choose to achieve the desired visual effect "only" in the specified area of ​​the video as needed. The effects that can be achieved are richer, the interaction is more friendly, and the user experience can be improved. Moreover, since only a part of the area of ​​the video (i.e., the image of each frame of the video) needs to be processed, the actual amount of data processed is small, the computing power consumption (such as the demand for GPU resources) is small, and it is easy to implement.

[0060] In some embodiments, the area selection information includes at least one of the following: key signaling information; voice information.

[0061] As one method of an embodiment of the present disclosure, the signaling information of a button may be used as the area selection information, that is, when a user presses a button (including a physical button and a virtual button) on the terminal, it is equivalent to selecting the corresponding target area.

[0062] For example, key signaling can be in the form of dual-tone multi-frequency (DTMF) signaling. DTMF signaling is a type of subscriber line signaling that consists of a high-frequency group and a low-frequency group. The high-frequency group and the low-frequency group each contain four frequencies. A high-frequency signal and a low-frequency signal are superimposed to form a combined signal and represent a code. Therefore, DTMF signaling has a total of 16 codes. DTMF signaling is commonly used in touch-tone telephone calls and various interactive controls (such as voice menus, voice mail, and telephone banking).

[0063] Alternatively, as another embodiment of the present disclosure, voice can be used as the area selection information, that is, the user speaks a voice including the keywords of the corresponding area (such as the identification of the area) as the area selection information, and the video call server parses the received voice information (voice recognition) and determines the corresponding area as the target area based on the keywords in the parsed text.

[0064] Since the terminal for conducting a video call must have key and voice receiving functions, the key signaling information and voice information can be used as the form of area selection information.

[0065] It should be understood that the form of the region selection information is not limited thereto.

[0066] For example, if the target area is temporarily defined by the user's touch trajectory, the touch trajectory information may be sent to the video call server as area selection information.

[0067] In some embodiments, referring to FIG. 2 , before acquiring the area selection information from the control terminal ( S101 ), the method further includes: S100 , sending area layout information to the terminal.

[0068] The region layout information represents the correspondence between each region of the video and the region selection information.

[0069] As one method of an embodiment of the present disclosure, the area division method can be pre-stored in the video call server. When the terminal wants to select a target area (such as the video call server detects that the terminal has a target area selection function, or the terminal sends a target area selection request), the video call server can send information representing the area division method (area layout information) to the terminal.

[0070] Thus, the terminal can display the regional layout information so that the user can select the target area according to the regional layout information, and generate corresponding area selection information to send to the video call server (after sending, the terminal is the control terminal).

[0071] Among them, the forms and display methods of regional layout information are diverse.

[0072] For example, the area layout information may include different transparent pop-up layers, and each transparent pop-up layer represents a corresponding area. If the user clicks on the transparent pop-up layer, it means that the corresponding area is selected as the target area.

[0073] For another example, the area layout information may be an image indicating the area location and the corresponding identifier (eg, refer to FIG8 and FIG9 ), and the user may input the identifier (eg, press the button of the identifier) ​​to select the corresponding target area.

[0074] For another example, the regional layout information may also indicate keywords corresponding to each region, and the user selects the corresponding target region by speaking the keyword.

[0075] It should be understood that the manner in which the user selects the target area on the terminal is not limited to the above examples.

[0076] For example, the area layout information may also be pre-stored in the terminal.

[0077] For another example, there may be no pre-set area layout information, and the user may temporarily define the target area (eg, by using a touch track).

[0078] In some embodiments, referring to FIG2 , performing video processing on a target area of ​​a video sent to at least one terminal participating in a video call ( S103 ) includes: S103A1 , in response to satisfying a preset processing condition, performing video processing on a target area of ​​a video sent to at least one terminal participating in a video call.

[0079] As one method of an embodiment of the present disclosure, video processing of a target area of ​​a video may be actually performed only in some cases; that is, after selecting the target area, the unprocessed original video may still be sent to the corresponding terminal in some cases, and the processed video may be sent in some cases.

[0080] Among them, "processing conditions" refer to preset conditions that trigger video processing, which can be that the video content meets certain requirements, reaches a predetermined time, receives a predetermined operation, etc.

[0081] For example, after the target area is selected, the heart effect may be superimposed on the target area of ​​the video only within a certain period of time after a user makes a heart gesture. If no user makes a heart gesture, no corresponding video processing is performed.

[0082] In some embodiments, performing video processing on a target area of ​​a video sent to at least one terminal participating in a video call ( S103 ) includes: S103B1 , performing video processing on a target area of ​​a video sent to all terminals participating in the video call.

[0083] During a video call, a video is sent to each terminal (eg, a calling terminal and a called terminal) for display by each terminal.

[0084] The video sent to each terminal can be the same (ie, each terminal can see the same video) or different (eg, both parties in a video call can see the video captured by the other terminal).

[0085] As one method of an embodiment of the present disclosure, the target area of ​​the video sent to all terminals (regardless of whether it is the same) may be processed so that all terminals display the processed video. For example, the target area of ​​the video displayed by all terminals may be superimposed with a heart effect.

[0086] Alternatively, in other embodiments, performing video processing on a target area of ​​a video sent to at least one terminal participating in a video call (S103) may also include: S103B2, performing video processing on a target area of ​​a video sent to other terminals participating in a video call except the control terminal.

[0087] Alternatively, as another embodiment of the present disclosure, the video of the control terminal that initiates the target area selection may not be processed, but only the target area of ​​the video sent to the "other" terminal may be processed; because the user who initiates the target area selection may just want "others" to see a specific video effect, but he does not necessarily need to see the effect.

[0088] It should be understood that when the videos sent to different terminals are different, the target areas of these videos need to be processed separately.

[0089] It should be understood that during a video call, multiple different target areas may exist simultaneously. For example, different terminal fingers may respectively select different target areas, and these target areas may be processed respectively according to the method of the embodiment of the present disclosure.

[0090] In a second aspect, an embodiment of the present disclosure provides a method for making a video call.

[0091] To make a video call, two (or more) terminals with video call capabilities (such as mobile phones, tablets, etc.) must first establish a connection with a video call server in the communication network, so that the terminals can exchange voice information and video stream information through the video call server to make a video call.

[0092] The video calling method of the embodiment of the present disclosure is implemented by a terminal (control terminal) participating in the video calling.

[0093] 3 , the video calling method according to the embodiment of the present disclosure may include S201 to S202 .

[0094] In S201 , during a video call, an area selection instruction is obtained.

[0095] The region selection instruction is used to instruct to perform video processing on a target region in the video of the video call.

[0096] In S202, region selection information is determined according to the region selection instruction, and the region selection information is sent to the video call server.

[0097] During a video call, the terminal can receive the user's (or third-party application's) selection of the area (such as key operation, voice input, touch trajectory, etc.), and determine the target area that the user wants to process based on the area selection instruction, and then generate the corresponding area selection information and send it to the video call server, so that the video call server can perform corresponding processing on the sent video based on the received area selection information.

[0098] In some embodiments, referring to FIG. 4 , before obtaining the region selection instruction ( S201 ), the method further includes: S200 , displaying region layout information.

[0099] The region layout information represents the correspondence between each region of the video and the region selection information.

[0100] As a method of an embodiment of the present disclosure, the terminal may also first present (eg, display) the above regional layout information to the user, so that the user can select a target region according to the regional layout information.

[0101] It should be understood that there are various ways to arrange regional layout information.

[0102] For example, the area layout information may be received from a video call server, or may be pre-stored locally in the terminal.

[0103] For another example, the area layout information may not be displayed, and the user may directly select or define the target area.

[0104] It should be understood that the method of the embodiment of the present disclosure is implemented by the terminal that has performed target area selection, so this terminal is the "control terminal"; while for other terminals that have not performed target area selection in the video call, only the target area of ​​the received video may be processed.

[0105] In a third aspect, referring to FIG5 , an embodiment of the present disclosure provides a video call server, which includes a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, any one of the video call methods of the embodiments of the present disclosure is implemented.

[0106] In a fourth aspect, referring to FIG6 , an embodiment of the present disclosure provides a terminal including a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, any one of the video call methods of the embodiments of the present disclosure is implemented.

[0107] In a fifth aspect, referring to FIG. 7 , an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which implements any one of the video call methods of the embodiments of the present disclosure when the computer program is executed by a processor.

[0108] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, which can realize information exchange between the memory and the processor, including but not limited to the data bus (Bus), etc.

[0109] Example 1:

[0110] The following is an exemplary introduction to an exemplary implementation of the video calling method according to an embodiment of the present disclosure.

[0111] Referring to Figure 10 , the video calling method of the embodiment of the present disclosure can be implemented based on a video calling system. The video calling system includes a calling terminal (terminal), a called terminal (terminal), and a video calling server of the embodiment of the present disclosure that connects the calling and called terminals to implement the video call. The server can transmit data between each terminal via a core network (CN).

[0112] The video call system may also include third-party devices connected to the calling terminal and the called terminal to implement other functions, which will not be described in detail here.

[0113] Among them, the video call server (or system) can be located on the network side, which includes a management module, a media processing module, a service processing module, a signaling processing module, an interactive instruction processing module, a media file module, a database, etc.

[0114] Among them, the management module is responsible for the registration / deregistration of call users, the distribution / deletion of media materials, customized settings of user calls, related settings of video call servers, etc., and can provide interfaces for the above third-party devices.

[0115] The media processing module is responsible for establishing and setting up media channels, image cutout, face recognition, subtitle synthesis, video synthesis, DTMF signaling, and other media capabilities.

[0116] The media file module (media file server) is used to provide the support required by the media processing module.

[0117] The signaling processing module is responsible for processing the SIP signaling of the caller and the called party, reporting user-level subscription call events and call parameters, and completing the creation, update, and deletion of the media plane according to the control logic of the business processing module.

[0118] The service processing module is responsible for receiving requests from the management module and the signaling processing module, and completing the logic of the service control plane according to the corresponding processes and database configurations.

[0119] The database stores relevant data, such as the correspondence between region selection information and regions.

[0120] The interactive instruction processing module is responsible for converting the terminal's selection instruction (region selection information) into local region description information for processing the local region (target region) of the video according to the corresponding relationship preset in the database.

[0121] For example, referring to FIG11 , the overall process of the video call method according to an embodiment of the present disclosure may include the following steps:

[0122] C101. The calling terminal registers for call service with the signaling processing module via the core network (CN) and activates the target area selection function.

[0123] C102. The calling terminal calls (sends a video call request) the called terminal, and the signaling processing module transmits the call event to the service processing module based on the call event subscribed by the call service.

[0124] C103. After receiving the call event report, the service processing module sends an anchor request to the media processing module via the signaling processing module.

[0125] C104. After successful anchoring, the media processing module notifies the signaling processing module, and the signaling processing module reports the anchoring result to the service processing module.

[0126] C105. After receiving the anchoring result, the service processing module establishes a video call with the called terminal, sends a DTMF number collection request to the media processing module, and requests a pop-up layer template (regional layout information) corresponding to the regional layout from the interactive instruction processing module.

[0127] C106. The interactive instruction processing module sends the pop-up layer template to the media processing module. The media processing module then sends the pop-up layer template to the calling terminal. The calling terminal prompts the user with the area division in the form of a pop-up layer. For example, the pop-up layer may include the location of each area and the corresponding button (logo) displayed in each area.

[0128] C107. When the user presses the button corresponding to a certain area on the calling terminal, it is equivalent to selecting the corresponding area as the target area, so that the calling terminal sends DTMF receiving key audio (DTMF signaling information, i.e., key signaling information) as area selection information to the media processing module via the core network.

[0129] C108. After the interactive instruction processing module obtains the DTMF receiving key audio through the business processing module, it converts it into local description information for performing special effects processing (video processing) on ​​the target area of ​​the video according to the DTMF signaling, and sends it to the media processing module through the business processing module.

[0130] C109. When it is detected that the user of the calling terminal makes a heart gesture (meeting the processing conditions), the special effect is triggered. The media processing module superimposes a layer of heart special effects in the target area of ​​the video, and then sends the video to the calling terminal and the called terminal, so that they play the video with the heart special effects (processed video).

[0131] Example 2:

[0132] Another exemplary implementation of the video calling method according to an embodiment of the present disclosure is introduced below.

[0133] The overall process of a video call method according to an embodiment of the present disclosure is similar to that of Example 1 above. Referring to FIG. 12 , the difference lies in that:

[0134] In step C105, the area in the pop-up layer template corresponds to the keyword voice, so the service processing module sends an audio stream copy request to the media processing module, and the information in the pop-up layer template also includes the audio stream information.

[0135] In step C106, the pop-up layer template sent to the calling terminal includes a voice prompt of the keyword corresponding to the area.

[0136] In step C107, when the user speaks the keyword corresponding to the area, the calling terminal sends an audio stream (audio information) as area selection information.

[0137] In step C108 , the interactive processing module parses the audio stream and obtains the target area corresponding to the keyword.

[0138] In step C109, the video processing is to replace the content of the video target area with the remote desktop of the calling terminal. Accordingly, the processed video is only sent to the called terminal, while the original video is still sent to the calling terminal.

[0139] It should be understood that the above examples are not limitations of the embodiments of the present disclosure, and many steps may vary. For example, the terminals participating in the video call may be three or more parties, or the selection of the target area may be performed by the called terminal, or the form of the pop-up template may be different, or the video processing method may be different, or the terminal receiving the processed video may be different, etc., which will not be described in detail here.

[0140] Those skilled in the art will appreciate that all or some of the steps, systems, and functional modules / units in the apparatus disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0141] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.

[0142] Some or all physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, random access memory (RAM, such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; compact disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cassettes, magnetic tapes, disk storage or other magnetic storage; any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0143] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A video calling method, comprising: Get the region selection information from the control terminal; The control terminal is one of the terminals participating in the video call; Determining a target area in the video of the video call according to the area selection information; Video processing is performed on the target area of ​​the video sent to at least one of the terminals participating in the video call.

2. The method according to claim 1, wherein: Before acquiring the area selection information from the control terminal, the method further includes: Sending region layout information to the terminal; the region layout information represents the correspondence between each region of the video and the region selection information.

3. The method according to claim 1, wherein: The region selection information includes at least one of the following: Key signaling information; Voice message.

4. The method according to claim 1, wherein: The performing video processing on the target area of ​​the video sent to at least one of the terminals participating in the video call includes: In response to satisfying a preset processing condition, video processing is performed on the target area of ​​the video sent to at least one of the terminals participating in the video call.

5. The method according to claim 1, wherein: The performing video processing on the target area of ​​the video sent to at least one of the terminals participating in the video call includes: Performing video processing on the target area of ​​the video sent to all the terminals participating in the video call; or, Video processing is performed on the target area of ​​the video sent to the terminals other than the control terminal that participate in the video call.

6. A video calling method, comprising: In a video call, get the region selection command; The area selection instruction is used to instruct to perform video processing on a target area in the video of the video call; The region selection information is determined according to the region selection instruction, and the region selection information is sent to the video call server.

7. The method according to claim 6, wherein: Before obtaining the region selection instruction, the method further includes: Displaying regional layout information; the regional layout information represents the corresponding relationship between each region of the video and the regional selection information.

8. A video call server, comprising a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, the video call method described in any one of claims 1 to 5 is implemented.

9. A terminal comprising a memory and a processor; the memory stores a computer program executable by the processor, and the computer program, when executed by the processor, implements the video calling method according to claim 6 or 7.

10. A computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the video calling method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Video call window picture processing method, terminal and computer readable storage medium

    CN107835464A

  • Video call special effect control method, terminal and computer readable storage medium

    CN107864357A

  • Image quality enhancement of video call

    CN111034184A

  • Region-of-interest determination method and device

    CN113342239A

  • Video call method and device, computer equipment and readable medium

    CN115914527A