Interaction processing method and apparatus, electronic device, and storage medium
Patent Information
- Application Number
- CN202211097444.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-08
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2042-09-08
AI Technical Summary
[0004]本公开提供一种互动处理方法、装置、电子设备及存储介质,以至少解决相关技术中用户参与感较弱,直播过程中合影氛围的沉浸感较差,合影互动性也较差的问题
[0089] Displaying the first virtual avatar of the live stream creator and the second virtual avatar of at least one live stream viewer on the target live stream page corresponding to the virtual live stream room allows the live stream viewer and the live stream creator to appear as virtual avatars in the same virtual live stream room, effectively enhancing the interactivity between the streamer (the user corresponding to the live stream creator) and the audience (the user corresponding to the live stream viewer). Furthermore, when the target interactive information of the target live stream viewer in the virtual live stream room meets preset conditions, displaying a group photo of the first virtual avatar and the target virtual avatar corresponding to the target live stream viewer on the target live stream page allows the audience and the streamer to interact during the live stream using their respective virtual avatars in the virtual live stream room. This greatly enhances the interactivity between the audience and the streamer and the audience's sense of participation, further promoting the audience's interactive activity during the live stream, as well as the immersive feeling of the live stream atmosphere and the group photo atmosphere, thereby also better enhancing the interactivity and fun of the group photo.
Smart Images

Figure CN116248942B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet technology, and in particular to an interactive processing method, apparatus, electronic device, and storage medium. Background Technology
[0002] With the rapid development of internet technology, live streaming has become a current trend.
[0003] In the live streaming process of related technologies, viewers and broadcasters can interact, such as the broadcaster selecting a viewer to participate in a group photo. However, in the group photo process of related technologies, the viewer simply uploads a face image, which is then stitched together with an image of the broadcaster and a group photo template to form a group photo image. The viewer's sense of participation in the live streaming process is weak, the immersive atmosphere of the group photo is poor, and the interactivity of the group photo is also poor. Summary of the Invention
[0004] This disclosure provides an interactive processing method, apparatus, electronic device, and storage medium to at least solve the problems of weak user participation, poor immersion in the group photo atmosphere during live streaming, and poor interactivity in group photos in the related art. The technical solution of this disclosure is as follows:
[0005] According to a first aspect of the present disclosure, an interactive processing method is provided, comprising:
[0006] Display the target live streaming page corresponding to the virtual live streaming room. The target live streaming page displays the first virtual image of the live streaming creation object in the virtual live streaming room and the second virtual image of at least one live streaming viewing object in the virtual live streaming room.
[0007] When the target interactive information of the target live stream viewer in the virtual live stream room meets the preset conditions, a group photo of the first virtual image and the target virtual image in the virtual live stream room is displayed on the target live stream page.
[0008] Wherein, the target live streaming browsing object is at least one of the live streaming browsing objects whose target interactive information satisfies the preset condition; the target virtual image is the second virtual image of the target live streaming browsing object.
[0009] In an optional embodiment, the method further includes:
[0010] Generate the group photo image corresponding to the group photo scene;
[0011] The group photo image is displayed on the target live stream page.
[0012] In an optional embodiment, the method further includes:
[0013] When the group photo image has been displayed for a first preset duration, the group photo image is moved to a preset area on the target live stream page;
[0014] The preset area is the historical group photo display area corresponding to the live stream creation object.
[0015] In an optional embodiment, the historical group photo display area displays historical group photo images corresponding to at least one group photo type;
[0016] Moving the group photo image to a preset area on the target live stream page includes:
[0017] Determine the target group photo type corresponding to the group photo image;
[0018] Move the group photo image to the sub-region corresponding to the target group photo type within the preset region.
[0019] In an optional embodiment, the method further includes:
[0020] If the target interaction information meets the preset conditions, initiate a group photo video recording operation for the target virtual image;
[0021] When the group photo screen is displayed for a second preset duration, the group photo video recording operation is stopped, and the group photo video during the execution of the group photo video recording operation is generated;
[0022] The group photo video is displayed on the target live stream page.
[0023] In an optional embodiment, before the target live stream page displays a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream room, the method further includes:
[0024] On the target live streaming page, the target virtual image is rendered with focused attention.
[0025] In an optional embodiment, the target interaction information is the sharing increment information corresponding to the target live stream viewer; the sharing increment information is the number of new viewers resulting from the target live stream viewer sharing the virtual live stream room; the step of displaying a group photo of the first virtual avatar and the target virtual avatar in the virtual live stream room on the target live stream page when the target interaction information of the target live stream viewer in the virtual live stream room meets preset conditions includes:
[0026] If the shared incremental information meets the preset sharing conditions, the group photo will be displayed on the target live streaming page.
[0027] In an optional embodiment, displaying a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream on the target live stream page includes:
[0028] Based on the first target group photo template, a group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room is displayed on the target live broadcast page;
[0029] Wherein, the first target group photo template is any one of the preset group photo templates configured in the live streaming creation object, and any one of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image styling, live streaming environment information, and group photo prop information.
[0030] In an optional embodiment, displaying a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream on the target live stream page includes:
[0031] Based on the second target group photo template, a group photo of the first virtual image and the target virtual image in the virtual live broadcast room is displayed on the target live broadcast page;
[0032] Wherein, the second target group photo template is any of the preset group photo templates selected by the target live streaming browsing object among at least one preset group photo template configured by the live streaming creation object, and any of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image modeling, live streaming environment information, and group photo prop information.
[0033] In an optional embodiment, when the target live streaming object is a local object, the method further includes:
[0034] Display at least one of the aforementioned preset group photo templates;
[0035] If a first selection operation is detected for any of the preset group photo templates, the preset group photo template corresponding to the first selection operation is used as the second target group photo template.
[0036] In an optional embodiment, the target live streaming page includes a first area and a second area, the first area being the area where the first virtual avatar is located, and the second area being the area where at least one second virtual avatar is located; before the target live streaming page displays a group photo of the first virtual avatar and the target virtual avatar in the virtual live streaming room, the method further includes:
[0037] Control the target virtual image to move from the second area to the first area.
[0038] In an optional embodiment, controlling the target virtual avatar to move from the second area to the first area includes:
[0039] Based on the first target movement effect, control the target virtual image to move from the second area to the first area;
[0040] Wherein, the first target movement effect is any one of the preset movement effects configured in the live streaming creation object.
[0041] In an optional embodiment, controlling the target virtual avatar to move from the second area to the first area includes:
[0042] Based on the second target movement effect, control the target virtual image to move from the second area to the first area;
[0043] Wherein, the second target movement effect is any of the preset movement effects selected by the target live stream browsing object from at least one preset movement effect configured for the live stream creation object.
[0044] In an optional embodiment, when the target live streaming object is a local object, the method further includes:
[0045] Display at least one of the preset movement effects;
[0046] If a second selection operation is detected for any of the preset movement effects, then any of the preset movement effects corresponding to the second selection operation shall be used as the second target movement effect.
[0047] According to a second aspect of the present disclosure, an interactive processing apparatus is provided, comprising:
[0048] The target live streaming page display module is configured to display the target live streaming page corresponding to the virtual live streaming room. The target live streaming page displays a first virtual image of the live streaming creation object in the virtual live streaming room and a second virtual image of at least one live streaming browsing object in the virtual live streaming room.
[0049] The group photo display module is configured to display a group photo of the first virtual image and the target virtual image in the virtual live broadcast room on the target live broadcast page when the target interactive information of the target live broadcast viewer in the virtual live broadcast room meets preset conditions.
[0050] Wherein, the target live streaming browsing object is at least one of the live streaming browsing objects whose target interactive information satisfies the preset condition; the target virtual image is the second virtual image of the target live streaming browsing object.
[0051] In an optional embodiment, the apparatus further includes:
[0052] The group photo image generation module is configured to generate a group photo image corresponding to the group photo scene;
[0053] The group photo image display module is configured to display the group photo image on the target live streaming page.
[0054] In an optional embodiment, the apparatus further includes:
[0055] The group photo image moving module is configured to move the group photo image to a preset area in the target live streaming page after the group photo image has been displayed for a first preset duration.
[0056] The preset area is the historical group photo display area corresponding to the live stream creation object.
[0057] In an optional embodiment, the historical group photo display area displays historical group photo images corresponding to at least one group photo type;
[0058] The group photo image movement module includes:
[0059] The target group photo type determination unit is configured to determine the target group photo type corresponding to the group photo image.
[0060] The group photo image moving unit is configured to move the group photo image to a sub-region corresponding to the target group photo type in the preset region.
[0061] In an optional embodiment, the apparatus further includes:
[0062] The group photo video recording operation startup module is configured to start a group photo video recording operation for the target virtual image when the target interaction information meets the preset conditions;
[0063] The group photo video recording operation stop module is configured to stop the group photo video recording operation when the group photo screen is displayed for a second preset duration.
[0064] The group photo video module is configured to generate a group photo video during the execution of the group photo video recording operation;
[0065] The group photo video display module is configured to display the group photo video on the target live streaming page.
[0066] In an optional embodiment, the apparatus further includes:
[0067] The focus rendering module is configured to perform focus rendering on the target virtual image on the target live streaming page before displaying the group photo of the first virtual image and the target virtual image in the virtual live streaming room on the target live streaming page.
[0068] In an optional embodiment, the target interaction information is the sharing increment information corresponding to the target live streaming viewer; the sharing increment information is the number of new viewers brought about by the target live streaming viewer sharing the virtual live streaming room; when the target interaction information of the target live streaming viewer in the virtual live streaming room meets preset conditions, the group photo display module is specifically configured to display the group photo on the target live streaming page when the sharing increment information meets preset sharing conditions.
[0069] In an optional embodiment, the group photo display module is specifically configured to perform a group photo display of the first virtual image and the target virtual image in the virtual live broadcast room on the target live broadcast page based on the first target group photo template;
[0070] Wherein, the first target group photo template is any one of the preset group photo templates configured in the live streaming creation object, and any one of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image styling, live streaming environment information, and group photo prop information.
[0071] In an optional embodiment, the group photo display module is specifically configured to execute, based on a second target group photo template, display a group photo of the first virtual avatar and the target virtual avatar in the virtual live stream on the target live stream page;
[0072] Wherein, the second target group photo template is any of the preset group photo templates selected by the target live streaming browsing object among at least one preset group photo template configured by the live streaming creation object, and any of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image modeling, live streaming environment information, and group photo prop information.
[0073] In an optional embodiment, when the target live streaming object is a local object, the apparatus further includes:
[0074] The preset group photo template display module is configured to display at least one of the preset group photo templates;
[0075] The second target group photo template determination module is configured to, upon detecting a first selection operation for any of the preset group photo templates, use any of the preset group photo templates corresponding to the first selection operation as the second target group photo template.
[0076] In an optional embodiment, the target live streaming page includes a first area and a second area, the first area being the area where the first virtual avatar is located, and the second area being the area where at least one of the second virtual avatars is located; the device further includes:
[0077] The virtual avatar movement module is configured to control the target virtual avatar to move from the second area to the first area before the target live streaming page displays a photo of the first virtual avatar and the target virtual avatar together in the virtual live streaming room.
[0078] In an optional embodiment, the virtual avatar movement module is specifically configured to execute a first target movement effect, controlling the target virtual avatar to move from the second area to the first area;
[0079] Wherein, the first target movement effect is any one of the preset movement effects configured in the live streaming creation object.
[0080] In an optional embodiment, the virtual avatar movement module is specifically configured to execute a second target movement effect to control the target virtual avatar to move from the second area to the first area;
[0081] Wherein, the second target movement effect is any of the preset movement effects selected by the target live stream browsing object from at least one preset movement effect configured for the live stream creation object.
[0082] In an optional embodiment, when the target live streaming object is a local object, the apparatus further includes:
[0083] The preset motion effects display module is configured to display at least one of the preset motion effects;
[0084] The second target movement effect determination module is configured to, upon detecting a second selection operation for any of the preset movement effects, use any of the preset movement effects corresponding to the second selection operation as the second target movement effect.
[0085] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method as described in any one of the first aspects above.
[0086] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method described in any one of the first aspects of the present disclosure.
[0087] According to a fifth aspect of the present disclosure, a computer program product including instructions is provided that, when run on a computer, causes the computer to perform the method described in any one of the first aspects of the present disclosure.
[0088] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0089] Displaying the first virtual avatar of the live stream creator and the second virtual avatar of at least one live stream viewer on the target live stream page corresponding to the virtual live stream room allows the live stream viewer and the live stream creator to appear as virtual avatars in the same virtual live stream room, effectively enhancing the interactivity between the streamer (the user corresponding to the live stream creator) and the audience (the user corresponding to the live stream viewer). Furthermore, when the target interactive information of the target live stream viewer in the virtual live stream room meets preset conditions, displaying a group photo of the first virtual avatar and the target virtual avatar corresponding to the target live stream viewer on the target live stream page allows the audience and the streamer to interact during the live stream using their respective virtual avatars in the virtual live stream room. This greatly enhances the interactivity between the audience and the streamer and the audience's sense of participation, further promoting the audience's interactive activity during the live stream, as well as the immersive feeling of the live stream atmosphere and the group photo atmosphere, thereby also better enhancing the interactivity and fun of the group photo.
[0090] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0091] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0092] Figure 1 This is a schematic diagram illustrating an application environment according to an exemplary embodiment;
[0093] Figure 2 This is a flowchart illustrating an interactive processing method according to an exemplary embodiment;
[0094] Figure 3 This is a schematic diagram of a target live streaming page provided according to an exemplary embodiment;
[0095] Figure 4 This is a schematic diagram illustrating the process of controlling a virtual target image to move from a second area to a first area based on a target movement effect, according to an exemplary embodiment.
[0096] Figure 5 This is a schematic diagram of a target live streaming page displaying a group photo, provided according to an exemplary embodiment;
[0097] Figure 6 This is an illustration of another target live streaming page displaying a group photo, provided according to an exemplary embodiment;
[0098] Figure 7 This is a schematic diagram of a target live streaming page displaying a group photo image, provided according to an exemplary embodiment;
[0099] Figure 8 This is an illustration of another target live streaming page displaying a group photo image, provided according to an exemplary embodiment;
[0100] Figure 9 This is a block diagram illustrating an interactive processing device according to an exemplary embodiment;
[0101] Figure 10 This is a block diagram illustrating an electronic device for interactive processing according to an exemplary embodiment. Detailed Implementation
[0102] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0103] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0104] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0105] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating an application environment according to an exemplary embodiment, which may include a first terminal 100, a second terminal 200, and a server 300.
[0106] In an optional embodiment, the first terminal 100 can be a broadcaster; the server 300 can be a backend server of the live streaming platform; and the second terminal 200 can be a viewer. Optionally, the server 300 can provide interactive services during the live streaming process for both the first and second terminals.
[0107] In an optional embodiment, the first terminal 100 and the second terminal 200 may be electronic devices including, but not limited to, smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., or software running on the aforementioned electronic devices, such as applications. Optionally, the operating system running on the electronic devices may include, but is not limited to, Android, iOS, Linux, Windows, etc.
[0108] In an optional embodiment, server 300 may be a standalone physical server, or a server cluster or distributed system consisting of multiple physical servers.
[0109] In addition, it should be noted that, Figure 1 The example shown is merely one application environment provided by this disclosure. In practical applications, other application environments may also be included, such as more second terminals.
[0110] In the embodiments described in this specification, the first terminal 100, the second terminal 200, and the server 300 can be directly or indirectly connected via wired or wireless communication, and this disclosure does not impose any restrictions.
[0111] Figure 2 This is a flowchart illustrating an interactive processing method according to an exemplary embodiment, the method being applied to a first terminal or a second terminal, such as... Figure 2 As shown, the method may include the following steps.
[0112] In step S201, the target live streaming page corresponding to the virtual live streaming room is displayed.
[0113] In one specific embodiment, the aforementioned virtual live streaming room can be a live streaming room within a virtual scene. The virtual scene can be a three-dimensional virtual scene; specifically, the streamer can pre-configure the live streaming within the virtual scene before starting the broadcast. This configuration can include configuring the virtual scene itself and setting interaction rules during the live stream. Specifically, the streamer's avatar in the virtual live streaming room can be a virtual avatar (i.e., a virtual streamer). When the broadcast begins, the virtual streamer and the three-dimensional virtual scene are rendered together, thus presenting the live streaming page of the live streaming room within the three-dimensional virtual scene, including the virtual streamer, on the terminal. Optionally, the three-dimensional virtual scene can be set according to actual application needs, such as a virtual dance floor, a virtual subway, or a virtual square.
[0114] In an optional embodiment, the target live streaming page can be the live streaming page on the side of the live streaming viewer. The live streaming viewer can be the user account (viewer account) browsing the virtual live streaming room.
[0115] In another alternative embodiment, the target live streaming page can also be the live streaming page on the live streaming creation object side. Specifically, the live streaming creation object can be the user account (broadcaster account) that creates the virtual live streaming room.
[0116] In one specific embodiment, in a virtual live streaming room, the host and viewers can appear as virtual avatars. Correspondingly, the target live streaming page can display a first virtual avatar of the live streaming creation object and a second virtual avatar of at least one live streaming viewer in the virtual live streaming room. Optionally, in the initial state (when the first or second virtual avatar enters the virtual live streaming room), the first virtual avatar can be a pre-set avatar of the live streaming creation object or a system-set avatar. Any second virtual avatar can be pre-set for the corresponding live streaming viewer or a system-set avatar.
[0117] In an optional embodiment, after the broadcast begins, the host can appear directly in the virtual live broadcast room with a virtual avatar. Viewers can enter the virtual live broadcast room by sending preset comment information, which will then be displayed on the corresponding live broadcast page.
[0118] In an optional embodiment, during the process of displaying the second virtual avatar of any live streaming viewer on the target live streaming page, the object identification information (e.g., nickname) of the live streaming viewer can be displayed to distinguish different second virtual avatars.
[0119] In one specific embodiment, taking the target live streaming page as an example (the live streaming page viewed by the target audience), such as... Figure 3 As shown, Figure 3This is a schematic diagram of a target live streaming page provided according to an exemplary embodiment. The virtual avatars corresponding to 301, 302, 303, 304, 305, and 306 can be second virtual avatars of at least one live streaming viewer in the virtual live streaming room; the virtual avatar corresponding to 307 can be the virtual avatar of the live streaming creation object.
[0120] In step S203, if the target interaction information of the target live streaming viewer in the virtual live streaming room meets the preset conditions, a group photo of the first virtual image and the target virtual image in the virtual live streaming room is displayed on the target live streaming page.
[0121] In one specific embodiment, the target live streaming object is at least one object in the live streaming object whose target interactive information meets preset conditions; the target virtual image can be a second virtual image of the target live streaming object.
[0122] In one specific embodiment, the aforementioned target interaction information can be pre-set interaction information for filtering target virtual avatars; optionally, the target interaction information can be set according to actual applications; optionally, the target interaction information can be the sharing increment information corresponding to the target live stream viewer; the sharing increment information can be the number of new viewers (newly added viewers of the virtual live stream) brought about by the target live stream viewer sharing the virtual live stream room. The target interaction information can be: the amount of virtual resources gifted by the live stream viewer to the live stream creation object in the virtual live stream room; optionally, the target interaction information can be: the action information of the live stream viewer controlling the preset virtual avatar (the preset virtual avatar of the virtual live stream room) to perform in the virtual live stream room; optionally, it can be combined with external devices or preset virtual control controls to control the preset virtual avatar to perform corresponding actions, or it can be combined with comment information to control the preset virtual avatar to perform corresponding actions.
[0123] In one specific embodiment, the preset conditions can be pre-set filtering conditions for the target virtual avatar; optionally, taking the target interaction information as the sharing increment information corresponding to the target live streaming viewer as an example, the target interaction information satisfying the preset conditions can mean that the sharing increment information corresponding to the target live streaming viewer satisfies the preset sharing conditions; correspondingly, when the target interaction information of the target live streaming viewer in the virtual live streaming room satisfies the preset conditions, displaying a group photo of the first virtual avatar and the target virtual avatar in the virtual live streaming room on the target live streaming page can include:
[0124] If the shared incremental information meets the preset sharing conditions, the group photo will be displayed on the target live stream page.
[0125] In one specific embodiment, the preset sharing condition can be preset incremental information (a preset number of new objects); correspondingly, the aforementioned sharing incremental information satisfying the preset sharing condition can mean that the sharing incremental information reaches the preset incremental information. Optionally, the preset sharing condition can also be preset incremental ranking information; correspondingly, the aforementioned sharing incremental information satisfying the preset sharing condition can mean that the sharing incremental information corresponding to the target live streaming object reaches the preset incremental ranking information in the sharing incremental information corresponding to at least one live streaming object; for example, reaching second place.
[0126] In the above embodiments, combining the incremental information shared by the live stream viewers in the virtual live stream room as the trigger condition for taking a group photo can greatly increase the number of viewers in the virtual live stream room, thereby improving the interactivity of the live stream room.
[0127] In an optional embodiment, taking the amount of virtual resources gifted by the live stream viewer to the live stream creator in the virtual live stream room as an example, the target interaction information meeting the preset condition can be: the target interaction information reaches a preset threshold. Specifically, the preset threshold can be set according to the actual application. Optionally, the target interaction information meeting the preset condition can be: the target interaction information is the first amount of virtual resources to reach the preset threshold within a first preset time period. Specifically, the first preset time period can be set according to the actual application.
[0128] Optionally, taking the target interaction information as the action information executed by a preset virtual avatar in the virtual live streaming room, controlled by the live streaming viewer; optionally, the target interaction information meeting the preset condition can be: the target interaction information is preset action information; optionally, the target interaction information meeting the preset condition can be: the target interaction information is the first preset action information executed within a second preset time period. Specifically, the second preset time period can be set according to the actual application.
[0129] In one specific embodiment, the target live streaming page includes a first area and a second area, the first area being the area where the first virtual avatar is located, and the second area being the area where at least one second virtual avatar is located; optionally, before displaying the group photo of the first virtual avatar and the target virtual avatar in the virtual live streaming room on the target live streaming page, the method may further include:
[0130] Control the virtual avatar of the target to move from the second area to the first area.
[0131] In one specific embodiment, combined with Figure 3 As shown, the area corresponding to 308 can be the first area; the area corresponding to 309 can be the second area. Optionally, the above-mentioned control of the target virtual image moving from the second area to the first area may include hiding the target virtual image in the second area and displaying the target virtual image in the first area.
[0132] In another optional embodiment, the target virtual avatar can be controlled to move from the second area to the first area based on a target movement effect. Optionally, the target movement effect can be used to indicate movement information during the process of the target virtual avatar moving from the second area to the first area. Specifically, the target movement effect can be set according to the actual application, such as an effect of the target virtual avatar flying from the second area to the first area, or an effect of the target virtual avatar moving from the second area to the first area via stairs, etc.
[0133] In an optional embodiment, the target movement effect may include a first target movement effect; correspondingly, controlling the target virtual image to move from the second area to the first area may include:
[0134] Based on the first target's movement effect, control the target's virtual image to move from the second area to the first area;
[0135] In one specific embodiment, the first target motion effect can be any of the preset motion effects configured in at least one preset motion effect for the live streaming creation object.
[0136] In an optional embodiment, the live stream creation object can be pre-configured with movement effects. Optionally, the live stream creation object can be pre-configured with one or more preset movement effects; correspondingly, the aforementioned first target movement effect can be any of the at least one preset movement effect configured by the live stream creation object. Optionally, if the target interaction information of the target live stream viewing object in the virtual live stream room meets preset conditions, a preset movement effect can be randomly determined from at least one preset movement effect as the first target movement effect.
[0137] In the above embodiments, by selecting any preset movement effect from at least one preset movement effect configured for the live streaming creation object, the target virtual image can be controlled to move from the second area to the first area, which can greatly improve the page rendering efficiency during the group photo process. Furthermore, the combination of special effects can better enhance interactivity and the sense of immersion in the scene.
[0138] In an optional embodiment, the target movement effect may include a second target movement effect; correspondingly, the above-mentioned control of the target virtual image to move from the second area to the first area includes:
[0139] Based on the second target movement effect, control the target virtual image to move from the second area to the first area;
[0140] In one specific embodiment, the aforementioned second target movement effect can be any preset movement effect selected by the target live streaming viewing object from at least one preset movement effect configured for the live streaming creation object.
[0141] In the above embodiments, the target live stream viewer participating in the group photo selects any preset movement effect from at least one preset movement effect configured in the live stream creation object to control the target virtual image to move from the second area to the first area. This can greatly improve the page rendering efficiency during the group photo process and significantly enhance the sense of participation and interactivity of the live stream viewer.
[0142] In an optional embodiment, when the target live streaming object is a local object, the above method further includes:
[0143] Display at least one preset movement effect;
[0144] If a second selection operation is detected for any preset movement effect, the preset movement effect corresponding to the second selection operation is taken as the second target movement effect.
[0145] In one specific embodiment, the local object is the user account logged into the current terminal; the above-mentioned display of at least one preset movement effect may be to display option information corresponding to at least one preset movement effect; optionally, the second selection operation may include, but is not limited to, clicking, double-clicking, and swiping the option information corresponding to the preset movement effect.
[0146] In the above embodiments, when the target live stream viewer is a local object, displaying at least one preset motion effect can help the target live stream viewer participating in the group photo to select motion effects during the group photo process in a targeted manner, greatly enhancing the viewer's sense of participation and interactivity.
[0147] In one specific embodiment, it is assumed that the target live streaming page is the live streaming page on the side of the live streaming viewer, and the target movement effect is the effect of the target virtual avatar moving from the second area to the first area via stairs; such as Figure 4 As shown, Figure 4 This is a schematic diagram illustrating the process of controlling a virtual target image to move from a second area to a first area based on a target movement effect, according to an exemplary embodiment.
[0148] In the above embodiments, during the group photo process, by controlling the target virtual image to move from the second area to the first area, the group photo scene can be better simulated, thereby enhancing the immersive feeling of the group photo atmosphere during the interaction.
[0149] In an optional embodiment, the target virtual avatar can be moved to the side of the first virtual avatar to present a group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room. In a specific embodiment, such as Figure 5 As shown, Figure 5This is a schematic diagram of a target live streaming page displaying a group photo, provided according to an exemplary embodiment.
[0150] In an optional embodiment, a group photo of the first virtual avatar and the target virtual avatar in a virtual live stream can be displayed on the target live stream page based on a target group photo template. Specifically, the target group photo template can be used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual avatar appearance, live stream environment information, and group photo prop information. Specifically, the group photo location information can be the standing information of the first virtual avatar and the target virtual avatar in the group photo area (first area), such as their position within the group photo area and their orientation (looking to the left, facing the stage, etc.). The shooting angle information can be information reflecting the shooting angle of the group photo, such as a panoramic view of the stage, a half-body or full-body view of the first virtual avatar and the target virtual avatar, etc. The virtual avatar appearance can be the appearance of the first virtual avatar and / or the target virtual avatar. The live stream environment information can be the environmental information of the virtual live stream room during the group photo process of the first virtual avatar and the target virtual avatar (e.g., background, special effects, etc.). The group photo prop information can be the prop information of the first virtual avatar and / or the target virtual avatar. Optionally, when the target group photo template is used to indicate the group photo location information, shooting angle information, virtual character appearance, live broadcast environment information, and group photo prop information of the first virtual character and the target virtual character during the group photo process, the virtual character, live broadcast environment, and props in the target live broadcast page can be rendered by combining the group photo location information, shooting angle information, virtual character appearance, live broadcast environment information, and group photo prop information corresponding to the target group photo template, so as to display the group photo of the first virtual character and the target virtual character in the virtual live broadcast room on the target live broadcast page.
[0151] In an optional embodiment, the target group photo template may include a first target group photo template. Accordingly, the above-mentioned display of the group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room on the target live broadcast page may include:
[0152] Based on the first target group photo template, display a group photo of the first virtual avatar and the target virtual avatar in the virtual live stream on the target live stream page;
[0153] In an optional embodiment, the live stream creation object can be pre-configured with a group photo template. Optionally, the live stream creation object can be pre-configured with one or more preset group photo templates; correspondingly, the aforementioned first target group photo template can be any of the at least one preset group photo template configured by the live stream creation object. Optionally, when a group photo is required, a preset group photo template can be randomly determined from at least one preset group photo template as the first target group photo template.
[0154] In one specific embodiment, any preset group photo template can be used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual avatar appearance, live broadcast environment information, and group photo prop information.
[0155] In the above embodiments, by selecting any preset group photo module from at least one preset group photo template configured for the live streaming creation object to display the group photo of the first virtual image and the target virtual image in the virtual live streaming room, the rendering efficiency of the group photo can be greatly improved.
[0156] In an optional embodiment, the target group photo template may include a second target group photo template. Accordingly, the above-mentioned display of the group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room on the target live broadcast page may include:
[0157] Based on the second target group photo template, display a group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room on the target live broadcast page;
[0158] In one specific embodiment, the second target group photo template can be any preset group photo template selected by the target live streaming browsing object from at least one preset group photo template configured for the live streaming creation object.
[0159] In the above embodiments, the target live stream viewer participating in the group photo selects any preset group photo module from at least one preset group photo template configured by the live stream creation object to display the group photo of the first virtual image and the target virtual image in the virtual live stream room. This can greatly improve the rendering efficiency of the group photo and significantly enhance the sense of participation and interactivity of the live stream viewer.
[0160] In an optional embodiment, when the target live streaming object is a local object, the above method may further include:
[0161] Display at least one preset group photo template;
[0162] If a first selection operation is detected for any preset group photo template, the preset group photo template corresponding to the first selection operation is used as the second target group photo template.
[0163] In one specific embodiment, the local object is the user account logged into the current terminal; the above display of at least one preset group photo template may include displaying option information corresponding to at least one preset group photo template; optionally, the first selection operation may include, but is not limited to, clicking, double-clicking, and swiping the option information corresponding to the preset group photo template.
[0164] In the above embodiments, when the target live stream viewer is a local object, displaying at least one preset group photo template can help the target live stream viewer participating in the group photo to select the group photo effect in a targeted manner, greatly enhancing the viewer's sense of participation and interactivity.
[0165] In a specific embodiment, such as Figure 6 As shown, Figure 6 This is an illustration of another target live streaming page displaying a group photo, provided according to an exemplary embodiment. (Combined with...) Figure 6 As can be seen, by combining the target group photo template, the target virtual avatar holding flowers (props) and the first virtual avatar took a group photo in the starry sky environment (live broadcast environment information).
[0166] In an optional embodiment, the group photo screen may include preset operation information. This preset operation information can be used to trigger the establishment of an association with the target live stream viewer. Optionally, the preset operation information can be a preset control; optionally, the association can include, but is not limited to, a relationship of following the target live stream viewer. Optionally, other live stream viewers in the virtual live stream room can trigger the establishment of an association with the target live stream viewer based on the preset operation information, thereby better enhancing the interactive enthusiasm of the live stream viewers in the virtual live stream room.
[0167] In an optional embodiment, the above method further includes:
[0168] Generate a group photo image corresponding to the group photo scene;
[0169] Display the group photo image on the target live stream page.
[0170] In one optional embodiment, after the group photo screen has been displayed for a certain period of time, the generation of the group photo image can be automatically triggered and displayed on the target live streaming page; optionally, the group photo image corresponding to the above-mentioned group photo screen can also be generated when a group photo command is triggered. Optionally, the group photo command can be triggered by the live streaming creation object or the target live streaming browsing object in combination with a preset group photo operation. Optionally, the preset group photo operation can include, but is not limited to, single-click, double-click, swipe and other operations.
[0171] In an optional embodiment, the group photo image can be displayed on the target live stream page via a pop-up window or similar method. The group photo image may contain preset operation information, which is used to trigger the establishment of an association with the target live stream viewer.
[0172] In a specific embodiment, such as Figure 7 As shown, Figure 7This is a schematic diagram of a target live streaming page displaying a group photo image, according to an exemplary embodiment. The image corresponding to 701 can be a group photo image.
[0173] In an optional embodiment, the target live streaming page corresponding to the target live streaming browsing object may display group photo record information. Optionally, the group photo image can be viewed based on the group photo record information. Optionally, operations such as saving and sharing the group photo image can be performed.
[0174] In an optional embodiment, the above method may further include:
[0175] After the group photo image has been displayed for the first preset duration, move the group photo image to the preset area on the target live stream page;
[0176] In one specific embodiment, the aforementioned first preset duration can be set according to the actual application. The preset area is the historical group photo display area corresponding to the live stream creation object.
[0177] In a specific embodiment, such as Figure 8 As shown, Figure 8 This is a schematic diagram of another target live streaming page displaying a group photo image, provided according to an exemplary embodiment. The area corresponding to 801 can be a preset area.
[0178] In the above embodiments, by generating a group photo image corresponding to the group photo scene, and moving the group photo image to the historical group photo display area corresponding to the live stream creation object on the target live stream page after the group photo image has been displayed for a first preset time on the target live stream page, it is possible to better encourage the live stream viewers to participate in the group photo, thereby better improving the interactivity during the live stream.
[0179] In an optional embodiment, the aforementioned historical group photo display area displays historical group photo images corresponding to at least one group photo type; correspondingly, moving the group photo image to a preset area in the target live stream page may include:
[0180] Determine the target group photo type corresponding to the group photo image;
[0181] Move the group photo image to the sub-region corresponding to the target group photo type within the preset area.
[0182] In one specific embodiment, the classification of historical group photos can be set according to actual application needs, such as classification by target live stream viewers or classification by photo time (e.g., by day). Optionally, in the case of classification by photo time, the group photo image can be moved to the sub-region of the current day.
[0183] In the above embodiments, by displaying group photos by category, the orderliness of the group photo display can be improved, thereby improving the convenience of subsequent group photo search.
[0184] In an optional embodiment, before displaying a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream on the target live stream page, the above method may further include:
[0185] On the target live stream page, focus the rendering on the target virtual avatar.
[0186] In one specific embodiment, the target virtual image can be rendered with focused lighting, such as by focusing light points around it. Optionally, rendering data corresponding to the focusing method can be obtained, and the target virtual image can be rendered with focused lighting in combination with the rendering data.
[0187] In the above embodiments, by focusing the rendering of the target virtual image participating in the group photo, the target virtual image can be effectively highlighted, greatly enhancing the presence and interactive participation of the target virtual image in the virtual live broadcast room, and thus greatly enhancing the interactivity and immersive atmosphere of the live broadcast room.
[0188] In an optional embodiment, a group photo video can be recorded; correspondingly, the above method may further include:
[0189] If the target interaction information meets the preset conditions, initiate the group photo video recording operation for the target virtual image;
[0190] If the group photo screen displays for the second preset duration, stop the group photo video recording operation and generate the group photo video during the execution of the group photo video recording operation;
[0191] Display the group photo video on the target live stream page.
[0192] In one specific embodiment, the recording of a group photo video of the target virtual avatar can be initiated when the target interaction information meets preset conditions; alternatively, the recording can be initiated when the target live stream page displays a group photo image, provided the target interaction information meets preset conditions. Specifically, the aforementioned group photo video includes a group photo image of the first virtual avatar and the target virtual avatar in the virtual live stream room. Specifically, since the group photo video includes a group photo image of the first virtual avatar and the target virtual avatar in the virtual live stream room, the stopping of the group photo video recording operation can be controlled by considering the display duration of the group photo image. Specifically, the second preset duration can be set according to the actual application.
[0193] In one specific embodiment, initiating the group photo recording operation for the target virtual avatar can be combined with pre-set camera movement information to capture the corresponding group photo video. Optionally, it can start by focusing on the image of the target virtual avatar and record the process of the target virtual avatar going on stage, as well as the video of the group photo with the first virtual avatar after going on stage. Optionally, it can start by focusing on the entire three-dimensional virtual scene and record the video of the first virtual avatar and the target virtual avatar posing and taking photos together in the virtual live broadcast room.
[0194] In one optional embodiment, the group photo video can be displayed on the target live streaming page via a pop-up window or other means; optionally, the user can close the pop-up window according to actual needs, or trigger the playback of the group photo video; optionally, the target live streaming page corresponding to the target live streaming viewing object can display group photo record information; optionally, the group photo video can be viewed based on the group photo record information; optionally, operations such as saving and sharing the group photo video can be performed.
[0195] In the above embodiments, by recording a group photo video of the target virtual avatar, the ways of taking group photos can be enriched, the fun of the group photo process can be improved, and by displaying the group photo video on the target live broadcast page, the live broadcast viewers can be better encouraged to participate in the group photo, thereby improving the interactivity of the live broadcast process.
[0196] As can be seen from the technical solutions provided in the embodiments of this specification above, displaying the first virtual image of the live streaming creation object and the second virtual image of at least one live streaming browsing object in the target live streaming page corresponding to the virtual live streaming room allows the live streaming browsing object and the live streaming creation object to appear in the same virtual live streaming room as virtual images, effectively improving the interactivity between the host (the user corresponding to the live streaming creation object) and the audience (the user corresponding to the live streaming browsing object). Furthermore, when the target interaction information of the target live streaming browsing object in the virtual live streaming room meets the preset conditions, displaying a group photo of the first virtual image and the target virtual image corresponding to the target live streaming browsing object on the target live streaming page allows the audience and the host to interact during the live streaming process using their respective virtual images in the virtual live streaming room. This greatly enhances the interactivity between the audience and the host and the audience's sense of participation, and can better promote the audience's interactive activity during the live streaming process, as well as the immersive feeling of the live streaming atmosphere and the group photo atmosphere, thereby also better enhancing the interactivity and fun of the group photo.
[0197] Figure 9 This is a block diagram illustrating an interactive processing apparatus according to an exemplary embodiment. (Refer to...) Figure 9 The device includes:
[0198] The target live streaming page display module 910 is configured to display the target live streaming page corresponding to the virtual live streaming room. The target live streaming page displays the first virtual image of the live streaming creation object in the virtual live streaming room and the second virtual image of at least one live streaming browsing object in the virtual live streaming room.
[0199] The group photo display module 920 is configured to display a group photo of the first virtual image and the target virtual image in the virtual live broadcast room on the target live broadcast page when the target interactive information of the target live broadcast viewer in the virtual live broadcast room meets the preset conditions.
[0200] Among them, the target live streaming object is at least one object in the live streaming object whose target interactive information meets the preset conditions; the target virtual image is the second virtual image of the target live streaming object.
[0201] In an optional embodiment, the above-described apparatus further includes:
[0202] The group photo image generation module is configured to generate a group photo image corresponding to the group photo scene;
[0203] The group photo display module is configured to display the group photo on the target live stream page.
[0204] In an optional embodiment, the above-described apparatus further includes:
[0205] The group photo image moving module is configured to move the group photo image to a preset area in the target live broadcast page after the group photo image has been displayed for a first preset duration;
[0206] The preset area is the area for displaying historical group photos of the objects created in the live stream.
[0207] In one optional embodiment, the historical group photo display area displays historical group photo images corresponding to at least one group photo type;
[0208] The group photo image movement module includes:
[0209] The target group photo type determination unit is configured to determine the target group photo type corresponding to the group photo image.
[0210] The group photo image moving unit is configured to move the group photo image to a sub-region corresponding to the target group photo type within a preset area.
[0211] In an optional embodiment, the apparatus further includes:
[0212] The group photo video recording operation startup module is configured to initiate a group photo video recording operation for the target virtual image when the target interaction information meets preset conditions.
[0213] The group photo video recording stop module is configured to stop the group photo video recording operation after the group photo screen has been displayed for a second preset duration.
[0214] The group photo video module is configured to generate a group photo video during the recording process.
[0215] The group photo video display module is configured to display group photo videos on the target live stream page.
[0216] In an optional embodiment, the apparatus further includes:
[0217] The focus rendering module is configured to perform focus rendering on the target virtual avatar on the target live streaming page before displaying the group photo of the first virtual avatar and the target virtual avatar in the virtual live streaming room.
[0218] In an optional embodiment, the target interaction information is the sharing increment information corresponding to the target live streaming viewer; the sharing increment information is the number of new viewers brought about by the target live streaming viewer sharing the virtual live streaming room; when the target interaction information of the target live streaming viewer in the virtual live streaming room meets the preset conditions, the group photo display module is specifically configured to display the group photo on the target live streaming page when the sharing increment information meets the preset sharing conditions.
[0219] In an optional embodiment, the group photo display module is specifically configured to perform a group photo display of the first virtual avatar and the target virtual avatar in the virtual live broadcast room on the target live broadcast page based on the first target group photo template;
[0220] The first target group photo template is any one of the preset group photo templates configured for the live streaming creation object. Any preset group photo template is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image model, live streaming environment information, and group photo prop information.
[0221] In an optional embodiment, the group photo display module is specifically configured to perform a group photo display of the first virtual avatar and the target virtual avatar in the virtual live broadcast room on the target live broadcast page based on the second target group photo template;
[0222] The second target group photo template is any preset group photo template selected by the target live streaming browsing object from at least one preset group photo template configured for the live streaming creation object. Any preset group photo template is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image model, live streaming environment information, and group photo prop information.
[0223] In an optional embodiment, when the target live streaming object is a local object, the above apparatus further includes:
[0224] The preset group photo template display module is configured to display at least one preset group photo template;
[0225] The second target group photo template determination module is configured to, upon detecting a first selection operation for any preset group photo template, use any preset group photo template corresponding to the first selection operation as the second target group photo template.
[0226] In an optional embodiment, the target live streaming page includes a first area and a second area, the first area being the area where the first virtual avatar is located, and the second area being the area where at least one second virtual avatar is located; the above apparatus further includes:
[0227] The virtual avatar movement module is configured to control the target virtual avatar to move from the second area to the first area before the target live streaming page displays a photo of the first virtual avatar and the target virtual avatar together in the virtual live streaming room.
[0228] In an optional embodiment, the virtual avatar movement module is specifically configured to execute a first target movement effect to control the target virtual avatar to move from the second area to the first area;
[0229] The first target movement effect is any one of the preset movement effects configured in at least one preset movement effect for the live streaming creation object.
[0230] In an optional embodiment, the virtual avatar movement module is specifically configured to execute a second target movement effect to control the target virtual avatar to move from the second area to the first area;
[0231] The second target movement effect is any preset movement effect selected by the target live streaming browsing object from at least one preset movement effect configured in the live streaming creation object configuration.
[0232] In an optional embodiment, when the target live streaming object is a local object, the above apparatus further includes:
[0233] The preset motion effects display module is configured to display at least one preset motion effect;
[0234] The second target movement effect determination module is configured to, when a second selection operation is detected for any preset movement effect, take any preset movement effect corresponding to the second selection operation as the second target movement effect.
[0235] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0236] Figure 10 This is a block diagram illustrating an electronic device for interactive processing according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 10 As shown.
[0237] The terminal may include an RF (Radio Frequency) circuit 1010, a memory 1020 including one or more computer-readable storage media, an input unit 1030, a display unit 1040, a sensor 1050, an audio circuit 1060, a WiFi (Wireless Fidelity) module 1070, a processor 1080 including one or more processing cores, and a power supply 1090, among other components. Those skilled in the art will understand that... Figure 10 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0238] The RF circuit 1010 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and hands it over to one or more processors 1080 for processing; additionally, it transmits uplink data to the base station. Typically, the RF circuit 1010 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. Furthermore, the RF circuit 1010 can also communicate wirelessly with networks and other terminals. Wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.
[0239] The memory 1020 can be used to store software programs and modules. The processor 1080 executes various functional applications and data processing by running the software programs and modules stored in the memory 1020. The memory 1020 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for the functions, etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 1020 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 1020 may also include a memory controller to provide access to the memory 1020 for the processor 1080 and the input unit 1030.
[0240] The input unit 1030 can be used to receive input numerical or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, the input unit 1030 may include a touch-sensitive surface 1031 and other input devices 1032. The touch-sensitive surface 1031, also known as a touch display screen or touchpad, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch-sensitive surface 1031), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface 1031 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 1080, and can receive and execute commands from the processor 1080. In addition, the touch-sensitive surface 1031 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides the touch-sensitive surface 1031, the input unit 1030 may also include other input devices 1032. Specifically, other input devices 1032 may include, but are not limited to, one or more of the following: a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick.
[0241] The display unit 1040 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. The display unit 1040 may include a display panel 1041, which may optionally be configured as an LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or similar display panel 1041. Further, a touch-sensitive surface 1031 may cover the display panel 1041. When the touch-sensitive surface 1031 detects a touch operation on or near it, it transmits the information to the processor 1080 to determine the type of touch event. Subsequently, the processor 1080 provides corresponding visual output on the display panel 1041 according to the type of touch event. The touch-sensitive surface 1031 and the display panel 1041 can be two independent components to implement input and output functions. However, in some embodiments, the touch-sensitive surface 1031 and the display panel 1041 can be integrated to achieve both input and output functions.
[0242] The terminal may also include at least one sensor 1050, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 1041 according to the ambient light level, and the proximity sensor can turn off the display panel 1041 and / or the backlight when the terminal is moved to the ear. As a type of motion sensor, a gravity acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that identify the terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that may be configured on the terminal, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.
[0243] Audio circuitry 1060, speaker 1061, and microphone 1062 provide an audio interface between the user and the terminal. Audio circuitry 1060 converts received audio data into electrical signals, which are then transmitted to speaker 1061, where they are converted into sound signals for output. Conversely, microphone 1062 converts collected sound signals into electrical signals, which are received by audio circuitry 1060, converted back into audio data, and then processed by processor 1080 before being transmitted via RF circuitry 1010 to, for example, another terminal, or output to memory 1020 for further processing. Audio circuitry 1060 may also include an earphone jack to facilitate communication between a peripheral headset and the terminal.
[0244] WiFi is a short-range wireless transmission technology. This terminal, through the WiFi module 1070, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 10 The WiFi module 1070 is shown, but it is understood that it is not a necessary component of the terminal and can be omitted as needed without changing the nature of the invention.
[0245] The processor 1080 is the control center of the terminal, connecting various parts of the terminal through various interfaces and lines. It executes software programs and / or modules stored in the memory 1020 and calls data stored in the memory 1020 to perform various functions and process data, thereby providing overall monitoring of the terminal. Optionally, the processor 1080 may include one or more processing cores; preferably, the processor 1080 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 1080.
[0246] The terminal also includes a power supply 1090 (such as a battery) to power various components. Preferably, the power supply can be logically connected to the processor 1080 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 1090 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0247] Although not shown, the terminal may also include a camera, Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the terminal's display unit is a touch screen display, and the terminal also includes a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors of the instructions in the method embodiment of the present invention.
[0248] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the interactive processing method as described in the embodiments of this disclosure.
[0249] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the interactive processing method of the embodiments of this disclosure.
[0250] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the interactive processing method in the embodiments of this disclosure.
[0251] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0252] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0253] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An interactive processing method, characterized by, include: Display the target live streaming page corresponding to the virtual live streaming room. The target live streaming page displays the first virtual image of the live streaming creation object in the virtual live streaming room and the second virtual image of at least one live streaming viewing object in the virtual live streaming room. When the target interaction information of the target live streaming object in the virtual live streaming room meets the preset conditions, the first virtual image and the target virtual image are displayed together in the virtual live streaming room on the target live streaming page. The target live streaming object is at least one of the live streaming objects whose target interaction information meets the preset conditions. The target virtual avatar is the second virtual avatar of the target live stream viewer; the target interaction information belongs to the interaction information initiated by the target live stream viewer in the virtual live stream room; The target interaction information includes at least one of the following: the sharing increment information corresponding to the target live stream viewer, and the amount of virtual resources gifted by the target live stream viewer to the live stream creator in the virtual live stream room; the sharing increment information is the number of new viewers resulting from the target live stream viewer sharing the virtual live stream room.
2. The interactive processing method of claim 1, wherein, The method further includes: Generate the group photo image corresponding to the group photo scene; The group photo image is displayed on the target live stream page.
3. The interactive processing method of claim 2, wherein, The method further includes: When the group photo image has been displayed for a first preset duration, the group photo image is moved to a preset area in the target live stream page; The preset area is the historical group photo display area corresponding to the live stream creation object.
4. The interactive processing method of claim 3, wherein, The historical group photo display area displays historical group photo images corresponding to at least one group photo type; Moving the group photo image to a preset area on the target live stream page includes: Determine the target group photo type corresponding to the group photo image; Move the group photo image to the sub-region corresponding to the target group photo type within the preset region.
5. The interactive processing method of claim 1, wherein, The method further includes: If the target interaction information meets the preset conditions, initiate a group photo video recording operation for the target virtual image; When the group photo screen is displayed for a second preset duration, the group photo video recording operation is stopped, and the group photo video during the execution of the group photo video recording operation is generated; The group photo video is displayed on the target live stream page.
6. The interactive processing method of claim 1, wherein, Before displaying a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream room on the target live stream page, the method further includes: On the target live streaming page, the target virtual image is rendered with focused attention.
7. The interactive processing method of claim 1, wherein, When the target interaction information is the sharing increment information corresponding to the target live stream viewer; when the target interaction information of the target live stream viewer in the virtual live stream room meets preset conditions, displaying a group photo of the first virtual image and the target virtual image in the virtual live stream room on the target live stream page includes: If the shared incremental information meets the preset sharing conditions, the group photo will be displayed on the target live streaming page.
8. The interactive processing method according to any one of claims 1 to 7, characterized by, The step of displaying a group photo of the first virtual avatar and the target virtual avatar in the virtual live stream room on the target live stream page includes: Based on the first target group photo template, a group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room is displayed on the target live broadcast page; Wherein, the first target group photo template is any one of the preset group photo templates configured in the live streaming creation object, and any one of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image styling, live streaming environment information, and group photo prop information.
9. The interactive processing method according to any one of claims 1 to 7, characterized in that, The step of displaying a group photo of the first virtual avatar and the target virtual avatar in the virtual live stream room on the target live stream page includes: Based on the second target group photo template, a group photo of the first virtual avatar and the target virtual avatar in the virtual live broadcast room is displayed on the target live broadcast page; Wherein, the second target group photo template is any of the preset group photo templates selected by the target live streaming browsing object among at least one preset group photo template configured by the live streaming creation object, and any of the preset group photo templates is used to indicate at least one of the following information during the group photo process: group photo location information, shooting angle information, virtual image modeling, live streaming environment information, and group photo prop information.
10. The interactive processing method according to claim 9, characterized in that, When the target live streaming object is a local object, the method further includes: Display at least one of the aforementioned preset group photo templates; If a first selection operation is detected for any of the preset group photo templates, the preset group photo template corresponding to the first selection operation is used as the second target group photo template.
11. The interactive processing method according to any one of claims 1 to 7, characterized in that, The target live streaming page includes a first area and a second area, the first area being the area where the first virtual character is located, and the second area being the area where at least one second virtual character is located; Before displaying a photo of the first virtual avatar and the target virtual avatar together in the virtual live stream room on the target live stream page, the method further includes: Control the target virtual image to move from the second area to the first area.
12. The interactive processing method according to claim 11, characterized in that, The step of controlling the target virtual image to move from the second area to the first area includes: Based on the first target movement effect, control the target virtual image to move from the second area to the first area; Wherein, the first target movement effect is any one of the preset movement effects configured in the live streaming creation object.
13. The interactive processing method according to claim 11, characterized in that, Controlling the target virtual avatar to move from the second area to the first area includes: Based on the second target movement effect, control the target virtual image to move from the second area to the first area; Wherein, the second target movement effect is any of the preset movement effects selected by the target live stream browsing object from at least one preset movement effect configured for the live stream creation object.
14. The interactive processing method according to claim 13, characterized in that, When the target live streaming object is a local object, the method further includes: Display at least one of the preset movement effects; If a second selection operation is detected for any of the preset movement effects, then any of the preset movement effects corresponding to the second selection operation shall be used as the second target movement effect.
15. An interactive processing device, characterized in that, include: The target live streaming page display module is configured to display the target live streaming page corresponding to the virtual live streaming room. The target live streaming page displays a first virtual image of the live streaming creation object in the virtual live streaming room and a second virtual image of at least one live streaming browsing object in the virtual live streaming room. The group photo display module is configured to display a group photo of the first virtual image and the target virtual image in the virtual live broadcast room on the target live broadcast page when the target interaction information of the target live broadcast viewer in the virtual live broadcast room meets the preset conditions. The target live broadcast viewer is at least one of the live broadcast viewers whose target interaction information meets the preset conditions. The target virtual avatar is the second virtual avatar of the target live stream viewer; the target interaction information belongs to the interaction information initiated by the target live stream viewer in the virtual live stream room; The target interaction information includes at least one of the following: the sharing increment information corresponding to the target live stream viewer, and the amount of virtual resources gifted by the target live stream viewer to the live stream creator in the virtual live stream room; the sharing increment information is the number of new viewers resulting from the target live stream viewer sharing the virtual live stream room.
16. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the interactive processing method as described in any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the interactive processing method as described in any one of claims 1 to 14.
18. A computer program product containing instructions, characterized in that, When the instructions are executed on a computer, the computer causes the computer to perform the interactive processing method as described in any one of claims 1 to 14.
Citation Information
Patent Citations
Live broadcast interaction method, device and system
CN109874021A
Live broadcast interaction method and device and storage medium
CN110166799A
Interaction method and device in live broadcast room, equipment and storage medium
CN113068053A
Live streaming method and system and live streaming equipment
CN113965812A