CN111770298A - Video call method and device, electronic equipment and storage medium - Google Patents
Video call method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111770298A CN111770298A CN202010701345.5A CN202010701345A CN111770298A CN 111770298 A CN111770298 A CN 111770298A CN 202010701345 A CN202010701345 A CN 202010701345A CN 111770298 A CN111770298 A CN 111770298A
- Authority
- CN
- China
- Prior art keywords
- special effect
- video call
- configuration data
- effect configuration
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000000694 effects Effects 0.000 claims abstract description 263
- 230000004048 modification Effects 0.000 claims description 11
- 238000012986 modification Methods 0.000 claims description 11
- 238000004806 packaging method and process Methods 0.000 abstract description 3
- 210000004709 eyebrow Anatomy 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 235000008734 Bergera koenigii Nutrition 0.000 description 1
- 244000089719 Bergera koenigii Species 0.000 description 1
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 235000021438 curry Nutrition 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011038 discontinuous diafiltration by volume reduction Methods 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
The disclosure relates to a video call method, a video call device, an electronic device and a storage medium. The video call method comprises the following steps: acquiring special effect configuration data before establishing video call connection; establishing a video call connection; loading a special effect into video data to be sent based on the special effect configuration data; and sending the video data loaded with special effects to be sent to an opposite end of the video call. The essence of the technical scheme of the embodiment of the disclosure is that special effect configuration data is acquired before the video call connection is established; after the video call connection is established, the video data to be sent loaded with the special effect are sent in a packaging mode. Therefore, on one hand, the requirements of individuation and interest of the user video call can be met, on the other hand, the privacy of the user is protected from being revealed, the safety of user data is improved, and the user experience is improved.
Description
Technical Field
The present disclosure relates to the field of video call technologies, and in particular, to a video call method and apparatus, an electronic device, and a storage medium.
Background
With the continuous development of network technology and communication equipment, video communication enters the life of people. People now increasingly communicate things and emotions with remote family, friends and business partners through video calls.
The existing video call mode is that two parties or multiple parties participate in video call by using equipment with a video call function, and in the call process, any party can communicate with other parties through languages and real-time images.
In the process of implementing the invention, the inventor finds that the prior art has the following defects: the video call mode is single, and the personalized requirements of different users cannot be met.
Disclosure of Invention
To solve the technical problem or at least partially solve the technical problem, the present disclosure provides a video call method, an apparatus, an electronic device, and a storage medium.
In a first aspect, the present disclosure provides a video call method, including:
acquiring special effect configuration data before establishing video call connection;
establishing a video call connection;
loading a special effect into video data to be sent based on the special effect configuration data;
and sending the video data loaded with special effects to be sent to an opposite end of the video call.
Further, the special effect configuration data comprises picture special effect configuration data and/or sound special effect configuration data;
if the special effect configuration data comprises picture special effect configuration data, the picture special effect configuration data comprises at least one or more of makeup special effect configuration data, shielding special effect configuration data, pasting paper special effect configuration data and magic cartoon character special effect configuration data;
and if the special effect configuration data comprises voice special effect configuration data, the voice special effect configuration data comprises background voice modification special effect configuration data and local end user voice modification special effect configuration data.
Further, before the establishing of the video call connection, the method further includes: acquiring a local image acquisition result by using a local camera;
after the obtaining of the special effect configuration data and before the establishing of the video call connection, the method further includes: and displaying the image acquisition result loaded with the special effect by using the local display screen based on the special effect configuration data.
Further, the acquiring special effect configuration data further includes:
acquiring contact information, wherein the contact information comprises at least one of contact names, telephones, notes, groups of contacts and the frequency of calls between a local terminal and the contacts;
and acquiring special effect configuration data corresponding to the contact person based on the contact person information.
Further, if the local terminal is the video call inviter, the acquiring of the contact information includes: acquiring contact information selected by a user for triggering the video call; or,
if the local terminal is the video call receiver, the acquiring of the contact information comprises: and acquiring contact information based on the video call invitation information.
Further, the obtaining special effect configuration data corresponding to the contact based on the contact information includes:
and acquiring special effect configuration data corresponding to the contact person based on the contact person information and the corresponding relation between the contact person information and the special effect configuration data.
Further, the sending the video data to be sent loaded with special effects to an opposite end of the video call further includes:
identifying face position data of a home terminal user in the home terminal video data in real time;
correcting the loading position of the special effect in the video data to be sent in real time based on the face position data of the home terminal user;
and sending the modified video data loaded with special effects to be sent to the opposite end of the video call.
In a second aspect, the present disclosure further provides a video call device, including:
the special effect configuration data acquisition module is used for acquiring special effect configuration data;
the video call connection establishing module is used for establishing video call connection;
the loading module is used for loading the special effect into video data to be sent based on the special effect configuration data;
and the sending module is used for sending the video data loaded with special effects to be sent to the opposite end of the video call.
In a third aspect, the present disclosure also provides an electronic device, including: a processor and a memory;
the processor is configured to perform the steps of any of the methods described above by calling a program or instructions stored in the memory.
In a fourth aspect, the present disclosure also provides a computer-readable storage medium storing a program or instructions for causing a computer to perform the steps of any of the methods described above.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages:
the essence of the technical scheme provided by the embodiment of the disclosure is that before the video call connection is established, special effect configuration data is acquired; after the video call connection is established, the video data to be sent loaded with the special effect are sent in a packaging mode. Therefore, on one hand, the requirements of individuation and interest of the user video call can be met, on the other hand, the privacy of the user is protected from being revealed, the safety of user data is improved, and the user experience is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a flowchart of a video call method provided in an embodiment of the present disclosure;
fig. 2 is a block diagram of a video call device according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, aspects of the present disclosure will be further described below. It should be noted that the embodiments and features of the embodiments of the present disclosure may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced in other ways than those described herein; it is to be understood that the embodiments disclosed in the specification are only a few embodiments of the present disclosure, and not all embodiments.
Fig. 1 is a flowchart of a video call method according to an embodiment of the present disclosure. Referring to fig. 1, the method may be executed by a smart terminal, and an execution subject of the method may be an operating system of the smart terminal, such as an android system or an iOS system. The technical personnel in the field can understand that if the intelligent terminal a and the intelligent terminal B need to carry out video call, the actual process is that the intelligent terminal a initiates a video call request, and the intelligent terminal B answers in response to the video call request, so that the intelligent terminal a and the intelligent terminal B are finally connected in a video call. In the process, the video call method provided by the disclosure can be suitable for the intelligent terminal A and can also be suitable for the intelligent terminal B. Namely, the video call method provided by the present disclosure can be applied to both an inviter of a video call and a recipient of a video call. In the present disclosure, for convenience of distinction, one party executing the video call method provided by the present disclosure is a home terminal, and one party performing video call connection therewith is an opposite terminal. Illustratively, if the intelligent terminal a is executing the video call method provided by the present disclosure, the intelligent terminal a is a home terminal, and the intelligent terminal B is an opposite terminal.
The video call method comprises the following steps:
and S110, acquiring special effect configuration data before the video call connection is established.
Video calls, also known as video calls, are mainly classified into two modes, i.e., an IP line and a normal telephone line. The video call generally refers to a communication mode of transmitting human voice and images in real time between intelligent terminals based on internet and mobile internet (3G internet) terminals. In the present disclosure, the video call may be a two-party video call or a multi-party video call. For example, the video call may be a WeChat-based video call, a QQ-based video call, a faceTime-based video call, etc., which is not limited in this application.
The special effect configuration data comprises picture special effect configuration data and/or sound special effect configuration data.
If the special effect configuration data comprises picture special effect configuration data, the picture special effect configuration data can comprise at least one or more of makeup special effect configuration data, occlusion special effect configuration data, sticker special effect configuration data and fantasy cartoon character special effect configuration data. The makeup special effect configuration data may specifically include, for example, whether to outline an eye line, what shape to outline an eye line, whether to modify an eyebrow, what shape to modify an eyebrow, a color of an eyebrow, and the like. The occlusion special effect configuration data is to occlude a local area (such as the face of a person in the background) in a picture to make it obscure (such as to present mosaic or gaussian blurring effect) and to make it unrecognizable so as to occlude a privacy area. Optionally, in consideration of the fact that a user does not remain stationary but moves a little, if the picture special effect configuration data includes the blocking special effect configuration data, the intelligent terminal may be subsequently set to recognize different areas according to the depth information, for example, to distinguish portrait areas from non-portrait areas, and dynamically adjust the position of the blocking special effect, so that the blocking special effect can always block the privacy area.
The paster special effect configuration data is that personalized pictures such as rabbit ears are added in the picture. The magic cartoon character special effect configuration data refers to that users who need to carry out video call in the image are replaced by cartoon characters. Further, a cartoon character for a replacement user may be set to stay in motion with the user it replaces. For example, when the user blinks, the cartoon character blinks accordingly.
If the special effect configuration data includes voice special effect configuration data, the voice special effect configuration data may include background sound modification special effect configuration data and local user sound modification special effect configuration data. The background sound modification special effect configuration data comprises the volume reduction of the background sound or the filtration of the background sound. The local user sound modification special effect comprises the steps of increasing the sound volume of the local user and adjusting the sound tone of the local user (namely changing sound). Optionally, if the special effect configuration data includes sound special effect configuration data, the dynamic adjustment of the sound special effect may be set according to the current ambient noise level. For example, when the environment is changed from quiet to noisy, the volume of background sound is automatically reduced and/or the volume of sound of a local end user is increased; when the environment is changed from noisy to quiet, the sound volume of the local user is automatically reduced.
In this step, there are various methods for obtaining special effect configuration data, for example, before a video call connection is established, a screen of the intelligent terminal presents a special effect configuration interface, the special effect configuration interface includes a plurality of virtual keys for special effect configuration (for example, an eyebrow shape selection virtual key, an eyebrow coloring selection virtual key, and the like), and a click condition of a user on the virtual key for special effect configuration is obtained, so as to form special effect configuration data.
Or, optionally, a plurality of special effect templates are preset. The special effect template is a combination of one or more special effects, for example, the special effect template comprises a combination of special effects of eyebrow shape, face shape adjustment and lip shape. Before the video call connection is established, a special effect template required to be used is determined, and special effect configuration data is formed based on the special effect template.
The special effect template can be formed by user-defined setting and saving in advance. In this case, the user does not immediately make a video call with another person after setting the special effect template, but in order to subsequently make a video call with another person, the user calls the special effect template instead of setting item by item, so as to achieve the purpose of reducing the time spent on setting the special effect.
Or the special effect template may be a special effect setting recorded by the intelligent terminal before the video call connection is established by the user, and a special effect configuration template is generated based on the special effect setting. In this case, the user sets the special effect item by item before the video call connection is established, and the user can immediately make a video call with another person after setting the special effect. I.e. the user sets the special effect item by item in order to prepare for the next upcoming video call. The intelligent terminal collects the setting conditions of various special effects of the user and generates a special effect configuration template. And when the user needs to set the special effect again, the generated special effect configuration template can be directly displayed so as to be convenient for the user to select, and the time spent by the user for repeatedly setting the special effect is reduced.
Further, the special effect template may or may not be associated with contact information. The contact information comprises at least one of contact name, telephone, remark, group of the contact and frequency of conversation between the local terminal and the contact.
If the special effect template is associated with the contact information, that is, the special effect template includes a corresponding relationship between the contact information and the special effect configuration data, for example, a corresponding relationship is established between the makeup special effect configuration data or the shielding special effect configuration data and a contact with a call frequency less than a predetermined number of times, and a corresponding relationship is established between the makeup special effect configuration data and a contact in a preset group. The group can be a group customized by the user and set in association with the makeup special effect configuration data, or can be a group already existing in a third-party application (such as a company group established by the user according to the work unit of the contact). When the step is executed, acquiring contact person information; and determining special effect configuration data corresponding to the contact person based on the corresponding relation between the contact person information and the special effect configuration data in the special effect template.
Illustratively, the preset special effect template A is suitable for the case that the call times are less than 10, and the preset special effect template B is suitable for the case that the call times are more than 10. When the number of calls between the intelligent terminal and a contact is less than 10, automatically calling a special effect template A; and automatically calling the special effect template B after the number of calls between the intelligent terminal and the contact person is more than 10 along with the lapse of time. The setting can make the setting of special effect more intelligent to be suitable for different demands of users, can improve the satisfaction of users.
Furthermore, when the intelligent terminal detects that the number of times of using a certain special effect template during video call with a certain contact reaches a preset number of times, the special effect template can be displayed in a special effect configuration interface to serve as a recommended template, and if the number of the frequently-used special effect templates is more than one, the special effect templates can be sorted according to the preset sequence such as the number of times of use or the duration of use, so that a user can select the special effect templates conveniently.
If the special effect template is not associated with the contact information, when the step is executed and before the video call connection is established, the intelligent terminal screen presents a special effect configuration interface, the special effect configuration interface comprises a plurality of virtual keys of the special effect template, the clicking condition of the user on the virtual keys of the special effect template is obtained, and special effect configuration data are formed based on the special effect template selected by the user.
And S120, establishing video call connection.
The implementation method of this step is various, and exemplarily, if the video call method provided by the present disclosure is executed by an inviter of a video call, the implementation method of this step may be that, after a user clicks an "answer" virtual key, a video call answer instruction is formed, and based on the video call answer instruction, a video call connection is established. If the video call method provided by the present disclosure is executed by a recipient of a video call, the implementation method of this step may be that, after a user clicks a virtual key for initiating a video call, a video call initiation instruction is formed, and based on the video call initiation instruction, a video call connection is established;
and S130, loading the special effect into video data to be sent based on the special effect configuration data.
The essence of this step is to add a special effect to the video data to be transmitted, according to the special effect configuration data. Illustratively, if the special effect configuration data is a willow-leaf eyebrow that embellishes the eyebrows into a dark curry color, based on the special effect configuration data, the eyebrows of the users in the video to be transmitted (i.e., the video shot by the home-end camera) are embellished to appear as the dark curry-leaf eyebrows.
And S140, sending the video data loaded with the special effect and to be sent to an opposite end of the video call.
The essence of the step is to pack and send the video added with the special effect. It should be emphasized that, in this step, after the video adds the special effect, the video and the special effect are packed and transmitted as a whole, instead of separately packing and transmitting the special effect configuration data and the video data without the special effect loaded, the special effect is loaded from the opposite end.
As can be understood by those skilled in the art, sometimes, the purpose of setting the special effect is to protect the privacy of the user, for example, the mosaic special effect is used to process data that the user wants to hide (such as an identity card number of the user, a name of the user, a work unit of the user, and the like), if the special effect configuration data and the video data without the special effect are separately packaged and sent, the opposite end loads the special effect, and this way, because the opposite end can obtain the original video data without the special effect, it cannot achieve the protection of the privacy of the user.
The essence of the technical scheme is that before the video call connection is established, special effect configuration data is obtained; after the video call connection is established, the video data to be sent loaded with the special effect are sent in a packaging mode. Therefore, on one hand, the requirements of individuation and interest of the user video call can be met, on the other hand, the privacy of the user is protected from being revealed, the safety of user data is improved, and the user experience is improved.
On the basis of the above technical solution, optionally, before the video call connection is established, the method further includes: acquiring a local image acquisition result by using a local camera; after the special effect configuration data is obtained and before the video call connection is established, the method further comprises the following steps: and displaying the image acquisition result loaded with the special effect by using the local display screen based on the special effect configuration data. The essence of the setting is that before the video call connection is established, the camera is opened, the local terminal camera is utilized to collect images of the user at the local terminal, the image collected by the camera is displayed by the display screen of the local terminal in real time, the special effect is loaded into the image displayed by the display screen in real time, and therefore the user at the local terminal can visually know the effect presented after the special effect is loaded before the video call connection is established, the purpose of previewing is achieved, the effect presented finally is ensured to meet the user expectation, and the satisfaction degree of the user is improved.
On the basis of the above technical solution, optionally, the method may further send the video data to be sent, loaded with special effects, to an opposite end of the video call, and further includes: identifying face position data of a home terminal user in the home terminal video data in real time; correcting the loading position of the special effect in the video data to be sent in real time based on the face position data of the local user; and sending the modified video data loaded with special effects to be sent to the opposite end of the video call. In the process of actual video call, the user does not keep fixed but moves a little, so that the position, size and the like of the special effect can be continuously changed along with the movement of the user, and the finally formed special effect has better effect. For example, no matter how the user moves, the special effect for modifying the eyebrow shape can be always positioned at the position of the eyebrow of the user in the video and is presented in a proper size, so that the appearance presented in the video by the user has a beautiful appearance.
For ease of understanding, the following description is made with reference to specific examples.
Illustratively, if the user C needs to perform a video call with the user D through WeChat, the user C needs to find a chat interface for chatting with the user D in the WeChat of the intelligent terminal used by the user C. After the user C clicks the video call in the chat interface, the intelligent terminal does not immediately send a video call request, but generates a pop-up box option for inquiring whether the user C adds a special effect. And if the user C clicks 'yes', starting a camera, and entering a special effect configuration preview interface. A plurality of virtual keys for setting a special effect are included in the special effect configuration preview interface. And the user C realizes the special effect configuration by clicking the virtual key in the special effect configuration preview interface and generates a special effect configuration parameter. Or after entering the special effect configuration preview interface, the intelligent terminal determines the special effect configuration data of the user D according to the information of the user D (such as name, telephone, remark, group, frequency of communication between the home terminal and the user D and the like) and a preset special effect template related to the corresponding relation between the contact information and the special effect configuration data. After the special effect configuration data are determined, the intelligent terminal used by the user C sends a video call request to the intelligent terminal used by the user D, and after the user D clicks answer on the intelligent terminal used by the user D, the intelligent terminal used by the user C and the intelligent terminal used by the user D establish video call connection. And the intelligent terminal used by the user C sends the video data to be sent loaded with the special data to the opposite end of the video call (namely, the intelligent terminal used by the user D).
Illustratively, after the intelligent terminal used by the user D receives the video call request sent by the intelligent terminal used by the user C, the intelligent terminal used by the user D generates a popup option for inquiring whether the user D adds a special effect. And if the user D clicks 'yes', starting a camera, and entering a special effect configuration preview interface. A plurality of virtual keys for setting a special effect are included in the special effect configuration preview interface. And the user D realizes the special effect configuration by clicking the virtual key in the special effect configuration preview interface and generates a special effect configuration parameter. Or after entering the special effect configuration preview interface, the intelligent terminal determines the special effect configuration data of the user C according to the information of the user C (such as name, telephone, remark, group, frequency of communication between the home terminal and the user D and the like) and a preset special effect template related to the corresponding relation between the contact information and the special effect configuration data. After the special effect configuration data are determined, after the user D clicks to answer, the intelligent terminal used by the user D and the intelligent terminal used by the user C establish video call connection. And the intelligent terminal used by the user D sends the video data loaded with the special data to be sent to the opposite end of the video call (namely, the intelligent terminal used by the user C).
It should be noted that, in the above example, the user's intention is obtained by a pop-up option. This is only one specific example of the disclosure and is not limiting of the disclosure. In practice, the user's intention may also be obtained through other forms (such as obtaining a user voice instruction, etc.).
Fig. 2 is a block diagram of a video call device according to an embodiment of the present disclosure. Referring to fig. 2, the video call apparatus includes:
a special effect configuration data obtaining module 210, configured to obtain special effect configuration data;
a video call connection establishing module 220, configured to establish a video call connection;
a loading module 230, configured to load a special effect into video data to be sent based on the special effect configuration data;
a sending module 240, configured to send the video data to be sent loaded with special effects to an opposite end of the video call.
Further, the special effect configuration data comprises picture special effect configuration data and/or sound special effect configuration data;
if the special effect configuration data comprises picture special effect configuration data, the picture special effect configuration data comprises at least one or more of makeup special effect configuration data, shielding special effect configuration data, pasting paper special effect configuration data and magic cartoon character special effect configuration data;
and if the special effect configuration data comprises voice special effect configuration data, the voice special effect configuration data comprises background voice modification special effect configuration data and local end user voice modification special effect configuration data.
Further, the video call device further comprises a preview module, configured to:
before the establishing of the video call connection, the method further comprises the following steps: acquiring a local image acquisition result by using a local camera;
after the obtaining of the special effect configuration data and before the establishing of the video call connection, the method further includes: and displaying the image acquisition result loaded with the special effect by using the local display screen based on the special effect configuration data.
Further, the special effect configuration data obtaining module 210 includes a contact information obtaining unit and a special effect configuration data obtaining unit;
the contact information acquisition unit is used for acquiring contact information, wherein the contact information comprises at least one of contact names, telephones, remarks, groups of contacts and the frequency of calls between a local terminal and the contacts;
and the special effect configuration data acquisition unit is used for acquiring special effect configuration data corresponding to the contact person based on the contact person information.
Further, the contact information acquiring unit is specifically configured to:
if the home terminal is a video call inviter, acquiring the information of a contact person selected by a user for triggering the video call; or,
and if the home terminal is the video call receiver, acquiring the contact information based on the video call invitation information.
Further, the special effect configuration data obtaining unit is specifically configured to:
and acquiring special effect configuration data corresponding to the contact person based on the contact person information and the corresponding relation between the contact person information and the special effect configuration data.
Further, the sending module 240 is specifically configured to, based on the face position data of the local user, correct the loading position of the special effect in the video data to be sent in real time;
and sending the modified video data loaded with special effects to be sent to the opposite end of the video call.
The device disclosed in the above embodiments can implement the processes of the methods disclosed in the above method embodiments, and has the same or corresponding beneficial effects. To avoid repetition, further description is omitted here.
Fig. 3 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present disclosure, as shown in fig. 3, the electronic device may include a mobile phone, a PAD, and other intelligent terminals, and the electronic device includes:
one or more processors 301, one processor 301 being illustrated in FIG. 3;
a memory 302;
the electronic device may further include: an input device 303 and an output device 304.
The processor 301, the memory 302, the input device 303 and the output device 304 in the electronic apparatus may be connected by a bus or other means, and fig. 3 illustrates the connection by the bus as an example.
The memory 302, which is a non-transitory computer-readable storage medium, may be used to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the video call method of the application program in the embodiments of the present disclosure (for example, the special effects configuration data acquisition module 210, the video call connection establishment module 220,
a loading module 230, and a sending module 240). The processor 301 executes various functional applications of the server and data processing by running software programs, instructions and modules stored in the memory 302, that is, implements the video call method of the above-described method embodiment.
The memory 302 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the electronic device, and the like. Further, the memory 302 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 302 optionally includes memory located remotely from processor 301, which may be connected to a terminal device 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.
The input device 303 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic apparatus. The output means 304 may comprise a display device such as a display screen.
Embodiments of the present disclosure also provide a computer-readable storage medium containing a program or instructions for causing a computer to perform a video call method when the program or instructions are executed, the method including:
acquiring special effect configuration data before establishing video call connection;
establishing a video call connection;
loading a special effect into video data to be sent based on the special effect configuration data;
and sending the video data loaded with special effects to be sent to an opposite end of the video call.
Optionally, the computer-executable instructions, when executed by the computer processor, may also be used to implement the technical solution of the video call method provided by any embodiment of the present disclosure.
From the above description of the embodiments, it is obvious for a person skilled in the art that the present disclosure can be implemented by software and necessary general hardware, and certainly can be implemented by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present disclosure may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present disclosure.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The foregoing are merely exemplary embodiments of the present disclosure, which enable those skilled in the art to understand or practice the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. A video call method, comprising:
acquiring special effect configuration data before establishing video call connection;
establishing a video call connection;
loading a special effect into video data to be sent based on the special effect configuration data;
and sending the video data loaded with special effects to be sent to an opposite end of the video call.
2. The video call method according to claim 1, wherein the special effect configuration data includes screen special effect configuration data and/or sound special effect configuration data;
if the special effect configuration data comprises picture special effect configuration data, the picture special effect configuration data comprises at least one or more of makeup special effect configuration data, shielding special effect configuration data, pasting paper special effect configuration data and magic cartoon character special effect configuration data;
and if the special effect configuration data comprises voice special effect configuration data, the voice special effect configuration data comprises background voice modification special effect configuration data and local end user voice modification special effect configuration data.
3. The video call method of claim 1,
before the establishing of the video call connection, the method further comprises the following steps: acquiring a local image acquisition result by using a local camera;
after the obtaining of the special effect configuration data and before the establishing of the video call connection, the method further includes: and displaying the image acquisition result loaded with the special effect by using the local display screen based on the special effect configuration data.
4. The video call method of claim 1, wherein the obtaining special effects configuration data further comprises:
acquiring contact information, wherein the contact information comprises at least one of contact names, telephones, notes, groups of contacts and the frequency of calls between a local terminal and the contacts;
and acquiring special effect configuration data corresponding to the contact person based on the contact person information.
5. The video call method of claim 4,
if the local terminal is the video call inviter, the acquiring of the contact information comprises: acquiring contact information selected by a user for triggering the video call; or,
if the local terminal is the video call receiver, the acquiring of the contact information comprises: and acquiring contact information based on the video call invitation information.
6. The video call method according to claim 4, wherein the obtaining special effect configuration data corresponding to the contact based on the contact information comprises:
and acquiring special effect configuration data corresponding to the contact person based on the contact person information and the corresponding relation between the contact person information and the special effect configuration data.
7. The video call method according to claim 1, wherein the sending the video data to be sent loaded with the special effect to an opposite end of the video call further comprises:
identifying face position data of a home terminal user in the home terminal video data in real time;
correcting the loading position of the special effect in the video data to be sent in real time based on the face position data of the home terminal user;
and sending the modified video data loaded with special effects to be sent to the opposite end of the video call.
8. A video call apparatus, comprising:
the special effect configuration data acquisition module is used for acquiring special effect configuration data;
the video call connection establishing module is used for establishing video call connection;
the loading module is used for loading the special effect into video data to be sent based on the special effect configuration data;
and the sending module is used for sending the video data loaded with special effects to be sent to the opposite end of the video call.
9. An electronic device, comprising: a processor and a memory;
the processor is adapted to perform the steps of the method of any one of claims 1 to 7 by calling a program or instructions stored in the memory.
10. A computer-readable storage medium, characterized in that it stores a program or instructions for causing a computer to carry out the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010701345.5A CN111770298A (en) | 2020-07-20 | 2020-07-20 | Video call method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010701345.5A CN111770298A (en) | 2020-07-20 | 2020-07-20 | Video call method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111770298A true CN111770298A (en) | 2020-10-13 |
Family
ID=72728485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010701345.5A Pending CN111770298A (en) | 2020-07-20 | 2020-07-20 | Video call method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111770298A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565913A (en) * | 2020-11-30 | 2021-03-26 | 维沃移动通信有限公司 | Video call method and device and electronic equipment |
CN114040144A (en) * | 2021-12-01 | 2022-02-11 | 展讯通信(天津)有限公司 | Video call method and electronic equipment |
CN115002336A (en) * | 2021-11-30 | 2022-09-02 | 荣耀终端有限公司 | Video information generation method, electronic device and medium |
-
2020
- 2020-07-20 CN CN202010701345.5A patent/CN111770298A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565913A (en) * | 2020-11-30 | 2021-03-26 | 维沃移动通信有限公司 | Video call method and device and electronic equipment |
CN115002336A (en) * | 2021-11-30 | 2022-09-02 | 荣耀终端有限公司 | Video information generation method, electronic device and medium |
CN114040144A (en) * | 2021-12-01 | 2022-02-11 | 展讯通信(天津)有限公司 | Video call method and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10104341B2 (en) | Animated user identifiers | |
CN111770298A (en) | Video call method and device, electronic equipment and storage medium | |
KR100617183B1 (en) | System and method for multiplexing media information over a network using reduced communications resources and prior knowledge/experience of a called or calling party | |
CN105635625B (en) | Video call method and device | |
CN104243665B (en) | A kind of method of refusing incoming call, system and mobile terminal | |
KR102059170B1 (en) | Electronic apparatus and communication method thereof | |
KR20200083008A (en) | Terminal and server providing a video call service | |
CN109948093B (en) | Expression picture generation method and device and electronic equipment | |
WO2022077970A1 (en) | Method and apparatus for adding special effects | |
CN109412929B (en) | Method and device for adaptively adjusting conditions in instant messaging application and mobile terminal | |
CN105915521B (en) | Multi-party call management method, device and terminal | |
CN112134788B (en) | Event processing method, device, storage medium, mobile terminal and computer | |
KR20200109634A (en) | User device, call relay server and method for enabling video call with avatar | |
CN107623830B (en) | A kind of video call method and electronic equipment | |
KR20180039402A (en) | Device and method of displaying images | |
JP2007213364A (en) | Image converter, image conversion method, and image conversion program | |
CN113838178A (en) | Virtual image video call method, terminal equipment and storage medium | |
JP5003488B2 (en) | Video communication system, terminal, and image conversion apparatus | |
US20080028092A1 (en) | Method and device for customizing video communications | |
CN108989191A (en) | Recall method and its control method, the device and mobile terminal of picture file | |
CN114640747A (en) | Call method, related device and system | |
CN109547323B (en) | Information processing method, device, server, terminal and storage medium | |
CN107707865B (en) | Call mode starting method, terminal and computer readable storage medium | |
JP2004193809A (en) | Communication system | |
CN115760879A (en) | Image processing method, image processing system, image processing apparatus, device, and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |