Behavior screen display method, device, computer equipment and storage medium

By allowing users to display behavioral pictures in virtual and real-life modes in self-study applications, the problem of low display efficiency caused by the limitation of user numbers is solved, and more efficient picture display is achieved.

CN115113958BActive Publication Date: 2025-08-29SHENZHEN TENCENT COMP SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110298437.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-19
Publication Date
2025-08-29
Estimated Expiration
2041-03-19

AI Technical Summary

Technical Problem

In the prior art, the number of users who share real-time video images simultaneously is limited, resulting in low display efficiency of self-study pictures in self-study applications.

Method used

Users are allowed to display behavioral images in virtual and real scenes, and display them in the user group interface through mixed arrangements. The virtual method does not consume downstream traffic.

Benefits of technology

In the absence of excessive consumption of flow and power resources, the display efficiency of behavioral images in a single interface is improved, and more users' behavioral images can be displayed at the same time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115113958B_ABST
    Figure CN115113958B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a method, device, computer equipment and storage medium for displaying behavior pictures, which belong to the field of network social technology. The method includes: displaying a user group interface; in response to the target user group containing at least two users, and the at least two users displaying their respective behavior pictures in a virtual manner and a real scene manner respectively, the behavior pictures of the at least two users are mixed and displayed in the user group interface; in response to at least one of the at least two users who display the behavior pictures in the virtual manner and the users who display the behavior pictures in the real scene manner changing, the behavior pictures of the at least two users after the change are re-mixed and displayed in the user group interface. This solution can improve the display efficiency of behavior pictures in a single interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network social technology, and in particular to a method, device, computer equipment and storage medium for displaying behavior images. Background Art

[0002] Currently, in self-study applications, different users can share their current behavior status so that they can supervise and accompany each other.

[0003] In related technologies, each user can share their own self-study screens on the same interface. For example, each user uses the application installed in their own terminal to enter the self-study interface corresponding to a group, shoots the real-time video screen of the terminal through the camera in the terminal, and shares the real-time video screen with the self-study interface of other users through the server. At the same time, considering the consumption of traffic resources and power resources brought by the real-time video screen playback, the number of users who can share real-time video screens at the same time in a self-study interface is usually limited.

[0004] However, based on the solutions in the related art, since the number of users who can share real-time video images at the same time is limited, it is impossible for a large number of users to share self-study images at the same time, resulting in low display efficiency of self-study images in a single interface. Summary of the Invention

[0005] The present invention provides a method, device, computer equipment and storage medium for displaying behavior images. The technical solution is as follows:

[0006] In one aspect, an embodiment of the present application provides a method for displaying a behavior screen, the method comprising:

[0007] Displaying a user group interface, wherein the user group interface is used to display the behavior screen of each user in the target user group when performing a specified behavior;

[0008] In response to the target user group including at least two users, and the at least two users displaying their own behavior images in a virtual manner and a real scene manner, the behavior images of the at least two users are mixed and displayed on the user group interface;

[0009] In response to a change in at least one of the at least two users, the user who displays the behavior screen in the virtual manner, and the user who displays the behavior screen in the real scene manner, the behavior screens of the at least two users after the change are reshuffled and displayed in the user group interface.

[0010] On the other hand, an embodiment of the present application provides a behavior screen display device, the device comprising:

[0011] A group interface display module is used to display a user group interface, wherein the user group interface is used to display the behavior screen of each user in the target user group when performing a specified behavior;

[0012] a screen display module configured to, in response to the target user group including at least two users, and the at least two users displaying their respective behavior screens in a virtual manner and a real scene manner, display the behavior screens of the at least two users in a mixed arrangement on the user group interface;

[0013] The screen display module is also used to respond to changes in at least one of the at least two users, the user who displays the behavior screen in the virtual manner, and the user who displays the behavior screen in the real scene manner, and re-shuffle and display the changed behavior screens of the at least two users in the user group interface.

[0014] In a possible implementation, the user group interface includes screen display controls corresponding to the virtual mode and the real scene mode, respectively.

[0015] The screen display module includes:

[0016] A first screen acquisition submodule is configured to, in response to receiving a trigger operation on a first control, acquire a first behavior screen corresponding to a specified user; the specified user is a user corresponding to a terminal displaying the user group interface; the first control is any one of the screen display controls corresponding to the virtual mode and the real scene mode;

[0017] The mixed display submodule is used to display the first behavior screen and the behavior screens of the at least two users in a mixed manner on the user group interface.

[0018] In a possible implementation, the first picture acquisition submodule includes:

[0019] a setting interface display unit, configured to display a virtual image setting interface in response to receiving a triggering operation on the first control, wherein the first control is a screen display control corresponding to the virtual mode;

[0020] The first picture acquisition unit is configured to, in response to receiving an operation of setting a virtual avatar picture in the virtual avatar setting interface, acquire the virtual avatar picture as the first behavior picture.

[0021] In a possible implementation, the avatar setting interface includes a avatar selection area, and the avatar selection area includes at least one candidate avatar screen;

[0022] The first picture acquisition unit is configured to acquire the target virtual image picture as the first behavior picture in response to receiving a selection operation on the target virtual image picture; the target virtual image picture belongs to at least one of the candidate virtual image pictures.

[0023] In a possible implementation, the avatar setting interface includes a control area, and the control area includes a avatar adding control;

[0024] The first picture acquisition unit is used to:

[0025] In response to receiving a triggering operation of adding a control to the virtual image, acquiring a target real scene image;

[0026] Acquire the virtual image image obtained by processing the target real scene image;

[0027] The virtual image picture is obtained as the first behavior picture.

[0028] In a possible implementation, the first picture acquisition unit is configured to:

[0029] In response to receiving a triggering operation for adding a control to the virtual image, calling an image acquisition component corresponding to the terminal to acquire the target real scene image;

[0030] or,

[0031] In response to receiving a trigger operation for adding a control to the virtual image, displaying an album interface in the terminal; in response to receiving a selection operation for a target image in the album interface, acquiring the target image as the target real scene image;

[0032] or,

[0033] In response to receiving a trigger operation to add a control to the virtual image, the candidate real-scene image selected in the real-scene image selection area is obtained as the target real-scene image; the real-scene image selection area is included in the virtual image setting interface, and at least one of the candidate real-scene images is displayed in the real-scene image selection area.

[0034] In a possible implementation, the apparatus further includes:

[0035] An adding module is used to add the virtual image picture to the virtual image selection area in the virtual image setting interface.

[0036] In one possible implementation, the first screen acquisition submodule is used to respond to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the real-scene mode, and acquire the real-scene screen captured in real time by the image acquisition component corresponding to the terminal as the first behavior screen.

[0037] In a possible implementation, the screen display module further includes:

[0038] A second screen acquisition submodule is configured to acquire a second behavior screen corresponding to the specified user in response to receiving a trigger operation on a second control; the second control is another control other than the first control in the screen display controls corresponding to the virtual mode and the real scene mode respectively;

[0039] The mixed display submodule is further configured to replace the first behavior screen with the second behavior screen, and display the second behavior screen in a mixed manner with the behavior screens of the at least two users on the user group interface.

[0040] In a possible implementation, the user group interface displays a display duration corresponding to the first behavior picture;

[0041] The device further comprises:

[0042] A duration display module, configured to display a first display duration corresponding to the first behavior picture in the user group interface before the mixed display submodule replaces the first behavior picture with the second behavior picture and displays the first behavior picture and the behavior pictures of the at least two users mixedly in the user group interface;

[0043] The duration display module is further configured to display a second display duration corresponding to the second behavior screen in the user group interface, where the second display duration is obtained by continuing to time the first display duration.

[0044] In a possible implementation, the screen display module is used to:

[0045] Obtaining a first real-time user list of the target user group from a server via a first interface; the first real-time user list includes users currently displaying behavior images in the virtual manner;

[0046] updating based on the first real-time user list and the first local user list in the terminal;

[0047] Setting a first flag, where the first flag is used to indicate whether the first local user list changes before and after the update;

[0048] Obtaining a second real-time user list of the target user group from the server via a second interface; the second real-time user list includes users who are currently displaying behavior images in the real-scene manner;

[0049] updating based on the second real-time user list and the second local user list in the terminal;

[0050] Setting a second flag, where the second flag is used to indicate whether the second local user list changes before and after the update;

[0051] In response to receiving an interface update instruction and at least one of the first identifier and the second identifier indicating that a corresponding list has changed, obtaining a behavior screen of each user in the first local user list and the second local user list;

[0052] The behavior pictures of the respective users are mixed and displayed on the user group interface.

[0053] In a possible implementation, the mixed display rule includes at least one of the following rules:

[0054] In response to the existence of the first behavior picture, arranging the first behavior picture at the first position;

[0055] In response to the existence of a first user's behavior picture and a second user's behavior picture, and the first user presents the corresponding behavior picture in a real-life manner, and the second user presents the corresponding behavior picture in a virtual manner, arranging the first user's behavior picture before the second user's behavior picture;

[0056] In response to the existence of a third user's behavior picture and a fourth user's behavior picture, the third user's behavior picture is a real-scene picture collected in real time by an image acquisition component, and the fourth user's behavior picture is a fixed real-scene picture, then the third user's behavior picture is arranged before the fourth user's behavior picture.

[0057] On the other hand, an embodiment of the present application provides a terminal, which includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the behavior screen display method as described in the above aspects.

[0058] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the behavior screen display method as described in the above aspects.

[0059] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the behavior screen display method provided in various optional implementations of the above aspects.

[0060] The beneficial effects of the technical solutions provided by the embodiments of the present application include at least:

[0061] For a target user group, different users in the group are allowed to display their behavior pictures in virtual and real ways respectively, and the behavior pictures corresponding to different ways are displayed together in the user group interface in a mixed manner. Since the behavior pictures displayed in a virtual way do not consume downlink traffic during the display process, the above solution can display the behavior pictures of as many users as possible while avoiding excessive consumption of traffic resources and power resources, thereby greatly improving the display efficiency of the behavior pictures in a single interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0063] Figure 1 is a schematic diagram of a behavior screen display system provided by an exemplary embodiment of the present application;

[0064] Figure 2 This is a flowchart of a behavior screen display method provided by an exemplary embodiment of the present application;

[0065] Figure 3 yes Figure 2 A schematic diagram of an interface display involved in the illustrated embodiment;

[0066] Figure 4 This is a flowchart of a behavior screen display method provided by an exemplary embodiment of the present application;

[0067] Figure 5 yes Figure 3 A schematic diagram of a behavior screen switching process involved in the illustrated embodiment;

[0068] Figure 6 yes Figure 3 A schematic diagram of a behavior screen switching process involved in the illustrated embodiment;

[0069] Figure 7 This is a structural block diagram of a behavior screen display device provided by an exemplary embodiment of the present application;

[0070] Figure 8 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0071] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0072] Please refer to Figure 1 , which shows a schematic diagram of a behavior screen display system provided by an embodiment of the present application. The system may include: a first terminal 110 and a server 120.

[0073] The first terminal 110 installs and runs an application 111 that supports a group screen display function. The application 111 can be a multi-person online self-study program. When the first terminal runs the application 111, the user interface of the application 111 is displayed on the screen of the first terminal 110. The application 111 can be an efficiency application, or a social application, an instant messaging application, etc. that integrates a behavior screen sharing function. The first terminal 110 is a terminal used by the first user 112. The first user 112 can use the first terminal 110 to view the current behavior screen of each user in a certain group, or the first user 112 can also use the first terminal 110 to share his current behavior screen with each user in a certain group.

[0074] Figure 1 Only one terminal is shown, but in different embodiments, multiple other terminals can access the server 120. Optionally, there are one or more terminals corresponding to developers, on which a development and editing platform for an application that supports the group screen display function is installed. The developer can edit and update the application on the terminal and transmit the updated application installation package to the server 120 via a wired or wireless network. The first terminal 110 can download the application installation package from the server 120 to update the application.

[0075] The first terminal 110 and other terminals are connected to the server 120 via a wireless network or a wired network.

[0076] Server 120 includes at least one of a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center. Server 120 provides backend services for applications that support 3D virtual scenes. Optionally, server 120 performs primary computing tasks, while terminals perform secondary computing tasks; alternatively, server 120 performs secondary computing tasks, while terminals perform primary computing tasks; alternatively, server 120 and terminals utilize a distributed computing architecture for collaborative computing.

[0077] In an illustrative example, the server 120 includes a memory 121, a processor 122, a user account database 123, a behavior screen service module 124, and a user-oriented input / output interface (I / O interface) 125. The processor 122 is used to load instructions stored in the server 120 and process data in the user account database 123 and the behavior screen service module 124; the user account database 123 is used to store data of user accounts used by the first terminal 110 and other terminals, such as user account avatars, user account nicknames, and the regions where user accounts are located; the behavior screen service module 124 is used to provide sharing of behavior screens among the same user group; and the user-oriented I / O interface 125 is used to establish communication and exchange data with the first terminal 110 and / or other terminals via a wireless network or a wired network.

[0078] In one possible implementation, for a user group, one user can control or manage the sharing of the behavior screen of each user in the group through the corresponding first terminal 110, for example, allowing / stopping a user from sharing his or her own behavior screen, disbanding the current group, closing the interface corresponding to the current group (such as closing the virtual room / virtual study room), etc.

[0079] With the continuous development of network technology and network applications, the following application needs have emerged: more and more users who perform the same type of autonomous behavior choose to share the status of their execution of the behavior with other users online, thereby achieving mutual companionship and mutual supervision through the network.

[0080] For example, users in a certain study group (such as a postgraduate entrance examination study group) can share their own study behavior images through the virtual study room interface, and watch the study behavior images of other users, thereby achieving mutual supervision and companionship in learning.

[0081] For another example, users in a fitness training group (such as a weight loss group) can share their running behavior images through the virtual gym interface, and watch other users' running or other fitness behavior images.

[0082] For another example, users in a group of fishing enthusiasts can share their own fishing behavior images through the virtual fishing ground interface, and watch other users' fishing images.

[0083] The above application scenarios all involve users performing a specific type of behavior sharing their respective screens of the corresponding behavior over the network based on a specific interface. The solutions shown in the subsequent embodiments of this application can be used in such application scenarios to control the display of each user's individual behavior screen in the interface, thereby improving the display efficiency of the behavior screen.

[0084] Please refer to Figure 2 , which shows a flow chart of a behavior screen display method provided by an exemplary embodiment of the present application. The above method can be executed by a computer device, which can be a terminal or a server, or the above computer device can also include the above terminal and server. Figure 2 As shown, the computer device can display the behavior screen of each user by executing the following steps.

[0085] Step 201 : Display a user group interface, which is used to display behavior images of each user in the target user group when performing a specified behavior.

[0086] In an embodiment of the present application, the above-mentioned designated behavior is the behavior corresponding to the user group interface. For example, when the user group interface is a group self-study interface, the designated behavior is self-study behavior; when the user group interface is a group exercise interface, the designated behavior is exercise behavior, and so on.

[0087] The above-mentioned behavior screen is a screen that can indicate that the corresponding user is currently performing a specified behavior.

[0088] Step 202 : In response to the target user group including at least two users, and the at least two users display their own behavior pictures in a virtual manner and a real scene manner respectively, the behavior pictures of the at least two users are mixed and displayed in the user group interface.

[0089] Among them, the behavioral images displayed in a virtual manner refer to virtual images, such as cartoon images, etc.; and the behavioral images displayed in a real-scene manner refer to real-scene images, such as real-time videos or static photos.

[0090] Step 203, in response to a change in at least one of the at least two users, the user displaying the behavior screen in the virtual manner and the user displaying the behavior screen in the real scene manner, re-shuffle and display the changed behavior screens of the at least two users in the user group interface.

[0091] In an embodiment of the present application, the behavior images displayed in different ways by each user in the target group of users can be mixed and displayed together in the user group interface, that is, the real scene images and virtual images are mixed and displayed in the same area.

[0092] For example, please refer to Figure 3 , which shows a schematic diagram of an interface display involved in the embodiment of the present application. Figure 3 As shown, in the user group interface 31, there is a behavior picture display area 32, which includes several behavior picture display positions. Each behavior picture display position is used to display a behavior picture corresponding to a user (such as a self-study picture), and each behavior picture display position can be used to display a real scene picture or a virtual picture. For example, Figure 3 In the figure, the self-study picture 33 is a real-scene picture, which displays a real-time video picture taken by a terminal corresponding to a user, while the self-study picture 34 is a virtual picture, which displays a virtual image of a person who is studying.

[0093] To sum up, the scheme shown in the embodiment of the present application allows different users in a target user group to display behavior pictures in virtual and real ways respectively, and the behavior pictures corresponding to different ways are displayed together in the user group interface in a mixed manner. Since the behavior pictures displayed in a virtual way do not consume downlink traffic during the display process, the above scheme can display the behavior pictures of as many users as possible while avoiding excessive consumption of traffic resources and power resources, thereby greatly improving the display efficiency of the behavior pictures in a single interface.

[0094] Please refer to Figure 4 , which shows a flow chart of a behavior screen display method provided by an exemplary embodiment of the present application. The above method can be executed by a computer device, which can be a terminal or a server, or the above computer device can also include the above terminal and server. Figure 4 As shown, the computer device can display the behavior screen of each user by executing the following steps.

[0095] Step 401 : Display a user group interface, which is used to display behavior images of each user in the target user group performing a specified behavior; the user group interface includes image display controls corresponding to the virtual mode and the real scene mode.

[0096] In an embodiment of the present application, an application may be installed in the computer device, and the user group interface is generated and displayed by the application. The above-mentioned user group interface may be an interface of a virtual room (such as a virtual study room, a virtual gym, a virtual fishing ground, etc.) displayed by the application.

[0097] In a possible implementation, a computer device displays a portal interface including a trigger portal of a user group interface; and displays the user group interface in response to a trigger operation on the trigger portal.

[0098] In an embodiment of the present application, the computer device may first display an entry interface. For example, the entry interface may include entrances to various virtual rooms. When a user wants to enter a virtual room, the user may click on the entrance to the virtual room to trigger the display of the interface for the virtual room.

[0099] Step 402 : In response to the target user group including at least two users, and the at least two users display their own behavior pictures in a virtual manner and a real scene manner respectively, the behavior pictures of the at least two users are mixed and displayed in the user group interface.

[0100] In an embodiment of the present application, users in the above user group can independently choose to display their behavior images in a virtual manner or in a real-scene manner.

[0101] When some users in a user group choose to display their behavior images in a virtual manner, while other users choose to display their behavior images in a real-life manner, the computer device can mix and display the behavior images corresponding to the different display methods together in the user group interface.

[0102] That is to say, whether it is a user who displays his or her behavior screen in a real-life manner, a user who displays his or her behavior screen in a virtual manner, or a user who enters the user group interface but does not display his or her behavior screen (such as an audience who does not belong to the above-mentioned target user group), he or she can observe the mixed display of real-life screens and virtual screens in his or her own user group interface.

[0103] Step 403, in response to receiving a trigger operation on the first control, obtaining the first behavior screen corresponding to the specified user; the specified user is the user corresponding to the terminal that displays the user group interface; the first control is any one of the screen display controls corresponding to the virtual mode and the real scene mode respectively.

[0104] In an embodiment of the present application, when a designated user triggers the display of the user group interface and the designated user has not yet shared his or her own behavior screen, the designated user can trigger the sharing of his or her own behavior screen in the user group interface by triggering the screen display control corresponding to the virtual mode or the screen display control corresponding to the real scene mode (i.e., the first control). Accordingly, when the computer device detects the triggering operation of the first control by the designated user, the first behavior screen corresponding to the designated user can be obtained.

[0105] When different screen display controls are triggered, the computer device obtains the first behavior screen in different ways.

[0106] In a possible implementation, in response to receiving a trigger operation on the first control, a process of obtaining the first behavior screen corresponding to the specified user may be as follows:

[0107] In response to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the virtual mode, the computer device displays the virtual image setting interface;

[0108] In response to receiving the operation of setting the avatar screen in the avatar setting interface, the computer device acquires the avatar screen as the first behavior screen.

[0109] In an embodiment of the present application, for the first behavior screen displayed in a virtual manner, when the designated user triggers the screen display control corresponding to the virtual manner, the computer device can display a virtual image setting interface to the designated user (for example, display the virtual image setting interface in the terminal corresponding to the designated user), and the designated user can set a virtual image screen in the virtual image setting interface as the above-mentioned first behavior screen.

[0110] The first line of images may include a single virtual image image or multiple virtual image images.

[0111] In a possible implementation, the avatar setting interface includes a avatar selection area, and the avatar selection area includes at least one candidate avatar screen;

[0112] In response to receiving an operation of setting a virtual image screen in the virtual image setting interface, acquiring the virtual image screen as the first behavior screen includes:

[0113] In response to receiving a selection operation on a target virtual image picture, the target virtual image picture is acquired as the first behavior picture; the target virtual image picture belongs to at least one of the candidate virtual image pictures.

[0114] In an exemplary scheme of an embodiment of the present application, a computer device may provide a designated user with at least one pre-set candidate virtual image screen, and the designated user may select one or more candidate virtual image screens from the at least one candidate virtual image screen as the above-mentioned first behavior screen.

[0115] In a possible implementation, the avatar setting interface includes a control area, and the control area includes a avatar adding control;

[0116] In response to receiving an operation of setting a virtual image screen in the virtual image setting interface, acquiring the virtual image screen as the first behavior screen includes:

[0117] In response to receiving a triggering operation to add a control to the virtual image, acquiring a target real scene image;

[0118] Acquire the virtual image image obtained by processing the target real scene image;

[0119] The virtual image picture is obtained as the first behavior picture.

[0120] In another exemplary solution of the embodiment of the present application, the computer device may also perform virtualization processing on at least one real-scene image set by a specified user, and use the obtained virtual image screen as the above-mentioned first behavior screen.

[0121] In one possible implementation, in response to receiving a triggering operation to add a control to the virtual image, obtaining a target real scene image includes:

[0122] In response to receiving a triggering operation for adding a control to the virtual image, calling an image acquisition component corresponding to the terminal to acquire the target real scene image;

[0123] For example, when a designated user is not satisfied with the virtual image screen pre-provided by the computer device, or the computer device has not yet provided an optional virtual image screen, the designated user can trigger the photo-taking control displayed in the virtual image setting interface, triggering the camera (such as the front camera) in the terminal that displays the user group interface, and when receiving the shooting operation, taking one or more real-scene images as the above-mentioned target real-scene images.

[0124] In a possible implementation, in response to receiving a triggering operation to add a control to the virtual image, obtaining a target real scene image includes:

[0125] In response to receiving a trigger operation for adding a control to the virtual image, the album interface in the terminal is displayed; in response to receiving a selection operation for a target image in the album interface, the target image is acquired as the target real scene image.

[0126] For example, a designated user can also trigger the album control displayed in the virtual image setting interface, trigger the opening of the album application in the terminal displaying the user group interface, and select one or more real-life images from the album application as the above-mentioned target real-life images.

[0127] In a possible implementation, in response to receiving a triggering operation to add a control to the virtual image, obtaining a target real scene image includes:

[0128] In response to receiving a trigger operation to add a control to the virtual image, the candidate real-scene image selected in the real-scene image selection area is obtained as the target real-scene image; the real-scene image selection area is included in the virtual image setting interface, and at least one of the candidate real-scene images is displayed in the real-scene image selection area.

[0129] For example, the above-mentioned virtual image setting interface also includes a real-scene image selection area, and the real-scene image selection area includes at least one candidate real-scene image, wherein the at least one candidate real-scene image can be added by the user in the real-scene image selection area in advance, or can be the system default setting; the user can select one or more candidate real-scene images from the at least one candidate real-scene image, and click the virtual image adding control. At this time, the computer device can obtain the one or more candidate real-scene images selected by the user as the above-mentioned target real-scene image.

[0130] In an embodiment of the present application, when obtaining the virtual image screen obtained by processing the target real-scene image, the computer device can display a virtualization style selection interface, which includes at least one virtualization style so that the user can select the target virtualization style from it, and each virtualization style corresponds to a virtualization processing method; in response to the user's selection operation of the target virtualization style in the virtualization style selection interface, the computer device can process the target real-scene image according to the virtualization processing method corresponding to the target virtualization style to obtain the virtual image screen.

[0131] For example, the above-mentioned virtualization style selection interface includes options corresponding to multiple virtualization styles such as cartoon style and simple line style. When the user selects the option corresponding to the cartoon style, the computer device can cartoonize the target real scene image to obtain a cartoon-style virtual image.

[0132] Taking the self-study application scenario as an example, when a user shares his or her self-study screen with other users, he or she may need to protect his or her privacy, while at the same time wanting to share his or her self-study screen as realistically as possible. At this time, if there is no virtual image screen that is relatively similar to the user's real image in the pre-set virtual image screen, then through the scheme shown in the embodiment of the present application, the user can use this terminal to shoot a real-scene image, or select a suitable real-scene image from the photo album of this terminal, for example, shoot or select a photo of the user himself during self-study, so that the computer device virtualizes the shot or selected real-scene image to obtain the user's virtual image. The virtual image obtained in this way is more similar to the user's real image. Sharing such a virtual image in the interface can enhance the user's sense of participation; at the same time, the virtual image obtained by converting the real-scene image set by the user will be more diverse and more realistic than the pre-set virtual image, thereby improving the authenticity of the behavior screen displayed in a virtual manner, thereby enhancing the sense of companionship brought to other users; therefore, the above scheme shown in the embodiment of the present application, by virtualizing the real-scene image set by the user to obtain a virtual image as the user's behavior screen, can improve the realism of the virtual behavior screen in the application scenario involved in the embodiment of the present application, thereby improving the display effect of the behavior screen.

[0133] In a possible implementation, the computer device may also add the avatar image to the avatar selection area in the avatar setting interface.

[0134] In an embodiment of the present application, for a case where a specified user obtains a target real-scene image through a virtual image adding control, and further obtains a virtualized virtual image screen as a first behavior screen, the computer device can also add the virtual image screen to the virtual image selection area, so that the user can directly select it from the virtual image selection area the next time he sets a behavior screen to be displayed virtually.

[0135] In a possible implementation, in response to receiving a trigger operation on the first control, obtaining a first behavior screen corresponding to a specified user includes:

[0136] In response to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the real-scene mode, the real-scene screen captured in real time by the image acquisition component corresponding to the terminal is obtained as the first behavior screen.

[0137] In an embodiment of the present application, in an embodiment of the present application, for the first behavior screen displayed in a virtual manner, when a designated user triggers the screen display control corresponding to the virtual manner, the computer device can directly obtain the real-time video screen (real scene screen) captured by the camera in the terminal displaying the user group interface as the first behavior screen.

[0138] In an embodiment of the present application, when a designated user chooses to share his or her behavior screen as a real-scene screen, it may be possible that the first behavior screen of the real scene cannot be obtained. For example, the designated user has not authorized the application to use the camera in the terminal. At this time, the computer device can obtain one or more pre-set static real-scene screens as the first behavior screen.

[0139] Step 404 : The first behavior picture and the behavior pictures of the at least two users are mixed and displayed in the user group interface.

[0140] In an embodiment of the present application, when a designated user triggers sharing of his or her own behavior screen in the user group interface, the computer device mixes the first behavior screen corresponding to the designated user with the behavior screens of each user already in the user group interface, and displays them on the user group interface to update the user group interface.

[0141] In an embodiment of the present application, for the real-time video images in the above-mentioned first behavior screen and the behavior screens of at least two users respectively, the computer device can continuously refresh the real-time video images in the user group interface; for the static real-scene images or virtual image images in the above-mentioned first behavior screen and the behavior screens of at least two users respectively, the computer device can statically display the static real-scene images or virtual image images in the user group interface; optionally, when the static real-scene images or virtual image images corresponding to a certain user contain multiple images, the computer device can update the static real-scene images or virtual image images corresponding to the user in the user group interface at a specified time interval.

[0142] In a possible implementation, the mixed display rule includes at least one of the following rules:

[0143] In response to the existence of the first behavior picture, arranging the first behavior picture at the first position;

[0144] In response to the presence of a first user's behavior picture and a second user's behavior picture, and the first user presents the corresponding behavior picture in real-life form and the second user presents the corresponding behavior picture in virtual form, arranging the first user's behavior picture before the second user's behavior picture;

[0145] Step 405, in response to receiving a trigger operation on a second control, obtaining a second behavior screen corresponding to the specified user; the second control is another control other than the first control in the screen display controls corresponding to the virtual mode and the real scene mode respectively.

[0146] In an embodiment of the present application, after a designated user chooses to share his or her behavior screen in one of the virtual and real-scene modes, he or she can also switch to sharing his or her behavior screen in another mode, that is, by triggering the screen display control corresponding to the other mode, so that the computer device obtains the second behavior screen corresponding to the virtual mode corresponding to the designated user and the real-scene mode, which is another display mode different from the first behavior screen.

[0147] The process of the computer device obtaining the second behavior picture is similar to the process of obtaining the second behavior picture in the above steps, and will not be repeated here.

[0148] Step 406: Replace the first behavior picture with the second behavior picture, and display the second behavior picture and the behavior pictures of the at least two users in the user group interface.

[0149] Among them, the process of the computer device mixing and displaying the second behavior screen and the behavior screens of the at least two users in the user group interface is similar to the process of mixing and displaying the first behavior screen and the behavior screens of the at least two users in the user group interface in the above steps, and will not be repeated here.

[0150] For example, see Figure 5 , which shows a schematic diagram of a behavior screen switching process involved in an embodiment of the present application. Taking the online self-study scenario as an example, please refer to Figure 5 At the initial moment, the user enters the virtual study room. The interface of the virtual study room includes a "study on the microphone" control 51 (corresponding to the screen display control of the above-mentioned real-scene mode) and a "quick seat" control 52 (corresponding to the screen display control of the above-mentioned virtual mode). At the same time, the interface of the virtual study room also includes a study screen display area 53, which includes the study screens of each user who is currently studying in the virtual study room.

[0151] After the user clicks the control 52, a virtual image setting interface 54 pops up. The virtual image setting interface 54 includes several candidate virtual image pictures. The user can click on the candidate virtual image picture 55 and click the confirmation control 56 to confirm his or her own self-study image.

[0152] Afterwards, the terminal will display the candidate virtual image 55 selected by the user in the self-study screen display area 53, mixed with the self-study screens of other users who are studying in the virtual study room. Figure 5 The candidate virtual image screen 55 selected by the user is displayed at the display position 57.

[0153] When the user wants to switch to displaying his or her own self-study screen in real-life mode, he or she can click control 51, and the terminal will display the screen captured by the camera as a preview screen in the preview interface 58. When the user clicks control 59 in the preview interface 58, the terminal will display the screen captured by the camera in the self-study screen display area 53, mixed with the self-study screens of other users who are studying in the virtual study room. Figure 5 The image displayed at display position 57 is replaced by the image captured by the camera.

[0154] For another example, please refer to Figure 6 , which shows a schematic diagram of a behavior screen switching process involved in an embodiment of the present application. Taking the online self-study scenario as an example, please refer to Figure 6 At the initial moment, the interface of the virtual study room includes a “study with microphone” control 61 and a “quickly take a seat” control 62.

[0155] After the user clicks the control 61, the terminal displays the picture captured by the camera in the preview interface 68 as a preview picture. When the user clicks the control 69 in the preview interface 68, the terminal will display the picture captured by the camera in the self-study picture display area 63, mixed with the self-study pictures of other users who are studying in the virtual study room. Figure 6 The picture displayed at display position 67 is the picture captured by the camera.

[0156] When the user subsequently wants to switch to displaying his or her study image in a virtual way, the user clicks the control 62, and a virtual image setting interface 64 pops up. The user can click on the candidate virtual image screen 65 and click the confirmation control 66 to confirm his or her study image.

[0157] Afterwards, the terminal displays the candidate virtual image 65 selected by the user in the self-study screen display area 63, mixed with the self-study screens of other users who are studying in the virtual study room. Figure 6 The screen displayed at the display position 67 in the image is replaced with the candidate virtual image screen 65 selected by the user.

[0158] In a possible implementation, the user group interface displays the display duration corresponding to the first behavior picture;

[0159] The computer device replaces the first behavior picture with the second behavior picture, and displays the first display duration corresponding to the first behavior picture on the user group interface before displaying the second behavior picture in a mixed manner with the behavior pictures of the at least two users on the user group interface;

[0160] The computer device replaces the first behavior screen with the second behavior screen, and displays it mixedly with the behavior screens of the at least two users in the user group interface. It also displays a second display duration corresponding to the second behavior screen in the user group interface. The second display duration is obtained by continuing to time based on the first display duration.

[0161] In an embodiment of the present application, when a designated user switches the display mode corresponding to his or her behavior screen (i.e., through the above steps 405 and 406, the behavior screen is switched from a virtual mode to a real-scene mode, or from a real-scene mode to a virtual mode), the duration of the behavior screen shared by the designated user will not be reset, but will continue to be timed and displayed based on the display duration when the switch occurs.

[0162] Among them, the scheme shown in the above embodiment of the present application, from the perspective of the user corresponding to the current terminal triggering the start of the behavior screen display and switching the display mode of the behavior screen, introduces the process of the terminal re-shuffling and displaying the behavior screens of at least two users after the change on the user group interface. For users (audiences) who enter the user group interface but do not display their own behavior screens, or users who display their own behavior screens in the user group interface but do not switch the display mode, when the designated user triggers the start of the behavior screen display or switches the display mode of the behavior screen, the computer device will also synchronously trigger the user group interface displayed by it to be updated. Among them, the logic of each terminal updating the user group interface can be as follows:

[0163] Obtaining a first real-time user list of the target user group from a server via a first interface; the first real-time user list includes users who are currently displaying behavior images in the virtual manner;

[0164] Updating based on the first real-time user list and the first local user list in the terminal;

[0165] Setting a first flag, where the first flag is used to indicate whether the first local user list changes before and after the update;

[0166] Obtaining a second real-time user list of the target user group from the server through the second interface; the second real-time user list includes users who are currently displaying behavior images in the real scene manner;

[0167] Updating based on the second real-time user list and the second local user list in the terminal;

[0168] Setting a second flag, where the second flag is used to indicate whether the second local user list changes before and after the update;

[0169] In response to receiving an interface update instruction and at least one of the first identifier and the second identifier indicating that a corresponding list has changed, obtaining a behavior screen of each user in the first local user list and the second local user list;

[0170] The behavior pictures of each user are mixed and displayed on the user group interface.

[0171] Taking the self-study scenario as an example, in the embodiment of the present application, the microphone user list and the seated user list can be obtained through two different interfaces. At this time, if it is necessary to integrate and sort the two types of user lists, the data processing flow can be as follows:

[0172] S1: The application client actively requests the list of users who have been connected to the microphone. Alternatively, upon receiving a notification about a change in the list of users connected to the microphone from the backend, the application client compares the list with the locally cached data. If the number of users connected to the microphone has changed or the corresponding user information has changed, the application client updates the locally cached data and marks the change with a flag.

[0173] S2: The client actively requests the seated user list, or receives a seated user list change message pushed by the backend. It compares the seated user list with the locally cached seated user list. If the number of seated users changes or the corresponding user information changes, the local cache data is updated and a flag is used to mark the data change.

[0174] S3, when the virtual study room interface needs to be updated (such as receiving notifications of users entering and leaving the room, notifications of changes in users on the microphone pushed from the background, and notifications of changes in users sitting in the seats pushed from the background), check the flags set in steps S1 and S2. If the data marked by any of the flags changes, obtain the locally cached list of users on the microphone and the list of users sitting in the seats respectively, re-sort and combine them into the user list in the virtual study room, and then update and display the virtual study room interface.

[0175] The solution shown in the embodiment of the present application is based on the business model of self-study with a microphone + self-study at a seat, which effectively integrates the two self-study methods to enhance the sense of companionship and efficiency of self-study: that is, the self-study with a microphone and the self-study at a seat are integrated and arranged, and no matter which self-study method is adopted, they are displayed in the same area, which gives a stronger sense of companionship; when studying at a seat, it supports the selection of a virtual image picture, which is displayed in the self-study area to highlight the sense of ritual of self-study; and the self-study with a microphone and the self-study at a seat can be switched between each other, and the user's self-study time will not be emphasized during the switching process, which is convenient for users to record their own single self-study time.

[0176] In response to the existence of a third user's behavior picture and a fourth user's behavior picture, the third user's behavior picture is a real-scene picture collected in real time by an image acquisition component, and the fourth user's behavior picture is a fixed real-scene picture, then the third user's behavior picture is arranged before the fourth user's behavior picture.

[0177] In the embodiment of the present application, the sorting rules for the mixed display may be as follows:

[0178] 1) When you are on the microphone or sitting down, you will be ranked first in the list;

[0179] 2) If there are users in both the microphone and seated positions, the microphone users will be prioritized;

[0180] 3) If there are users on the microphone, the users with the cameras turned on will be prioritized for sorting.

[0181] For example, assuming that the sorting rules for display include the above three rules, suppose that when user A opens the virtual study room interface, there are already three users in the virtual study room (users B to D participating in the self-study activity). Among them, user B chooses to study in the microphone mode and turns on the camera; user C chooses to study in the microphone mode but does not turn on the microphone; and user D chooses to study in the seated mode. At this time, the display order of the self-study screens in the virtual study room interface is: user B's real-time video screen, user C's static real-life screen, and user D's virtual avatar screen. When user A chooses to turn on the microphone or seated mode to enter the self-study, user A's self-study screen is ranked first in the virtual study room interface displayed on user A's terminal. That is, the display order of the self-study screens in the virtual study room interface is: user A's self-study screen (whether real-life screen or virtual avatar screen), user B's real-time video screen, user C's static real-life screen, and user D's virtual avatar screen.

[0182] For another example, taking the arrangement rules including the latter two of the above three rules as an example, assuming that user A chooses to study in a seated manner, then in the virtual study room interface displayed on the terminal corresponding to any user, user A's study screen is ranked last, that is, the display order of the study screens in the virtual study room interface at this time is: user B's real-time video screen, user C's static real-scene screen, user D's virtual image screen, and user A's virtual image screen.

[0183] Taking the solution shown in the embodiment of this application as an example, the virtual study room supports the selection of avatars for seated self-study and mixes it with microphone self-study. This circumvents the problem of limited number of participants in multi-person videos from the perspective of interactive experience, allowing more users to study together in a vivid and vivid way, enhancing the sense of companionship during self-study. In addition, the smooth switching between the two self-study modes ensures the continuity of the single self-study time, improving the efficiency of self-study applications.

[0184] To sum up, the scheme shown in the embodiment of the present application allows different users in a target user group to display behavior pictures in virtual and real ways respectively, and the behavior pictures corresponding to different ways are displayed together in the user group interface in a mixed manner. Since the behavior pictures displayed in a virtual way do not consume downlink traffic during the display process, the above scheme can display the behavior pictures of as many users as possible while avoiding excessive consumption of traffic resources and power resources, thereby greatly improving the display efficiency of the behavior pictures in a single interface.

[0185] Figure 7 This is a structural block diagram of a behavior screen display device provided by an exemplary embodiment of the present application. The device can be used to perform the following Figure 2 or Figure 4 All or part of the steps in the method shown, the device includes:

[0186] A group interface display module 701 is used to display a user group interface, wherein the user group interface is used to display the behavior screen of each user in the target user group when performing a specified behavior;

[0187] A screen display module 702 is configured to, in response to the target user group including at least two users, and the at least two users display their respective behavior screens in a virtual manner and a real scene manner, display the behavior screens of the at least two users in a mixed order on the user group interface;

[0188] The screen display module 702 is also used to respond to changes in at least one of the at least two users, the user who displays the behavior screen in the virtual manner, and the user who displays the behavior screen in the real scene manner, and re-shuffle and display the changed behavior screens of the at least two users in the user group interface.

[0189] In a possible implementation, the user group interface includes screen display controls corresponding to the virtual mode and the real scene mode, respectively.

[0190] The screen display module 702 includes:

[0191] A first screen acquisition submodule is configured to, in response to receiving a trigger operation on a first control, acquire a first behavior screen corresponding to a specified user; the specified user is a user corresponding to a terminal displaying the user group interface; the first control is any one of the screen display controls corresponding to the virtual mode and the real scene mode;

[0192] The mixed display submodule is used to display the first behavior screen and the behavior screens of the at least two users in a mixed manner on the user group interface.

[0193] In a possible implementation, the first picture acquisition submodule includes:

[0194] a setting interface display unit, configured to display a virtual image setting interface in response to receiving a triggering operation on the first control, wherein the first control is a screen display control corresponding to the virtual mode;

[0195] The first picture acquisition unit is configured to, in response to receiving an operation of setting a virtual avatar picture in the virtual avatar setting interface, acquire the virtual avatar picture as the first behavior picture.

[0196] In a possible implementation, the avatar setting interface includes a avatar selection area, and the avatar selection area includes at least one candidate avatar screen;

[0197] The first picture acquisition unit is configured to acquire the target virtual image picture as the first behavior picture in response to receiving a selection operation on the target virtual image picture; the target virtual image picture belongs to at least one of the candidate virtual image pictures.

[0198] In a possible implementation, the avatar setting interface includes a control area, and the control area includes a avatar adding control;

[0199] The first picture acquisition unit is used to:

[0200] In response to receiving a triggering operation of adding a control to the virtual image, acquiring a target real scene image;

[0201] Acquire the virtual image image obtained by processing the target real scene image;

[0202] The virtual image picture is obtained as the first behavior picture.

[0203] In a possible implementation, the first picture acquisition unit is configured to:

[0204] In response to receiving a triggering operation for adding a control to the virtual image, calling an image acquisition component corresponding to the terminal to acquire the target real scene image;

[0205] or,

[0206] In response to receiving a trigger operation for adding a control to the virtual image, displaying an album interface in the terminal; in response to receiving a selection operation for a target image in the album interface, acquiring the target image as the target real scene image;

[0207] or,

[0208] In response to receiving a trigger operation to add a control to the virtual image, the candidate real-scene image selected in the real-scene image selection area is obtained as the target real-scene image; the real-scene image selection area is included in the virtual image setting interface, and at least one of the candidate real-scene images is displayed in the real-scene image selection area.

[0209] In a possible implementation, the apparatus further includes:

[0210] An adding module is used to add the virtual image picture to the virtual image selection area in the virtual image setting interface.

[0211] In one possible implementation, the first screen acquisition submodule is used to respond to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the real-scene mode, and acquire the real-scene screen captured in real time by the image acquisition component corresponding to the terminal as the first behavior screen.

[0212] In a possible implementation, the screen display module 702 further includes:

[0213] A second screen acquisition submodule is configured to acquire a second behavior screen corresponding to the specified user in response to receiving a trigger operation on a second control; the second control is another control other than the first control in the screen display controls corresponding to the virtual mode and the real scene mode respectively;

[0214] The mixed display submodule is further configured to replace the first behavior screen with the second behavior screen, and display the second behavior screen in a mixed manner with the behavior screens of the at least two users on the user group interface.

[0215] In a possible implementation, the user group interface displays a display duration corresponding to the first behavior picture;

[0216] The device further comprises:

[0217] A duration display module, configured to display a first display duration corresponding to the first behavior picture in the user group interface before the mixed display submodule replaces the first behavior picture with the second behavior picture and displays the first behavior picture and the behavior pictures of the at least two users mixedly in the user group interface;

[0218] The duration display module is further configured to display a second display duration corresponding to the second behavior screen in the user group interface, where the second display duration is obtained by continuing to time the first display duration.

[0219] In a possible implementation, the screen display module 702 is used to:

[0220] Obtaining a first real-time user list of the target user group from a server via a first interface; the first real-time user list includes users currently displaying behavior images in the virtual manner;

[0221] updating based on the first real-time user list and the first local user list in the terminal;

[0222] Setting a first flag, where the first flag is used to indicate whether the first local user list changes before and after the update;

[0223] Obtaining a second real-time user list of the target user group from the server via a second interface; the second real-time user list includes users who are currently displaying behavior images in the real-scene manner;

[0224] updating based on the second real-time user list and the second local user list in the terminal;

[0225] Setting a second flag, where the second flag is used to indicate whether the second local user list changes before and after the update;

[0226] In response to receiving an interface update instruction and at least one of the first identifier and the second identifier indicating that a corresponding list has changed, obtaining a behavior screen of each user in the first local user list and the second local user list;

[0227] The behavior pictures of the respective users are mixed and displayed on the user group interface.

[0228] In a possible implementation, the mixed display rule includes at least one of the following rules:

[0229] In response to the existence of the first behavior picture, arranging the first behavior picture at the first position;

[0230] In response to the existence of a first user's behavior picture and a second user's behavior picture, and the first user presents the corresponding behavior picture in a real-life manner, and the second user presents the corresponding behavior picture in a virtual manner, arranging the first user's behavior picture before the second user's behavior picture;

[0231] In response to the existence of a third user's behavior picture and a fourth user's behavior picture, the third user's behavior picture is a real-scene picture collected in real time by an image acquisition component, and the fourth user's behavior picture is a fixed real-scene picture, then the third user's behavior picture is arranged before the fourth user's behavior picture.

[0232] To sum up, the scheme shown in the embodiment of the present application allows different users in a target user group to display behavior pictures in virtual and real ways respectively, and the behavior pictures corresponding to different ways are displayed together in the user group interface in a mixed manner. Since the behavior pictures displayed in a virtual way do not consume downlink traffic during the display process, the above scheme can display the behavior pictures of as many users as possible while avoiding excessive consumption of traffic resources and power resources, thereby greatly improving the display efficiency of the behavior pictures in a single interface.

[0233] Figure 8 800 is a block diagram of a computer device according to an exemplary embodiment. The computer device 800 may be a terminal, such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. The computer device 800 may be implemented as the above-mentioned Figure 1 The computer device 800 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.

[0234] Typically, the computer device 800 includes a processor 801 and a memory 802 .

[0235] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit). In some embodiments, the processor 801 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0236] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 802 is used to store at least one computer program, which is executed by the processor 801 to implement all or part of the steps in the method provided in the method embodiment of the present application.

[0237] In some embodiments, computer device 800 may optionally include a peripheral device interface 803 and at least one peripheral device. Processor 801, memory 802, and peripheral device interface 803 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 803 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807, and a power supply 809.

[0238] The peripheral device interface 803 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0239] The RF circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. Optionally, the RF circuit 804 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The RF circuit 804 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0240] The display screen 805 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 805 is a touch screen display, the display screen 805 also has the ability to collect touch signals on or above the surface of the display screen 805. The touch signals can be input as control signals to the processor 801 for processing. In this case, the display screen 805 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards.

[0241] The camera assembly 806 is used to collect images or videos. Optionally, the camera assembly 806 includes a front camera and a rear camera. In some embodiments, the camera assembly 806 may also include a flash.

[0242] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input to the processor 801 for processing, or input to the RF circuit 804 for voice communication. The speaker is used to convert the electrical signals from the processor 801 or the RF circuit 804 into sound waves. In some embodiments, the audio circuit 807 may also include a headphone jack.

[0243] The power supply 809 is used to supply power to various components in the computer device 800. The power supply 809 can be alternating current, direct current, a disposable battery, or a rechargeable battery.

[0244] In some embodiments, the computer device 800 further includes one or more sensors 810 , including but not limited to: an acceleration sensor 811 , a gyroscope sensor 812 , a pressure sensor 813 , an optical sensor 815 , and a proximity sensor 816 .

[0245] The acceleration sensor 811 can detect the magnitude of acceleration on three coordinate axes of the coordinate system established by the computer device 800 .

[0246] The gyroscope sensor 812 can detect the body direction and rotation angle of the computer device 800 . The gyroscope sensor 812 can cooperate with the acceleration sensor 811 to collect the user's 3D movements on the computer device 800 .

[0247] The pressure sensor 813 may be disposed on a side frame of the computer device 800 and / or on a lower layer of the touch display screen.

[0248] The optical sensor 815 is used to collect the ambient light intensity.

[0249] The proximity sensor 816 , also known as a distance sensor, is typically disposed on the front panel of the computer device 800 . The proximity sensor 816 is used to detect the distance between the user and the front of the computer device 800 .

[0250] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the computer device 800, and the computer device 800 may include more or fewer components than shown in the figure, or combine some components, or adopt a different arrangement of components.

[0251] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory including at least one computer program, wherein the at least one computer program can be executed by a processor to perform the above Figure 2 or Figure 4 All or part of the steps of the method shown in the corresponding embodiment. For example, the non-transitory computer-readable storage medium can be a ROM (Read-Only Memory), a random access memory (RAM), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0252] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the methods provided in various optional implementations of the above aspects.

[0253] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0254] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A behavior screen display method, characterized in that: The method comprises: Displaying a user group interface, wherein the user group interface is used to display the behavior screen of each user in the target user group when performing a specified behavior; the user group interface includes screen display controls corresponding to virtual mode and real scene mode respectively; In response to the target user group including at least two users, and the at least two users displaying their own behavior images in a virtual manner and a real scene manner, the behavior images of the at least two users are mixed and displayed on the user group interface; In response to receiving a trigger operation on a first control, obtaining a first behavior screen corresponding to a specified user; the specified user is a user corresponding to a terminal displaying the user group interface; the first control is any one of the screen display controls; displaying the first behavior picture and the behavior pictures of at least two users included in the target user group mixedly in the user group interface; Displaying a first display duration corresponding to the first behavior picture in the user group interface; In response to receiving a trigger operation on a second control, replacing the first behavior screen with a second behavior screen corresponding to the specified user; the second control is another control in the screen display control except the first control; A second display duration corresponding to the second behavior picture is displayed in the user group interface, where the second display duration is obtained by continuing to time based on the first display duration.

2. The method according to claim 1, characterized in that The step of obtaining a first behavior screen corresponding to a specified user in response to receiving a trigger operation on the first control includes: In response to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the virtual mode, displaying a virtual image setting interface; In response to receiving an operation of setting a virtual avatar screen in the virtual avatar setting interface, the virtual avatar screen is acquired as the first behavior screen.

3. The method according to claim 2, characterized in that The avatar setting interface includes a avatar selection area, and the avatar selection area includes at least one candidate avatar screen; In response to receiving an operation of setting a virtual avatar screen in the virtual avatar setting interface, acquiring the virtual avatar screen as the first behavior screen includes: In response to receiving a selection operation on a target virtual avatar screen, the target virtual avatar screen is acquired as the first behavior screen; the target virtual avatar screen belongs to at least one of the candidate virtual avatar screens.

4. The method according to claim 2, characterized in that The avatar setting interface includes a control area, and the control area includes a avatar adding control; In response to receiving an operation of setting a virtual avatar screen in the virtual avatar setting interface, acquiring the virtual avatar screen as the first behavior screen includes: In response to receiving a triggering operation of adding a control to the virtual image, acquiring a target real scene image; Acquire the virtual image image obtained by processing the target real scene image; The virtual image picture is obtained as the first behavior picture.

5. The method according to claim 4, characterized in that The step of acquiring a target real scene image in response to receiving a triggering operation of adding a control to the virtual image includes: In response to receiving a triggering operation for adding a control to the virtual image, calling an image acquisition component corresponding to the terminal to acquire the target real scene image; or, In response to receiving a trigger operation for adding a control to the virtual image, displaying an album interface in the terminal; in response to receiving a selection operation for a target image in the album interface, acquiring the target image as the target real scene image; or, In response to receiving a trigger operation to add a control to the virtual image, the candidate real-scene image selected in the real-scene image selection area is obtained as the target real-scene image; the real-scene image selection area is included in the virtual image setting interface, and at least one of the candidate real-scene images is displayed in the real-scene image selection area.

6. The method according to claim 4, characterized in that The method further comprises: The avatar screen is added to the avatar selection area in the avatar setting interface.

7. The method according to claim 1, characterized in that The step of obtaining a first behavior screen corresponding to a specified user in response to receiving a trigger operation on the first control includes: In response to receiving a trigger operation on the first control, and the first control is a screen display control corresponding to the real-scene mode, the real-scene screen captured in real time by the image acquisition component corresponding to the terminal is obtained as the first behavior screen.

8. The method according to claim 1, characterized in that The method further comprises: Obtaining a first real-time user list of the target user group from a server via a first interface; the first real-time user list includes users currently displaying behavior images in the virtual manner; updating based on the first real-time user list and the first local user list in the terminal; Setting a first flag, where the first flag is used to indicate whether the first local user list changes before and after the update; Obtaining a second real-time user list of the target user group from the server via a second interface; the second real-time user list includes users who are currently displaying behavior images in the real-scene manner; updating based on the second real-time user list and the second local user list in the terminal; Setting a second flag, where the second flag is used to indicate whether the second local user list changes before and after the update; In response to receiving an interface update instruction, and at least one of the first identifier and the second identifier indicates that the corresponding list has changed, the behavior screen of each user in the first local user list and the second local user list is obtained; the behavior screen of each user is used for mixed display in the user group interface.

9. The method according to claim 1, characterized in that The mixed display rules include at least one of the following rules: In response to the existence of the first behavior picture, arranging the first behavior picture at the first position; In response to the existence of a first user's behavior picture and a second user's behavior picture, and the first user presents the corresponding behavior picture in a real-life manner, and the second user presents the corresponding behavior picture in a virtual manner, arranging the first user's behavior picture before the second user's behavior picture; In response to the existence of a third user's behavior picture and a fourth user's behavior picture, the third user's behavior picture is a real-scene picture collected in real time by an image acquisition component, and the fourth user's behavior picture is a fixed real-scene picture, then the third user's behavior picture is arranged before the fourth user's behavior picture.

10. A behavior picture display device, characterized in that: The device comprises: A group interface display module is used to display a user group interface, wherein the user group interface is used to display the behavior screen of each user in the target user group when performing a specified behavior; the user group interface includes screen display controls corresponding to virtual mode and real scene mode respectively; a screen display module configured to, in response to the target user group including at least two users, and the at least two users displaying their respective behavior screens in a virtual manner and a real scene manner, display the behavior screens of the at least two users in a mixed arrangement on the user group interface; The screen display module is configured to, in response to receiving a trigger operation on a first control, obtain a first behavior screen corresponding to a specified user; the specified user is a user corresponding to the terminal displaying the user group interface; the first control is any one of the screen display controls; and display the first behavior screen mixed with the behavior screens of at least two users included in the target user group on the user group interface; A duration display module, configured to display a first display duration corresponding to the first behavior screen in the user group interface; The screen display module is further configured to replace the first behavior screen with a second behavior screen corresponding to the specified user in response to receiving a trigger operation on a second control; the second control is another control in the screen display control other than the first control; The duration display module is further configured to display a second display duration corresponding to the second behavior screen in the user group interface, where the second display duration is obtained by continuing to time the first display duration.

11. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the behavior screen display method according to any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that The storage medium stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the behavior screen display method according to any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product includes computer instructions, and the computer instructions are executed by a processor of a terminal to implement the behavior screen display method according to any one of claims 1 to 9.