Video call method and apparatus
By simultaneously displaying both the non-video call interface and the video call window on the display screen, the problem of low convenience caused by the limitations of the video call interface is solved, and the convenience and efficiency of performing other operations during video calls are improved.
Patent Information
- Application Number
- CN202210406809.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-18
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2042-04-18
AI Technical Summary
During video calls, due to the limitations of the video call interface, users need to frequently switch between interfaces to perform other operations, resulting in low convenience.
The interface simultaneously displays the primary display page (non-video call interface) and the video call window, ensuring they do not overlap. It also supports functions such as audio data storage, feedback input, and display of call operation information, allowing users to perform other operations during video calls.
It improves the convenience of video calls, reduces the frequency of interface switching, and increases the efficiency of video calls.
Smart Images

Figure CN114827516B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of Internet, and particularly relates to a video call method and device. BACKGROUND
[0002] With the development of science and technology, the increasing development of terminals enriches the way of video call of users, and also can satisfy the video call demand of users without going out. The popularity of video call facilitates the life of users, and can make users timely transmit information, and improves the convenience of information transmission. However, in the video call, due to the limitation of the video call interface, when the user performs other operations, the video call interface and the interface corresponding to the other operations need to be repeatedly switched, so that the convenience of the video call is low, therefore, how to improve the convenience of the video call becomes the focus of attention. SUMMARY
[0003] The present disclosure provides a video call method and device to at least solve the problem of low convenience of video call in the related art. The technical solutions of the present disclosure are as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, a video call method is provided, comprising:
[0005] displaying a first display page on a display interface, the first display page being a non-video call interface, the first display page comprising a first area displaying information;
[0006] if a start instruction for video call is obtained on the first display page, simultaneously displaying the first display page and a video call window on the display interface, a second area of the video call window and the information displayed by the first area being non-overlapping.
[0007] Optionally, after simultaneously displaying the first display page and the video call window on the display interface, the method further comprises:
[0008] displaying a storage control for audio data in the video call on the first display page;
[0009] if a data selection instruction input for the storage control is obtained, obtaining and storing the audio data in the video call corresponding to the data selection instruction.
[0010] Optionally, the obtaining and storing the audio data in the video call corresponding to the data selection instruction comprises:
[0011] in response to the data selection instruction, identifying the audio data in the video call corresponding to the data selection instruction to obtain text information corresponding to the audio data;
[0012] store the text information.
[0013] Optionally, after the storing of the text information, the method further comprises:
[0014] if a viewing instruction for the audio data is acquired, the text information corresponding to the audio data is acquired;
[0015] displaying the text information.
[0016] Optionally, after the storing of the text information, the method further comprises:
[0017] acquiring an evaluation instruction for the video call process;
[0018] displaying an evaluation filling interface corresponding to the evaluation instruction;
[0019] if a viewing instruction for the text information is acquired on the evaluation filling interface, the text information is displayed on the evaluation filling interface.
[0020] Optionally, after the displaying of the interface simultaneously displaying the first display page and the video call window, the method further comprises:
[0021] if an instruction for displaying a set of call operation information in the video call process is acquired, at least one call operation information in the set of call operation information is displayed;
[0022] if a clicking instruction for any call operation information in the at least one call operation information is acquired, a call operation page corresponding to the any call operation information is displayed.
[0023] Optionally, the displaying of the call operation page corresponding to the any call operation information comprises:
[0024] in response to a zooming instruction for the first display page, the first display page is zoomed to obtain a second display interface;
[0025] an empty display interface of the second display interface on the full-screen display interface is acquired;
[0026] a call operation page corresponding to the call operation information is displayed on the empty display interface.
[0027] Optionally, after the displaying of the interface simultaneously displaying the first display page and the video call window, the method further comprises:
[0028] an instruction for moving the video call window is acquired;
[0029] in response to the instruction for moving, the video call window is moved to a display position corresponding to the instruction for moving.
[0030] Optionally, after the first display page and the video call window are simultaneously displayed on the display interface, the method further comprises:
[0031] obtaining an adjustment instruction for the video call window;
[0032] adjusting a size of the video call window to a display size corresponding to the adjustment instruction in response to the adjustment instruction.
[0033] Optionally, after the first display page is displayed on the display interface, the method further comprises:
[0034] obtaining a page content set corresponding to the first display page, the page content set comprising a content set other than the information;
[0035] if any page content in the page content set belongs to a content display set, obtaining a first display position corresponding to the any page content;
[0036] the step of simultaneously displaying the first display page and the video call window on the display interface comprises: displaying a video call window at the first display position in response to the start instruction, so as to simultaneously display the first display page and the video call window, the size of the video call window being smaller than the size of the first display page.
[0037] Optionally, the step of obtaining the page content set corresponding to the first display page comprises:
[0038] segmenting the first display page to obtain a first display page subset;
[0039] performing page content recognition on each first display subpage in the first display page subset to obtain the page content set;
[0040] or,
[0041] performing page content recognition on the first display page to obtain the page content set.
[0042] Optionally, if the start instruction for the video call is obtained on the first display page, the first display page and the video call window are simultaneously displayed on the display interface, comprising:
[0043] if the start instruction for the video call is obtained on the first display page, a video call window is displayed at a second display position corresponding to the first display page;
[0044] If a zoom-out instruction for the video call window is acquired, the first display page and the video call window are simultaneously displayed on the display interface.
[0045] Optionally, if a start instruction for the video call is acquired on the first display page, the first display page and the video call window are simultaneously displayed on the display interface, and the method further includes:
[0046] If a start instruction for the video call is acquired on the first display page, page attribute information corresponding to the first display page is acquired.
[0047] If the page attribute information belongs to an attribute information set, the first display page and the video call window are simultaneously displayed on the display interface, the attribute information set includes at least one attribute information, and the at least one attribute information is used to indicate that the first display page and the video call window are simultaneously displayed.
[0048] Optionally, the first display page and the video call window are simultaneously displayed on the display interface, and the method further includes:
[0049] The first display page is zoomed out to obtain a third display page.
[0050] A video call window is displayed in a floating window form on a display page other than the third display page on the display page.
[0051] According to a second aspect of the embodiments of the present disclosure, a video call device is provided, and the device includes:
[0052] A page display unit is configured to display a first display page on a display interface, the first display page being a non-video call interface, and the first display page including a first area displaying information.
[0053] An instruction acquisition unit is configured to simultaneously display the first display page and a video call window on the display interface if a start instruction for the video call is acquired on the first display page, and a second area of the video call window does not overlap with the information displayed by the first area.
[0054] Optionally, the device further includes a control display unit and a data storage unit, and the device is configured to perform the following after the first display page and the video call window are simultaneously displayed on the display interface:
[0055] The control display unit is configured to display a storage control for audio data in the video call on the first display page.
[0056] The data storage unit is configured to execute the following: if a data selection instruction input for the storage control is acquired, the audio data in the video call corresponding to the data selection instruction is acquired and stored.
[0057] Optionally, the data storage unit comprises an information acquisition subunit and an information storage subunit, and the data storage unit is configured to execute the following when the audio data in the video call corresponding to the data selection instruction is acquired and stored:
[0058] The information acquisition subunit is configured to execute the following: in response to the data selection instruction, the audio data in the video call corresponding to the data selection instruction is identified, and the text information corresponding to the audio data is obtained.
[0059] The information storage subunit is configured to execute the following: the text information is stored.
[0060] Optionally, the apparatus further comprises an information acquisition unit and an information display unit, and the apparatus is configured to execute the following after the text information is stored:
[0061] The information acquisition unit is configured to execute the following: if a viewing instruction for the audio data is acquired, the text information corresponding to the audio data is acquired.
[0062] The information display unit is configured to execute the following: the text information is displayed.
[0063] Optionally, the apparatus further comprises an evaluation acquisition unit, an interface display unit and a text display unit, and the apparatus is configured to execute the following after the text information is stored:
[0064] The evaluation acquisition unit is configured to execute the following: an evaluation instruction for a video call process is acquired.
[0065] The interface display unit is configured to execute the following: an evaluation filling interface corresponding to the evaluation instruction is displayed.
[0066] The text display unit is configured to execute the following: if a viewing instruction for the text information is acquired on the evaluation filling interface, the text information is displayed on the evaluation filling interface.
[0067] Optionally, the apparatus further comprises an operation display unit and a click acquisition unit, and the apparatus is configured to execute the following after the first display page and the video call window are displayed on the display interface at the same time, specifically configured to execute the following:
[0068] The operation display unit is configured to execute the following: if a display instruction for a call operation information set in a video call process is acquired, at least one call operation information in the call operation information set is displayed.
[0069] The click obtaining unit is configured to, when a click instruction for any of the at least one call operation information is obtained, display a call operation page corresponding to the any call operation information.
[0070] Optionally, the click obtaining unit comprises an interface scaling sub-unit, an interface obtaining sub-unit and a page displaying sub-unit, and the click obtaining unit is configured to, when the call operation page corresponding to the any call operation information is displayed:
[0071] The interface scaling sub-unit is configured to, in response to a scaling instruction for the first display page, scale the first display page to obtain a second display interface.
[0072] The interface obtaining sub-unit is configured to, when the full-screen display interface is obtained, obtain a blank display interface except the second display interface.
[0073] The page displaying sub-unit is configured to, when the blank display interface is displayed, display a call operation page corresponding to the call operation information.
[0074] Optionally, the device further comprises a movement obtaining unit and a window movement unit, and the device is configured to, after the first display page and the video call window are simultaneously displayed on the display interface:
[0075] The movement obtaining unit is configured to, when a movement instruction for the video call window is obtained.
[0076] The window movement unit is configured to, in response to the movement instruction, move the video call window to a display position corresponding to the movement instruction.
[0077] Optionally, the device further comprises an adjustment obtaining unit and a window adjustment unit, and the device is configured to, after the first display page and the video call window are simultaneously displayed on the display interface:
[0078] The adjustment obtaining unit is configured to, when an adjustment instruction for the video call window is obtained.
[0079] The window adjustment unit is configured to, in response to the adjustment instruction, adjust a size of the video call window to a display size corresponding to the adjustment instruction.
[0080] Optionally, the device further comprises a content obtaining unit and a position obtaining unit, and the device is configured to, after the first display page and the video call window are simultaneously displayed on the display interface:
[0081] The content obtaining unit is configured to obtain a page content set corresponding to the first display page, the page content set comprising a content set other than the information.
[0082] The position obtaining unit is configured to obtain a first display position corresponding to any page content in the page content set if the any page content belongs to a content display set.
[0083] The instruction obtaining unit is configured to display the first display page and the video call window simultaneously on the display interface, and is specifically configured to display a video call window at the first display position in response to the start instruction to display the first display page and the video call window simultaneously, the size of the video call window being smaller than the size of the first display page.
[0084] Optionally, the content obtaining unit comprises a page segmentation subunit and a content recognition subunit, and is configured to obtain the page content set corresponding to the first display page.
[0085] The page segmentation subunit is configured to segment the first display page to obtain a first display page subset.
[0086] The content recognition subunit is configured to recognize the page content of each first display subpage in the first display page subset to obtain the page content set.
[0087] Alternatively,
[0088] The content recognition subunit is further configured to recognize the page content of the first display page to obtain the page content set.
[0089] Optionally, the instruction obtaining unit comprises a window display subunit and a window reduction subunit, and is configured to display the first display page and the video call window simultaneously on the display interface if a start instruction for a video call is obtained on the first display page.
[0090] The window display subunit is configured to display a video call window at a second display position corresponding to the first display page if a start instruction for a video call is obtained on the first display page.
[0091] The window reduction subunit is configured to display the first display page and the video call window simultaneously on the display interface if a reduction instruction for the video call window is obtained.
[0092] Optionally, the instruction obtaining unit comprises an attribute obtaining subunit and an attribute determining subunit, and the instruction obtaining unit is configured to perform the following operation: if the starting instruction for the video call is obtained on the first display page, the first display page and the video call window are simultaneously displayed on the display interface when:
[0093] The attribute obtaining subunit is configured to perform the following operation: if the starting instruction for the video call is obtained on the first display page, the page attribute information corresponding to the first display page is obtained.
[0094] The attribute determining subunit is configured to perform the following operation: if the page attribute information belongs to an attribute information set, the first display page and the video call window are simultaneously displayed on the display interface, the attribute information set comprises at least one attribute information, and the at least one attribute information is used for indicating that the first display page and the video call window are simultaneously displayed.
[0095] Optionally, the instruction obtaining unit comprises a page reducing subunit and a floating window display subunit, and the instruction obtaining unit is configured to perform the following operation: when the first display page and the video call window are simultaneously displayed on the display interface:
[0096] The page reducing subunit is configured to perform the following operation: the first display page is reduced to obtain a third display page.
[0097] The floating window display subunit is configured to perform the following operation: a video call window is displayed in the form of a floating window on a display page other than the third display page on the display page.
[0098] According to a third aspect of the embodiments of the present disclosure, a server is provided, comprising:
[0099] at least one processor; and
[0100] a memory connected with the at least one processor in communication; wherein
[0101] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method in any one of the preceding aspects.
[0102] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to perform the method in any one of the preceding aspects.
[0103] According to a fifth aspect of the present application, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method of any one of the preceding aspects.
[0104] The technical solutions provided by the embodiments of the present disclosure bring at least the following beneficial effects:
[0105] In some or related embodiments, by displaying the first display page on the display interface, the first display page is a non-video call interface, and the first display page includes a first area displaying information; if a start instruction for the video call is obtained on the first display page, the first display page and the video call window are simultaneously displayed on the display interface, and a second area of the video call window does not overlap with the information displayed by the first area. Therefore, the user can perform other operations unrelated to the video call while performing the video call, the display interface of the terminal can simultaneously display the video call window and the display information corresponding to the non-video call interface, reducing the influence between the video call interface and the display information, and the user does not need to repeatedly switch pages, which can improve the convenience of the video call and improve the efficiency of the video call.
[0106] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0107] The accompanying drawings, which are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification serve to explain the principles of the present disclosure, and do not constitute an improper limitation on the present disclosure.
[0108] Figure 1 is a background schematic diagram of a video call method according to an exemplary embodiment;
[0109] Figure 2 is an architectural schematic diagram of a video call method according to an exemplary embodiment;
[0110] Figure 3 is a flowchart of a video call method according to an exemplary embodiment;
[0111] Figure 4 is a flowchart of a video call method according to an exemplary embodiment;
[0112] Figure 5 is a display schematic diagram of a first display page according to an exemplary embodiment;
[0113] Figure 6 is a display schematic diagram of a video call window according to an exemplary embodiment;
[0114] Figure 7 FIG. 2 is a flow diagram illustrating a video call window reduction according to an example embodiment;
[0115] Figure 8 FIG. 3 is a display diagram illustrating a video call window according to an example embodiment;
[0116] Figure 9 FIG. 4 is a flow diagram illustrating a video call method according to an example embodiment;
[0117] Figure 10 FIG. 5 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0118] Figure 11 FIG. 6 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0119] Figure 12 FIG. 7 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0120] Figure 13 FIG. 8 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0121] Figure 14 FIG. 9 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0122] Figure 15 FIG. 10 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0123] Figure 16 FIG. 11 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0124] Figure 17 FIG. 12 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0125] Figure 18 FIG. 13 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0126] Figure 19 FIG. 14 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0127] Figure 20 FIG. 15 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0128] Figure 21 FIG. 16 is a block diagram illustrating a video call apparatus according to an example embodiment;
[0129] Figure 22is a block diagram of a video call device according to an exemplary embodiment;
[0130] Figure 23 is a block diagram of a video call device according to an exemplary embodiment;
[0131] Figure 24 is a block diagram of a terminal according to an exemplary embodiment. DETAILED DESCRIPTION
[0132] In order for those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings.
[0133] It should be noted that the terms "first", "second", and the like in the specification and claims of the present disclosure and the above-described drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0134] With the development of science and technology, the terminal technology is becoming more and more mature, which improves the convenience of user's production and life. In the terminal application scene, users can communicate remotely through video calls, which can improve the convenience of face-to-face communication and save the cost of face-to-face communication.
[0135] According to some embodiments, Figure 1 is a background schematic diagram of a video call method according to an exemplary embodiment. As Figure 1 shown, user A can control terminal a to send a video application to terminal B. Further, when user B receives the video application through terminal b and agrees to video call, user A and user B can video call through terminal a and terminal b.
[0136] In some embodiments, when the user uses a notebook computer for video call, it is subject to the site. For example, when the conference room cannot be found, the user needs to hold the notebook computer with his hand for video call, which makes the user experience worse. When the user uses a mobile terminal for video call, although it is not subject to the site, it cannot be used for other operations at the same time. When video calling, the user needs to frequently switch pages, which affects the convenience of video calling.
[0137] According to some embodiments, Figure 2This is a schematic diagram illustrating the architecture of a video call method according to an exemplary embodiment. For example... Figure 2 As shown, terminal a11 and terminal b14 can be connected to server 13 via network 12. Server 13 can establish a video call transmission channel between terminal a11 and terminal b14, and only transmit video call data during the call.
[0138] It is easy to understand that terminal A or terminal B includes, but is not limited to: wearable devices, handheld devices, personal computers, tablets, in-vehicle devices, smartphones, computing devices, or other processing devices connected to a wireless modem. Terminal devices may have different names in different networks, such as: user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, cellular phone, cordless phone, personal digital assistant (PDA), terminal devices in 5G networks, or future evolved networks, etc. An operating system can be installed on this live streaming terminal. This operating system refers to the operating system that can run on the terminal; it is a program that manages and controls the terminal hardware and terminal applications, and is an indispensable system application in the terminal. This operating system includes, but is not limited to, Android, iOS, Windows Phone (WP), and Ubuntu Mobile.
[0139] According to some embodiments, terminal a11 or terminal b14 can be connected to server 13 via network 12. Network 12 is used to provide a communication link between terminal a11 and server 13 or terminal b14 and server 13. Network 12 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc. It should be understood that... Figure 2 The number of terminals a11, b14, network 12, and server 13 shown is merely illustrative. Depending on actual needs, any number of terminals, networks, and servers can be used. For example, server 13 could be a server cluster consisting of multiple servers. Both users can use their terminals to interact with server 13 via network 12 for purposes such as video calls.
[0140] Figure 3 This is a flowchart illustrating a video call method according to an exemplary embodiment, such as... Figure 3 As shown, this video call method can be applied to audio and video application scenarios, for example. This method can be implemented using a computer program and can run on devices including video call devices, and includes the following steps:
[0141] In step S11, a first display page is displayed on a display interface.
[0142] According to some embodiments, the display interface refers to an interface adopted by the terminal when displaying data on the display. The display interface is not particularly limited to a fixed interface. For example, the display interface can change when the display of the terminal changes. The display interface can also change when the terminal obtains an interface modification instruction for the display interface.
[0143] According to some embodiments, the first display page refers to a non-video call interface displayed by the terminal on the display interface, and the first display page includes a first area for displaying information. The first display page is not particularly limited to a fixed interface. For example, the first display page can change when the display information corresponding to the first display page changes. The first display page can also change when the display interface changes.
[0144] In some embodiments, the display information refers to the information displayed by the terminal in the first display page. The display information is not particularly limited to a fixed information. The display information includes, but is not limited to, resume information, conference discussion information, and the like.
[0145] In some embodiments, the first area refers to an area in the first display page for displaying information. The first area is not particularly limited to a fixed area. For example, the first area can change when the first display page changes. The first area can also change when the display information changes. The first area can also change when the terminal obtains an area modification instruction for the first area.
[0146] It is easy to understand that when the terminal performs a video call, the terminal can display the first display page on the display interface.
[0147] In step S12, if a start instruction for the video call is obtained on the first display page, the first display page and a video call window are simultaneously displayed on the display interface.
[0148] According to some embodiments, the start instruction refers to an instruction obtained by the terminal for starting a video call. The start instruction is not particularly limited to a fixed instruction. The start instruction includes, but is not limited to, a voice start instruction, a click start instruction, a timing start instruction, and the like. The start instruction can also change when the terminal obtains a modification instruction for the start instruction. For example, when the terminal detects that the user touches a button for starting a video interview, the terminal can obtain a click start instruction for the video call on the first display page. When the terminal detects that the user speaks the voice information of "start the interview", the terminal can also obtain a voice start instruction for the video call on the first display page.
[0149] In some embodiments, the video call window refers to a window used to display audio and video information of both parties in a video call when a user is making a video call. The second area where the video call window is located does not overlap with the information displayed by the first area. The video call window does not refer to a fixed window. For example, when the first display page changes, the video call window can also change. When the second area where the video call window is located changes, the video call window can also change.
[0150] It is easy to understand that when the terminal displays the first display page on the display interface, if the terminal obtains a starting instruction for the video call on the first display page, the terminal can display the first display page and the video call window on the display interface at the same time.
[0151] In the embodiments of the present application, the first display page is displayed on the display interface. If a starting instruction for the video call is obtained on the first display page, the first display page and the video call window are displayed on the display interface at the same time. Therefore, the user can perform other operations unrelated to the video call while making the video call, the display interface of the terminal can display the video call window and the display information corresponding to the non-video call interface at the same time, the influence between the video call interface and the display information is reduced, the user does not need to repeatedly switch pages, the convenience of the video call can be improved, and the efficiency of the video call can be improved.
[0152] Figure 4 is a flowchart of a video call method according to an exemplary embodiment. As shown in Figure 4 The video call method can be applied in an audio and video application scenario, for example, the method can be implemented by relying on a computer program, and can run on a video call device. The video call method comprises the following steps:
[0153] In step S21, the first display page is displayed on the display interface.
[0154] The specific process is described above, and will not be repeated here.
[0155] According to some embodiments, the way in which the terminal displays the first display page on the display interface includes but is not limited to click control, voice control, etc. For example, when the terminal detects that the user clicks any key corresponding to a non-video call application program, the terminal can display the first display page corresponding to the application program on the display interface. When the terminal detects that the user speaks voice information corresponding to the display of the first display page, the terminal can also display the first display page on the display page.
[0156] For example, Figure 5 is a display schematic diagram of the first display page according to an exemplary embodiment. As shown in Figure 5As shown, the terminal may include music applications, video applications, photo album applications, and recruitment applications. When the terminal detects that a user clicks the button corresponding to the recruitment application, the terminal can display the first display page corresponding to that recruitment application on the display interface. This first display page can be a resume details page, a list of applicants, etc. When the first display page of the recruitment application is the resume details page for applicant A, this first display page can display applicant A's name, age 28, hobby of singing, 4 years of work experience, applied for an engineer position, and applicant A's photo. This resume details page also includes a "Start Interview" button. When the terminal detects that a user clicks "Start Interview," the terminal can obtain the start command for the video call on the first display page.
[0157] It is easy to understand that when the terminal is making a video call, the terminal can display the first display page on the display interface.
[0158] In step S22, if a start command for a video call is obtained on the first display page, a video call window is displayed at the second display position corresponding to the first display page.
[0159] The specific process is as described above and will not be repeated here.
[0160] According to some embodiments, the second display position refers to the display position used when the terminal displays the video call window. This second display position is not specifically defined by a fixed location. For example, the second display position may change when the first display page changes. The second display position may also change when the video call window changes.
[0161] For example, Figure 6 This is a schematic diagram illustrating a video call window according to an exemplary embodiment. Figure 6 As shown, when the terminal is displaying the first display page, if the terminal receives a video call invitation, it can ask the user in a pop-up window on the display interface whether to start the video call. Furthermore, if the terminal detects that the user clicks the button corresponding to start the video call, it can display the video call window in the second display position corresponding to the first display page.
[0162] It is easy to understand that when the terminal displays the first display page on the display interface, if the terminal obtains a start command for the video call on the first display page, the terminal can display the video call window in the second display position corresponding to the first display page.
[0163] In step S23, if a shrink command is received for the video call window, the first display page and the video call window are displayed simultaneously on the display interface.
[0164] The specific process is as described above, and will not be repeated here.
[0165] According to some embodiments, the zoom-out instruction refers to an instruction obtained by the terminal for zooming out the size of the video call window. The zoom-out instruction does not refer to a specific instruction. The zoom-out instruction includes but is not limited to a click zoom-out instruction, a voice zoom-out instruction, and the like. For example, when the terminal detects that the user clicks the video call window, the terminal can obtain a zoom-out instruction for the video call window. When the terminal detects that the user utters voice information for zooming out the video call window, the terminal can also obtain a zoom-out instruction for the video call window.
[0166] For example, Figure 7 is a flowchart of zooming out the video call window according to an exemplary embodiment. As shown in Figure 7 When the terminal obtains a zoom-out instruction for the video call window, the terminal can zoom out the video call window and simultaneously display the first display page and the video call window on the display interface.
[0167] According to some embodiments, when the terminal simultaneously displays the first display page and the video call window on the display interface, the terminal can adjust the position and size of the video call window.
[0168] In some embodiments, when the terminal adjusts the position of the video call window, if the terminal obtains a move instruction for the video call window, the terminal can move the video call window to a display position corresponding to the move instruction in response to the move instruction, so as to reduce the case that the video call window does not meet the user's call demand, and thus the convenience of the video call can be improved.
[0169] In some embodiments, the move instruction refers to an instruction obtained by the terminal for moving the video call window. The move instruction does not refer to a specific instruction. The move instruction includes but is not limited to a click move instruction, a double-click move instruction, and the like. When the terminal obtains a modification instruction for the move instruction, the move instruction will also change accordingly. For example, when the terminal detects that the user continuously clicks the video call window for 1 s, the terminal can move the video call window and move the video call window to the position where the user stops clicking the video call window. Alternatively, when the terminal detects that the user double-clicks the video call window, the terminal can move the video call window and fix the position of the video call window when the terminal detects that the user double-clicks the video call window again.
[0170] In some embodiments, when the terminal adjusts the size of the video call window, if the terminal obtains an adjustment instruction for the video call window, the terminal can adjust the size of the video call window to a display size corresponding to the adjustment instruction in response to the adjustment instruction, so as to reduce the case that the video call window does not meet the user's call demand, and thus the convenience of the video call can be improved.
[0171] In some embodiments, the adjustment instruction refers to an instruction obtained by the terminal for adjusting the size of the video call window. The adjustment instruction is not specific to a fixed instruction. The adjustment instruction includes but is not limited to a click adjustment instruction, a double-click adjustment instruction, and the like. When the terminal obtains a modification instruction for the adjustment instruction, the adjustment instruction will also change accordingly. For example, when the terminal detects that the user clicks different positions of the video call window with two fingers at the same time, the terminal can adjust the size of the video call window by detecting the moving distance between the two fingers until the terminal detects that the user stops clicking the video call window. Alternatively, when the terminal detects that the user double-clicks the video call window, the terminal can reduce or enlarge the video call window by a preset multiple.
[0172] According to some embodiments, Figure 8 is a display schematic diagram of a video call window according to an exemplary embodiment. As shown in Figure 8 When the terminal displays the first display page and the video call window on the display interface at the same time, the terminal can also reduce the first display page to obtain a third display page. Then, the terminal can display the video call window in the form of a floating window on the display page other than the third display page. Thus, by reducing the first display page to display the first display page and the video call window at the same time, the degree of obstruction of the video call window to the first display page can be reduced, and the convenience of the video call can be improved.
[0173] In some embodiments, when the terminal displays the video call window in the form of a floating window on the display page other than the third display page, the terminal can also adjust the position and size of the video call window.
[0174] According to some embodiments, when the terminal displays the first display page and the video call window at the same time, if the terminal obtains a start instruction for the video call on the first display page, the terminal can obtain page attribute information corresponding to the first display page. If the terminal determines that the page attribute information belongs to a set of attribute information, the terminal can display the first display page and the video call window on the display interface at the same time. Thus, the convenience of the video call can be improved.
[0175] In some embodiments, the page attribute information refers to attribute information corresponding to the first display page. The page attribute information does not refer to a fixed information. For example, when the first display page changes, the page attribute information can also change. When the terminal obtains an information modification instruction for the page attribute information, the page attribute information can also change.
[0176] In some embodiments, the attribute information refers to information used to indicate that the first display page and the video call window are displayed simultaneously. The attribute information does not refer to a fixed information. The attribute information includes, but is not limited to, floating window attribute information, half window attribute information, full screen attribute information, and the like.
[0177] In some embodiments, the attribute information set refers to a set aggregated by at least one attribute information. The attribute information set does not refer to a fixed information. For example, when the number of attribute information changes, the attribute information set can also change. When the type of attribute information changes, the attribute information set can also change.
[0178] For example, when the terminal obtains the page attribute information corresponding to the first display page as the floating window attribute information, the terminal can directly display the video call window in the form of a floating window on the display interface, so that the terminal can simultaneously display the first display page and the video call window on the display interface.
[0179] As can be easily understood, when the terminal displays the video call window at the second display position corresponding to the first display page, if the terminal obtains a reduction instruction for the video call window, the terminal can simultaneously display the first display page and the video call window on the display interface.
[0180] In step S24, if a display instruction for the call operation information set in the video call process is obtained, at least one call operation information in the call operation information set is displayed.
[0181] According to some embodiments, the call operation information refers to operation information other than the video call when the terminal performs the video call. The call operation information does not refer to a fixed information. The call operation information includes, but is not limited to, filling in an evaluation, viewing an interview question, contacting a human resource (HR), viewing a contact method, browsing a webpage, and the like.
[0182] In some embodiments, the call operation information set refers to a set aggregated by at least one call operation information. The call operation information set does not refer to a specific set. For example, when the number of call operation information changes, the call operation information set can also change. When the type of call operation information changes, the call operation information set can also change.
[0183] In some embodiments, when the terminal displays at least one of the set of call operation information, the terminal can display all of the set of call operation information, or display part of the set of call operation information. When the terminal displays part of the set of call operation information, the terminal can set a scroll operation bar to display all of the set of call operation information, or adjust the size of the page of the set of call operation information to display all of the set of call operation information.
[0184] In some embodiments, the display instruction refers to an instruction for displaying the set of call operation information. The display instruction is not limited to a specific display instruction. The display instruction includes, but is not limited to, a click display instruction, a voice display instruction, and the like. For example, when the terminal detects that the user clicks the key corresponding to the display instruction, the terminal can display the call operation information in the set of call operation information. Alternatively, when the terminal detects that the user speaks the language information corresponding to the display instruction, the terminal can also display the call operation information in the set of call operation information.
[0185] As can be easily understood, when the terminal performs a video call, if the terminal obtains a display instruction for the set of call operation information in the video call process, the terminal can display at least one of the set of call operation information.
[0186] In step S25, when the click instruction for any of the at least one call operation information is obtained, the call operation page corresponding to the call operation information is displayed.
[0187] According to some embodiments, the click instruction refers to an instruction obtained by the terminal for displaying the call operation page. The click instruction is not limited to a specific click instruction. For example, the click instruction can be to display the call operation page corresponding to any call operation information when the key corresponding to the call operation information is clicked once, or to display the call operation page corresponding to any call operation information when the key corresponding to the call operation information is clicked twice. When the terminal obtains a modification instruction for the click instruction, the click instruction will also change accordingly.
[0188] According to some embodiments, the call operation page refers to a page needed when performing other operation information. The call operation page is not limited to a specific call operation page. For example, when the call operation information is to fill in the evaluation, the content of the call operation page can be the questions related to the interview evaluation, including but not limited to the interview score, the recommended job level, the advantages, the disadvantages, the risk points, and the like. When the call operation information is to view the interview questions, the content of the call operation page can be the questions related to the applied position. When the call operation information is to contact the HR, the content of the call operation page can be the contact number of the HR.
[0189] According to some embodiments, when the terminal displays the call operation page corresponding to the call operation information, the terminal can display the call operation page in a full screen mode, in a preset position, or after zooming the first display page. When the terminal obtains a mode modification instruction for the display mode, the display mode is changed accordingly. Thus, the convenience of the video call can be improved.
[0190] In some embodiments, when the terminal displays the call operation page in a full screen mode, the terminal can display the call operation page corresponding to the call operation information in the display position corresponding to the first display page.
[0191] In some embodiments, when the terminal displays the call operation page in a preset position, the terminal can generate a call operation window on the full screen display interface, and display the call operation page corresponding to the call operation information in the call operation window.
[0192] In some embodiments, when the terminal displays the call operation page corresponding to any call operation information, the terminal can zoom the first display page to obtain a second display interface in response to a zoom instruction for the first display page, obtain a blank display interface on the full screen display interface except the second display interface, and display the call operation page corresponding to the call operation information in the blank display interface. Thus, the convenience of the video call can be improved.
[0193] For example, when the content of the call operation page corresponding to the call operation information is a question related to the call evaluation, the terminal can zoom the first display page, so as to display the question related to the call evaluation in the blank display interface except the zoomed first display page. When the content of the call operation page corresponding to the call operation information is a question related to the application position, the terminal can zoom the resume detail page, so as to display the question related to the application position in the blank display interface except the zoomed resume detail page.
[0194] In some embodiments, if the blank display interface after zooming the first display page still cannot display all the contents contained in the call operation information, the terminal can set a scroll operation bar to display all the contents contained in the blank display interface. The terminal can also adjust the size of the blank display interface by adjusting the zoom ratio of the first display page, so as to control the contents displayed in the blank display interface.
[0195] It is easy to understand that, when the terminal obtains a click instruction for any call operation information in the at least one call operation information, the terminal can display the call operation page corresponding to the call operation information.
[0196] In the embodiment of the present application, the first display page is displayed on the display interface; if a start instruction for the video call is acquired on the first display page, a video call window is displayed on a second display position corresponding to the first display page; thus the video call window can be displayed on the preset position of the first display page, and the convenience of the video call can be improved. If a reduction instruction for the video call window is acquired, the first display page and the video call window are simultaneously displayed on the display interface; thus by reducing the video call window, the obstruction of the first display page can be reduced, and the convenience of the video call can be improved. In addition, by simultaneously displaying the first display page and the video call window, the user can perform other operations irrelevant to the video call while performing the video call, the display interface of the terminal can simultaneously display the display information corresponding to the video call window and the non-video call interface, the influence between the video call interface and the display information is reduced, the user does not need to repeatedly switch pages, the convenience of the video call can be improved, and the efficiency of the video call can be improved. If a display instruction for the call operation information set in the video call process is acquired, at least one call operation information in the call operation information set is displayed; when a click instruction for any call operation information in the at least one call operation information is acquired, a call operation page corresponding to the any call operation information is displayed. Thus the call operation page corresponding to other operations irrelevant to the video call can be displayed while the video call is performed, the user can conveniently select the required call operation, and the convenience of the video call can be improved.
[0197] Figure 9 is a flowchart of a video call method according to an exemplary embodiment, as shown in Figure 9 The video call method can be applied in an audio and video application scenario, for example, and can be implemented by relying on a computer program and can be run on a video call device, including the following steps.
[0198] In step S31, a first display page is displayed on a display interface.
[0199] The specific process is described above, and will not be described here.
[0200] In step S32, a page content set corresponding to the first display page is acquired.
[0201] According to some embodiments, the page content set refers to a content set including information other than the information displayed on the first display page. The page content set does not refer to a certain fixed information. For example, when the page content changes, the page content set can also change. When the first display page changes, the page content set can also change.
[0202] According to some embodiments, when the terminal acquires the page content set corresponding to the first display page, the terminal acquires the page content set in a manner including but not limited to indirect recognition, direct recognition, and the like. Thus, the efficiency and accuracy of page content set acquisition can be improved.
[0203] In some embodiments, when the terminal acquires the page content set in the manner of indirect recognition, the terminal can segment the first display page to obtain a first display page subset. Further, the terminal can perform page content recognition on each first display sub-page in the first display page subset to obtain the page content set.
[0204] In some embodiments, when the terminal acquires the page content set in the manner of direct recognition, the terminal can directly perform page content recognition on the first display page. Further, the terminal can obtain the page content set.
[0205] As can be easily understood, when the terminal displays the first display page on the display interface, the terminal can acquire the page content set corresponding to the first display page.
[0206] In step S33, if any page content in the page content set belongs to the content display set, the terminal acquires a first display position corresponding to any page content.
[0207] According to some embodiments, the first display position refers to a position of the page content belonging to the content display set in the first display page. The first display position does not specifically refer to a fixed position. For example, when the first display page changes, the first display position can also change. When the page content set changes, the first display position can also change.
[0208] In some embodiments, when the terminal acquires the page content set, the terminal can acquire a confidence degree corresponding to each page content. When the confidence degree is lower than a confidence degree threshold, the page content corresponding to the confidence degree belongs to the content display set. Thus, the video call window can be displayed in a place where the page content is not important, and the convenience of video call can be improved.
[0209] As can be easily understood, when the terminal acquires the page content set, if the terminal detects that any page content in the page content set belongs to the content display set, the terminal can acquire a first display position corresponding to any page content.
[0210] In step S34, if a start instruction for the video call is acquired on the first display page, the terminal displays the video call window at the first display position in response to the start instruction, to simultaneously display the first display page and the video call window.
[0211] According to some embodiments, when the terminal displays the video call window at the first display position, the size of the video call window corresponds to a size of the first display page, as shown in Figure 10
[0212] It is easy to understand that when the terminal acquires the first display position, if the terminal acquires a start instruction for the video call on the first display page, the terminal can display the video call window at the first display position in response to the start instruction, so as to simultaneously display the first display page and the video call window.
[0213] In step S35, a storage control for audio data in the video call is displayed on the first display page;
[0214] According to some embodiments, the audio data refers to audio data received by the terminal when the terminal performs the video call. The audio data is not particularly limited to a fixed data. For example, the audio data can change when the user performing the video call changes. The audio data can also change when the time of performing the video call changes.
[0215] In some embodiments, the storage control refers to a control adopted by the terminal when the terminal stores the audio data. The storage control is not particularly limited to a fixed control. The storage control includes, but is not limited to, a Bluetooth earphone, a microphone, a recorder, and the like.
[0216] It is easy to understand that when the terminal performs the video call, the terminal can display the storage control for the audio data in the video call on the first display page.
[0217] In step S36, if a data selection instruction input for the storage control is acquired, the audio data in the video call corresponding to the data selection instruction is acquired and stored;
[0218] According to some embodiments, the data selection instruction refers to an instruction received by the terminal when the terminal acquires the audio data required in the video call. The data selection instruction is not particularly limited to a fixed instruction. The data selection instruction includes, but is not limited to, a language selection instruction, a click selection instruction, and the like. For example, when the terminal detects that the user clicks a key corresponding to the data selection instruction, the terminal can acquire the data selection instruction input for the storage control. When the terminal detects that the user speaks voice information corresponding to the data selection instruction, the terminal can also acquire the data selection instruction input for the storage control.
[0219] According to some embodiments, when the terminal acquires and stores the audio data in the video call corresponding to the data selection instruction, the terminal can identify the audio data in the video call corresponding to the data selection instruction in response to the data selection instruction, and obtain the text information corresponding to the audio data. Furthermore, the terminal can store the text information. Therefore, the convenience of speech recognition can be improved.
[0220] According to some embodiments, the text information refers to the text information obtained when the audio data is subjected to speech recognition. The text information is not specific to a fixed text information. For example, when the content of the audio data is different, the text information will also change accordingly. When the length of the audio data is different, the text information will also change accordingly.
[0221] In some embodiments, the language recognition manner can be, for example, a random model method, which adopts steps of extracting features, training templates, classifying templates, and judging templates to recognize speech. The language recognition manner can also be, for example, a method of using a neural network, which extracts features from audio data, uses CTC (Connectionist Temporal Classification) to associate characters with audio data, uses a convolutional neural network (CNN) to process images and extracts main features through maximum pooling, and adds a defined CTC loss function for training. Alternatively, a probabilistic grammar analysis method uses corresponding levels of knowledge to solve different levels of knowledge.
[0222] In some embodiments, when the terminal obtains the text information corresponding to the audio data, the terminal can store the text information. The manner in which the terminal stores the text information includes, but is not limited to, storing in a storage module of the terminal, uploading to a cloud server, and the like.
[0223] In some embodiments, when the terminal stores the text information corresponding to the audio data, if the terminal acquires a viewing instruction for the audio data, the terminal can acquire the text information corresponding to the audio data. Furthermore, the terminal can display the text information. Therefore, the convenience of the video call can be improved.
[0224] As can be easily understood, when the terminal displays the storage control for the audio data in the video call on the first display page, if the terminal acquires a data selection instruction input for the storage control, the terminal can acquire and store the audio data in the video call corresponding to the data selection instruction.
[0225] In step S37, an evaluation instruction for the video call process is acquired;
[0226] According to some embodiments, the evaluation instruction refers to an instruction input by the terminal for the evaluation function when the terminal is engaged in the video call. The evaluation instruction is not limited to a specific instruction. The evaluation instruction includes, but is not limited to, a click evaluation instruction, a voice evaluation instruction, and the like. For example, when the terminal detects that the user clicks the evaluation filling button, the terminal can display the evaluation-related questions. Alternatively, when the terminal detects that the user says "fill in the evaluation", the terminal can also display the evaluation-related questions.
[0227] In some embodiments, the terminal can obtain the evaluation instruction for the video call process when the user is engaged in the video call.
[0228] In step S38, an evaluation filling interface corresponding to the evaluation instruction is displayed.
[0229] The specific process is as described above, which will not be repeated here.
[0230] According to some embodiments, the evaluation filling interface refers to an interface for displaying the evaluation-related questions. The evaluation filling interface is not limited to a specific interface. For example, when the type of the evaluation-related questions changes, the evaluation filling interface changes accordingly. When the number of the evaluation-related questions changes, the evaluation filling interface also changes accordingly. The display mode of the evaluation filling interface can be, for example, full-screen display, display in a preset position, or display after zooming the first display page.
[0231] As can be easily understood, when the terminal obtains the evaluation instruction for the video call process, the terminal can display the evaluation filling interface corresponding to the evaluation instruction.
[0232] In step S39, if a viewing instruction for the text information is obtained on the evaluation filling interface, the text information is displayed on the evaluation filling interface.
[0233] According to some embodiments, the viewing instruction refers to an instruction input by the terminal for viewing the text information. The viewing instruction is not limited to a specific viewing instruction. The viewing instruction includes, but is not limited to, a click viewing instruction, a voice viewing instruction, and the like. For example, when the terminal detects that the user clicks the viewing record button, the terminal can display the stored text information. Alternatively, when the terminal detects that the user says "fill in the evaluation", the terminal can also display the stored text information.
[0234] As can be easily understood, when the terminal displays the evaluation filling interface corresponding to the evaluation instruction, if the terminal obtains the viewing instruction for the text information on the evaluation filling interface, the terminal can display the stored text information on the evaluation filling interface.
[0235] In the embodiments of the present application, the first display page is displayed on the display interface; the page content set corresponding to the first display page is obtained; if any page content in the page content set belongs to the content display set, the first display position corresponding to any page content is obtained; if the start instruction for the video call is obtained on the first display page, the video call window is displayed at the first display position in response to the start instruction, so as to simultaneously display the first display page and the video call window; therefore, the video call window can be displayed on the page content corresponding to the content display set, and the convenience of the video call can be improved. In addition, the first display page and the video call window are simultaneously displayed, so that the user can perform other operations unrelated to the video call while performing the video call, without the need for the user to repeatedly switch pages, so that the convenience of the video call can be improved, and the efficiency of the video call can be improved. The storage control for the audio data in the video call is displayed on the first display page; if the data selection instruction input by the storage control is obtained, the audio data in the video call corresponding to the data selection instruction is obtained and stored; therefore, in the process of performing the video call, the required audio data can be selectively stored, and the convenience of the video call can be improved. The evaluation instruction for the video call process is obtained; the evaluation filling interface corresponding to the evaluation instruction is displayed; if the viewing instruction for the text information is obtained on the evaluation filling interface, the text information is displayed on the evaluation filling interface. Therefore, the call content during the video call can be recalled when filling in the evaluation, and the convenience of the video call can be improved.
[0236] Figure 10 is a block diagram of a video call device according to an exemplary embodiment. Referring to Figure 10 , the video call device 1000 includes a page display unit 1001 and an instruction obtaining unit 1002.
[0237] The page display unit 1001 is configured to perform displaying a first display page on a display interface, the first display page being a non-video call interface, the first display page including a first area displaying information;
[0238] The instruction obtaining unit 1002 is configured to perform simultaneously displaying the first display page and a video call window on the display interface if a start instruction for the video call is obtained on the first display page, a second area of the video call window not overlapping with the information displayed by the first area.
[0239] According to some embodiments, Figure 11 is a block diagram of a video call device according to an exemplary embodiment. Referring to Figure 11 , the video call device 1000 further includes a control display unit 1003 and a data storage unit 1004, configured to perform the following after simultaneously displaying the first display page and the video call window on the display interface:
[0240] The control display unit 1003 is configured to perform displaying the storage control for the audio data in the video call on the first display page.
[0241] The data storage unit 1004 is configured to perform, if the data selection instruction input for the storage control is acquired, acquiring and storing the audio data in the video call corresponding to the data selection instruction.
[0242] According to some embodiments, Figure 12 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 12 The data storage unit 1004 includes an information acquisition sub-unit 1104 and an information storage sub-unit 1204, and the data storage unit 1004 is configured to perform, when acquiring and storing the audio data in the video call corresponding to the data selection instruction:
[0243] The information acquisition sub-unit 1104 is configured to perform, in response to the data selection instruction, identifying the audio data in the video call corresponding to the data selection instruction, obtaining the text information corresponding to the audio data.
[0244] The information storage sub-unit 1204 is configured to perform storing the text information.
[0245] According to some embodiments, Figure 13 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 13 The video call device 1000 further includes an information acquisition unit 1005 and an information display unit 1006, configured to perform, after storing the text information:
[0246] The information acquisition unit 1005 is configured to perform, if the viewing instruction for the audio data is acquired, acquiring the text information corresponding to the audio data.
[0247] The information display unit 1006 is configured to perform displaying the text information.
[0248] According to some embodiments, Figure 14 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 14 The video call device 1000 further includes an evaluation acquisition unit 1007, an interface display unit 1008, and a text display unit 1009, configured to perform, after storing the text information:
[0249] The evaluation acquisition unit 1007 is configured to perform acquiring the evaluation instruction for the video call process.
[0250] The interface display unit 1008 is configured to perform displaying the evaluation filling interface corresponding to the evaluation instruction.
[0251] The text display unit 1009 is configured to perform, if a viewing instruction for the text information is obtained on the evaluation filling interface, display the text information on the evaluation filling interface.
[0252] According to some embodiments, Figure 15 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 15 The video call device 1000 further includes an operation display unit 1010 and a click obtaining unit 1011 configured to perform, after simultaneously displaying the first display page and the video call window on the display interface, specifically configured to perform:
[0253] The operation display unit 1010 is configured to perform, if a display instruction for the set of call operation information in the video call process is obtained, display at least one call operation information in the set of call operation information;
[0254] The click obtaining unit 1011 is configured to perform, when a click instruction for any call operation information in the at least one call operation information is obtained, display a call operation page corresponding to the any call operation information.
[0255] According to some embodiments, Figure 16 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 16 The click obtaining unit 1011 includes an interface scaling sub-unit 1111, an interface obtaining sub-unit 1211, and a page display sub-unit 1311, and the click obtaining unit 1011 is configured to perform, when the call operation page corresponding to the any call operation information is displayed:
[0256] The interface scaling sub-unit 1111 is configured to perform, in response to a scaling instruction for the first display page, scale the first display page to obtain a second display interface;
[0257] The interface obtaining sub-unit 1211 is configured to perform, obtain a blank display interface on the full-screen display interface except the second display interface;
[0258] The page display sub-unit 1311 is configured to perform, display the call operation page corresponding to the call operation information on the blank display interface.
[0259] According to some embodiments, Figure 17 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 17 The video call device 1000 further includes a movement obtaining unit 1012 and a window movement unit 1013 configured to perform, after simultaneously displaying the first display page and the video call window on the display interface:
[0260] The mobile obtaining unit 1012 is configured to obtain a mobile instruction for the video call window.
[0261] The window mobile unit 1013 is configured to move the video call window to a display position corresponding to the mobile instruction in response to the mobile instruction.
[0262] According to some embodiments, Figure 18 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 18 The video call device 1000 further comprises an adjustment obtaining unit 1014 and a window adjustment unit 1015, which are configured to perform the following after displaying the first display page and the video call window simultaneously on the display interface:
[0263] The adjustment obtaining unit 1014 is configured to obtain an adjustment instruction for the video call window.
[0264] The window adjustment unit 1015 is configured to adjust the size of the video call window to a display size corresponding to the adjustment instruction in response to the adjustment instruction.
[0265] According to some embodiments, Figure 19 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 19 The video call device 1000 further comprises a content obtaining unit 1016 and a position obtaining unit 1017, which are configured to perform the following after displaying the first display page and the video call window simultaneously on the display interface:
[0266] The content obtaining unit 1016 is configured to obtain a page content set corresponding to the first display page, the page content set comprising a content set other than information.
[0267] The position obtaining unit 1017 is configured to obtain a first display position corresponding to any page content in the page content set if any page content in the page content set belongs to the content display set.
[0268] The instruction obtaining unit 1002 is configured to display the first display page and the video call window simultaneously on the display interface, and is specifically configured to display the video call window at the first display position in response to the start instruction to display the first display page and the video call window simultaneously, the size of the video call window being smaller than the size of the first display page.
[0269] According to some embodiments, Figure 20 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 20The content obtaining unit 1016 includes a page segmentation sub-unit 1116 and a content recognition sub-unit 1216, configured to perform the following when obtaining the page content set corresponding to the first display page:
[0270] The page segmentation sub-unit 1116 is configured to perform segmentation on the first display page to obtain the first display page subset.
[0271] The content recognition sub-unit 1216 is configured to perform page content recognition on each first display sub-page in the first display page subset to obtain the page content set.
[0272] Alternatively,
[0273] The content recognition sub-unit 1216 is further configured to perform page content recognition on the first display page to obtain the page content set.
[0274] According to some embodiments, Figure 21 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 21 The instruction obtaining unit 1002 includes a window display sub-unit 1102 and a window reduction sub-unit 1202, configured to perform the following when obtaining the start instruction for the video call on the first display page while simultaneously displaying the first display page and the video call window on the display interface:
[0275] The window display sub-unit 1102 is configured to display the video call window at a second display position corresponding to the first display page if the start instruction for the video call is obtained on the first display page.
[0276] The window reduction sub-unit 1202 is configured to simultaneously display the first display page and the video call window on the display interface if the reduction instruction for the video call window is obtained.
[0277] According to some embodiments, Figure 22 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 22 The instruction obtaining unit 1002 includes an attribute obtaining sub-unit 1302 and an attribute determination sub-unit 1402, configured to perform the following when obtaining the start instruction for the video call on the first display page while simultaneously displaying the first display page and the video call window on the display interface:
[0278] The attribute obtaining sub-unit 1302 is configured to obtain the page attribute information corresponding to the first display page if the start instruction for the video call is obtained on the first display page.
[0279] The attribute determining sub-unit 1402 is configured to perform, if the page attribute information belongs to an attribute information set, simultaneously displaying the first display page and the video call window on the display interface, the attribute information set comprising at least one attribute information, the at least one attribute information being used for indicating simultaneously displaying the first display page and the video call window.
[0280] According to some embodiments, Figure 23 is a device block diagram of a video call according to an exemplary embodiment. Referring to Figure 23 , the instruction obtaining unit 1002 comprises a page reducing sub-unit 1502 and a floating window displaying sub-unit 1602, and the instruction obtaining unit 1002 is configured to perform, when simultaneously displaying the first display page and the video call window on the display interface:
[0281] The page reducing sub-unit 1502 is configured to perform reducing processing on the first display page to obtain a third display page.
[0282] The floating window displaying sub-unit 1602 is configured to perform displaying the video call window in the form of a floating window on the display page except the third display page.
[0283] In the embodiments of the present application, the page displaying unit displays the first display page on the display interface, the first display page is a non-video call interface, and the first display page comprises a first area displaying information; the instruction obtaining unit obtains a start instruction for the video call on the first display page, and simultaneously displays the first display page and the video call window on the display interface, and a second area of the video call window does not overlap with the information displayed by the first area. Therefore, the user can perform other operations irrelevant to the video call while performing the video call, and does not need to repeatedly switch pages, which can improve the convenience of the video call and improve the efficiency of the video call.
[0284] As to the device in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and will not be described here in detail.
[0285] Please refer to Figure 24 is a block diagram of a terminal according to an exemplary embodiment. As shown in Figure 24 , the terminal 2400 can comprise at least one processor 2401, at least one network interface 2404, a user interface 2403, a memory 2405, and at least one communication bus 2402.
[0286] The communication bus 2402 is used to realize the connection and communication between the components.
[0287] The user interface 2403 can include a speaker and a display screen, and optionally can further include a standard wired interface and a wireless interface.
[0288] The network interface 2404 can optionally include a standard wired interface and a wireless interface (e.g., a WI-FI interface).
[0289] The processor 2401 can include one or more processing cores. The processor 2401 connects various parts within the terminal 2400 through various interfaces and lines, and performs various functions of the terminal 2400 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 2405, and calling data stored in the memory 2405. Optionally, the processor 2401 can be implemented in at least one of a hardware form of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 2401 can be integrated with a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. The CPU is mainly used to process an operating system, a user interface, and an application program, etc.; the GPU is used to render and draw the content to be displayed on the display screen; and the modem is used to process wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 2401, but can be implemented by a separate chip.
[0290] The memory 2405 can include a random access memory (RAM) and a read-only memory (ROM). Optionally, the memory 2405 includes a non-transitory computer-readable storage medium. The memory 2405 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 2405 can include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; and the data storage area can store data involved in the above-mentioned various method embodiments, etc. The memory 2405 can optionally be at least one storage device located away from the above-mentioned processor 2401. For example, the memory 2405 can be a cloud storage.Figure 24 As shown, the memory 2405 as a computer storage medium can include an operating system, a network communication module, a user interface module, and an application for identifying a binding.
[0291] In the terminal 2400 as shown, the user interface 2403 is mainly used to provide an interface for the user to input, and obtain data input by the user; and the processor 2401 can be used to invoke the application for identifying a binding stored in the memory 2405, and specifically execute each step in the method embodiment. Figure 24 In the terminal 2400 as shown, the user interface 2403 is mainly used to provide an interface for the user to input, and obtain data input by the user; and the processor 2401 can be used to invoke the application for identifying a binding stored in the memory 2405, and specifically execute each step in the method embodiment. Figures 3-9 In the terminal 2400 as shown, the user interface 2403 is mainly used to provide an interface for the user to input, and obtain data input by the user; and the processor 2401 can be used to invoke the application for identifying a binding stored in the memory 2405, and specifically execute each step in the method embodiment. In the terminal 2400 as shown, the user interface 2403 is mainly used to provide an interface for the user to input, and obtain data input by the user; and the processor 2401 can be used to invoke the application for identifying a binding stored in the memory 2405, and specifically execute each step in the method embodiment.
[0292] Correspondingly, the embodiment of the present application further provides a computer readable storage medium storing a computer program. When the computer readable storage medium stores the computer program, and the computer program is executed by one or more processors, the one or more processors perform each step in the method embodiment. Figures 3-9 Correspondingly, the embodiment of the present application further provides a computer readable storage medium storing a computer program. When the computer readable storage medium stores the computer program, and the computer program is executed by one or more processors, the one or more processors perform each step in the method embodiment.
[0293] Those skilled in the art should understand that embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0294] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and a combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus generate a means for implementing the functions specified in the flow Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0295] These computer program instructions can also be stored in a computer readable memory capable of directing the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer readable memory produce a product including instruction means, which implements the functions specified in the flow Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0296] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 Figure 1 The flowchart blocks or blocks in the flowcharts represent steps in a process or a portion of the process.
[0297] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0298] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM), EPROM, and / or a flash memory. The memory is an example of computer readable media.
[0299] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.
[0300] It has to be understood that, in the present document, relational terms are used solely to disclose the relationship of certain entities or elements to each other, and do not necessarily have to imply a particular physical or logical position or order of such entities or elements. Further, the use of the term "comprising" or "including" or any other variant thereof is intended to cover non-exclusive in- clusion, such that processes, methods, articles, or apparatuses that comprise, include, or are a member of, a list of elements, do not include only those elements but can include other elements not expressly listed or inherent to such processes, methods, articles, or apparatuses. In other words, it is intended that the expression "comprising" or "including" or "containing" or "having" or "characterized by" or "comprises" or "comprising" or "including" or "containing" or "having" or "characterized by" shall not be construed as open-ended, unless otherwise defined specifically by context. For example, a composition that comprises a list of elements is not necessarily an open ended composition merely because "comprises" or "comprising" are used in the application.
[0301] The preceding merely illustrates the principles of the application. Various modifications and alterations to this application will become apparent to those skilled in the art from the preceding description, the scope of which should be determined from the following claims.
[0302] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure that come within the scope of the following claims and their equivalents. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0303] It is to be understood that the present disclosure is not limited to the precise construction herein described and as shown in the attached drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A video call method, characterized by, The method comprises the following steps: displaying a first display page on a display interface, the first display page being a non-video call interface, and the first display page comprising a first area displaying information; if a start instruction for a video call is obtained on the first display page, performing a zoom-out process on the first display page to obtain a third display page; displaying a video call window in a floating window form on a display page other than the third display page on the display interface to simultaneously display the first display page and the video call window, a second area of the video call window not overlapping with the information displayed by the first area; after simultaneously displaying the first display page and the video call window on the display interface, the method further comprises the following steps: displaying a storage control for audio data in a video call on the first display page; if a data selection instruction input for the storage control is obtained, obtaining and storing the audio data in the video call corresponding to the data selection instruction; if a display instruction for a call operation information set in a video call process is obtained, displaying at least one call operation information in the call operation information set; if a click instruction for any call operation information in the at least one call operation information is obtained, performing zooming on the first display page in response to a zooming instruction for the first display page to obtain a second display interface; obtaining a blank display interface on a full-screen display interface other than the second display interface; displaying a call operation page corresponding to the call operation information on the blank display interface, the call operation page being a page needed when performing other operation information.
2. The method of claim 1, wherein, The step of obtaining and storing the audio data in the video call corresponding to the data selection instruction comprises the following steps: in response to the data selection instruction, identifying the audio data in the video call corresponding to the data selection instruction to obtain text information corresponding to the audio data; storing the text information.
3. The method of claim 2, wherein, After the step of storing the text information, the method further comprises the following steps: if a viewing instruction for the audio data is obtained, obtaining the text information corresponding to the audio data; displaying the text information.
4. The method of claim 2, wherein, After the step of storing the text information, the method further comprises the following steps: obtaining an evaluation instruction for a video call process; displaying an evaluation filling interface corresponding to the evaluation instruction; if a viewing instruction for the text information is obtained on the evaluation filling interface, displaying the text information on the evaluation filling interface.
5. The method of claim 1, wherein, After simultaneously displaying the first display page and the video call window on the display interface, the method comprises the following steps: obtaining a moving instruction for the video call window; in response to the moving instruction, moving the video call window to a display position corresponding to the moving instruction.
6. The method of claim 1, wherein, After simultaneously displaying the first display page and the video call window on the display interface, the method comprises the following steps: obtaining an adjusting instruction for the video call window; in response to the adjusting instruction, adjusting the size of the video call window to a display size corresponding to the adjusting instruction.
7. The method of claim 1, wherein, The method further comprises the following steps after displaying the first display page on the display interface: obtaining a page content set corresponding to the first display page, the page content set including a content set other than the information; if any page content in the page content set belongs to a content display set, obtaining a first display position corresponding to the any page content; the simultaneously displaying the first display page and the video call window on the display interface includes: in response to the start instruction, displaying a video call window at the first display position to simultaneously display the first display page and the video call window, a size corresponding to the video call window being smaller than a size corresponding to the first display page.
8. The method of claim 7, wherein, The obtaining of the page content set corresponding to the first display page includes: segmenting the first display page to obtain a first display page subset; performing page content recognition on each first display sub-page in the first display page subset to obtain the page content set; or, performing page content recognition on the first display page to obtain the page content set.
9. The method of claim 1, wherein, The simultaneously displaying the first display page and the video call window on the display interface includes: if a start instruction for a video call is obtained on the first display page, displaying a video call window at a second display position corresponding to the first display page; if a reduction instruction for the video call window is obtained, simultaneously displaying the first display page and the video call window on the display interface.
10. The method of claim 1, wherein, The simultaneously displaying the first display page and the video call window on the display interface includes: if a start instruction for a video call is obtained on the first display page, obtaining page attribute information corresponding to the first display page; if the page attribute information belongs to an attribute information set, simultaneously displaying the first display page and the video call window on the display interface, the attribute information set including at least one attribute information, the at least one attribute information being used to indicate that the first display page and the video call window are simultaneously displayed.
11. A video call device, characterized by including: a page display unit configured to perform displaying a first display page on a display interface, the first display page being a non-video call interface, the first display page including a first area displaying information; an instruction obtaining unit configured to perform, if a start instruction for a video call is obtained on the first display page, simultaneously displaying the first display page and a video call window on the display interface, a second area of the video call window not overlapping with information displayed by the first area; the instruction obtaining unit includes a page reduction sub-unit and a floating window display sub-unit, and the instruction obtaining unit is configured to perform, when the first display page and the video call window are simultaneously displayed on the display interface: the page reduction sub-unit is configured to perform reduction processing on the first display page to obtain a third display page; The floating window display subunit is configured to display a video call window in a floating window form on a display page other than the third display page on the display interface. The device further comprises a control display unit, a data storage unit, an operation display unit and a click acquisition unit, which are configured to perform the following after simultaneously displaying the first display page and the video call window on the display interface: The control display unit is configured to display a storage control for audio data in a video call on the first display page. The data storage unit is configured to acquire and store audio data in the video call corresponding to a data selection instruction input for the storage control if the data selection instruction is acquired. The operation display unit is configured to display at least one call operation information in a call operation information set if a display instruction for the call operation information set during a video call process is acquired. The click acquisition unit is configured to display a call operation page corresponding to any call operation information in the at least one call operation information when a click instruction for the any call operation information is acquired. The click acquisition unit comprises an interface zoom subunit, an interface acquisition subunit and a page display subunit, which are configured to display the call operation page corresponding to the any call operation information: The interface zoom subunit is configured to zoom the first display page to obtain a second display interface in response to a zoom instruction for the first display page when the click instruction for the any call operation information in the at least one call operation information is acquired. The interface acquisition subunit is configured to acquire a blank display interface on a full-screen display interface other than the second display interface. The page display subunit is configured to display a call operation page corresponding to the call operation information on the blank display interface, wherein the call operation page refers to a page needed when other operation information is performed.
12. The apparatus of claim 11, wherein, The data storage unit comprises an information acquisition subunit and an information storage subunit, which are configured to acquire and store the audio data in the video call corresponding to the data selection instruction when the data selection instruction is acquired: The information acquisition subunit is configured to identify audio data in the video call corresponding to the data selection instruction to obtain text information corresponding to the audio data in response to the data selection instruction. The information storage subunit is configured to store the text information.
13. The apparatus of claim 12, wherein, The device further comprises an information acquisition unit and an information display unit, which are configured to perform the following after storing the text information: The information acquisition unit is configured to acquire the text information corresponding to the audio data if a viewing instruction for the audio data is acquired. The information display unit is configured to display the text information.
14. The apparatus of claim 12, wherein, The device further comprises an evaluation acquisition unit, an interface display unit and a text display unit, which are configured to perform the following after storing the text information: The evaluation obtaining unit is configured to execute obtaining an evaluation instruction for a video call process. The interface display unit is configured to execute displaying an evaluation filling interface corresponding to the evaluation instruction. The text display unit is configured to execute displaying the text information on the evaluation filling interface if a viewing instruction for the text information is obtained on the evaluation filling interface.
15. The apparatus of claim 11, wherein, The device further comprises a movement obtaining unit and a window movement unit, which are configured to execute the following after the first display page and the video call window are simultaneously displayed on the display interface: The movement obtaining unit is configured to execute obtaining a movement instruction for the video call window. The window movement unit is configured to execute moving the video call window to a display position corresponding to the movement instruction in response to the movement instruction.
16. The apparatus of claim 11, wherein, The device further comprises an adjustment obtaining unit and a window adjustment unit, which are configured to execute the following after the first display page and the video call window are simultaneously displayed on the display interface: The adjustment obtaining unit is configured to execute obtaining an adjustment instruction for the video call window. The window adjustment unit is configured to execute adjusting the size of the video call window to a display size corresponding to the adjustment instruction in response to the adjustment instruction.
17. The apparatus of claim 11, wherein, The device further comprises a content obtaining unit and a position obtaining unit, which are configured to execute the following after the first display page and the video call window are simultaneously displayed on the display interface: The content obtaining unit is configured to execute obtaining a page content set corresponding to the first display page, the page content set comprising a content set other than the information. The position obtaining unit is configured to execute obtaining a first display position corresponding to any page content in the page content set if the any page content belongs to a content display set. The instruction obtaining unit is configured to execute the following when the first display page and the video call window are simultaneously displayed on the display interface: in response to the start instruction, displaying a video call window at the first display position to simultaneously display the first display page and the video call window, the size of the video call window being smaller than the size of the first display page.
18. The apparatus of claim 17, wherein, The content obtaining unit comprises a page segmentation subunit and a content recognition subunit, which are configured to execute the following when obtaining the page content set corresponding to the first display page: The page segmentation subunit is configured to execute segmenting the first display page to obtain a first display page subset. The content recognition subunit is configured to execute recognizing page content in each first display subpage in the first display page subset to obtain the page content set. Alternatively, The content recognition subunit is further configured to execute recognizing page content in the first display page to obtain the page content set.
19. The apparatus of claim 11, wherein, The instruction obtaining unit comprises a window display subunit and a window reduction subunit, and is configured to perform the following operations: if a start instruction for a video call is obtained on the first display page, when the display interface simultaneously displays the first display page and the video call window: The window display subunit is configured to perform the following operation: if a start instruction for a video call is obtained on the first display page, display a video call window at a second display position corresponding to the first display page. The window reduction subunit is configured to perform the following operation: if a reduction instruction for the video call window is obtained, display the first display page and the video call window on the display interface simultaneously.
20. The apparatus of claim 11, wherein, The instruction obtaining unit comprises an attribute obtaining subunit and an attribute determining subunit, and is configured to perform the following operations: if a start instruction for a video call is obtained on the first display page, when the display interface simultaneously displays the first display page and the video call window: The attribute obtaining subunit is configured to perform the following operation: if a start instruction for a video call is obtained on the first display page, obtain page attribute information corresponding to the first display page. The attribute determining subunit is configured to perform the following operation: if the page attribute information belongs to an attribute information set, display the first display page and the video call window on the display interface simultaneously, wherein the attribute information set comprises at least one attribute information, and the at least one attribute information is used to indicate that the first display page and the video call window are displayed simultaneously.
21. A terminal, characterized by Comprise: A processor; A memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the video call method according to any one of claims 1 to 10.
22. A storage medium, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the video call method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Information display method and terminal equipment
CN110225178A
Method for controlling small window of screen and related equipment
CN110362373A
Multi-finger interaction method and electronic equipment
CN113672133A
Audio data processing method, terminal device, and computer-readable storage medium
WO2022000829A1