Interactive live broadcast method, device, electronic device and storage medium
By displaying personalized virtual images and preset interactive virtual images on the live broadcast page, and updating interactive indicator data in the virtual live broadcast room information, the problems of large system resources consumption, content convergence, and poor audience participation in the existing technology are solved, and high interactive and personalized live broadcast effects are achieved.
Patent Information
- Application Number
- CN202211097929.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-08
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2042-09-08
AI Technical Summary
In the prior art, the system resources consumed during the live broadcast process are relatively large, and the screen is prone to stuttering, content convergence, and the enthusiasm and interaction of audience participation are poor.
By displaying personalized virtual avatars and preset interactive virtual avatars on the interactive live page, combining virtual live room information, updating interactive indicator data, and displaying interactive result information, to improve interactivity and personalization.
It effectively avoids content convergence, improves the anchor's characteristic display, improves the audience's sense of participation and interactivity, reduces system resource consumption, and improves the fluency of the live broadcast page.
Smart Images

Figure CN116248943B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technologies, and in particular, to an interactive live broadcast method, apparatus, electronic device, and storage medium. Background Art
[0002] With the development of network technologies and the wide popularization of live broadcast functions, there are more and more ways of live broadcast, such as chat live broadcast, game live broadcast, etc., effectively enriching the content of live broadcast.
[0003] In related technologies, in order to enhance the interaction between the anchor and the audience, the anchor and the audience are used as game elements to participate in game live broadcast together; however, in related technologies, a large number of game rules and game interaction operations are often relatively complex, and in the scenario of game live broadcast, especially in some battle game scenarios, there are often many users participating in the game, resulting in a large consumption of system resources during the entire live broadcast process, and situations such as frame freezing are likely to occur. Moreover, during the game live broadcast process, the anchor often directly appears as a preset virtual image in the game, which cannot highlight the characteristics of the anchor, making a large number of live broadcast contents become homogenized; the above-mentioned homogenized and frozen game live broadcasts seriously affect the enthusiasm of the audience to participate, resulting in poor overall interactivity, and further bringing a large number of ineffective push-pull stream processing, causing waste of live broadcast platform resources, system performance degradation and other problems. Summary of the Invention
[0004] The present disclosure provides an interactive live broadcast method, apparatus, electronic device, and storage medium to at least solve the technical problems in related technologies such as large consumption of system resources during the live broadcast process, easy occurrence of frame freezing, content homogenization, poor enthusiasm and interactivity of the audience to participate, etc. The technical solutions of the present disclosure are as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, an interactive live broadcast method is provided, including:
[0006] On an interactive live broadcast page corresponding to at least two live broadcast creation objects, display at least two first virtual images and at least one second virtual image, where the at least two first virtual images are personalized virtual images of the at least two live broadcast creation objects respectively; the at least one second virtual image is a preset interactive virtual image of live broadcast viewing objects in at least two virtual live broadcast rooms; the at least two virtual live broadcast rooms are live broadcast rooms under virtual scenarios created by the at least two live broadcast creation objects;
[0007] When a first target virtual image triggers a target interaction operation for a second target virtual image, determine the first live room information to which the first target virtual image belongs and the second live room information to which the second target virtual image belongs, where the first target virtual image is any one of the first virtual images that trigger the execution of the target interaction operation, and the second target virtual image is any one of the second virtual images corresponding to the target interaction operation;
[0008] Based on the first live room information and the second live room information, update the interaction index data corresponding to the first target virtual image;
[0009] In response to an interaction end instruction, display interaction result information of the at least two live creation objects on the interaction live page; the interaction result information is generated based on the interaction index data corresponding to the at least two live creation objects.
[0010] In an optional embodiment, the method further includes:
[0011] In response to a movement instruction for a third target virtual image, move the third target virtual image in the interaction live page based on the movement control information corresponding to the movement instruction;
[0012] Wherein, the third target virtual image is the second virtual image of any one of the live viewing objects.
[0013] In an optional embodiment, the method further includes:
[0014] When any one of the live viewing objects sends movement comment information, trigger the movement instruction;
[0015] Wherein, the movement comment information is comment information including the movement control information.
[0016] In an optional embodiment, the updating the interaction index data corresponding to the first target virtual image based on the first live room information and the second live room information includes:
[0017] When the first live room information and the second live room information are the same live room information, increase the interaction index data corresponding to the first target virtual image.
[0018] In an optional embodiment, the method further includes:
[0019] When the first live room information and the second live room information are the same live room information, display first interaction rendering information on the interaction live page;
[0020] Among them, the first interactive rendering information is used to render the atmosphere in which the interactive index data corresponding to the first target virtual image increases.
[0021] In an optional embodiment, updating the interactive index data corresponding to the first target virtual image based on the first live broadcast room information and the second live broadcast room information includes:
[0022] In the case where the first live broadcast room information and the second live broadcast room information are different live broadcast room information, reduce the interactive index data corresponding to the first target virtual image.
[0023] In an optional embodiment, the method further includes:
[0024] In the case where the first live broadcast room information and the second live broadcast room information are different live broadcast room information, display second interactive rendering information on the interactive live broadcast page;
[0025] Among them, the second interactive rendering information is used to render the atmosphere in which the interactive index data corresponding to the first target virtual image decreases.
[0026] In an optional embodiment, the method further includes:
[0027] Obtain the expression and action information of the control objects corresponding to at least two of the first virtual images;
[0028] Update any one of the first virtual images on the interactive live broadcast page based on the expression and action information of the control object corresponding to any one of the first virtual images.
[0029] In an optional embodiment, the method further includes:
[0030] In the case where the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition, trigger the execution of the target interaction operation.
[0031] In an optional embodiment, when the local object is the live broadcast creation object corresponding to the first target virtual image, the method further includes:
[0032] In the case where the first target virtual image triggers the target interaction operation for the second target virtual image, send an interaction instruction including the operation information corresponding to the target interaction operation to the server, and the interaction instruction is used to instruct the server to generate a page rendering image corresponding to the target interaction operation based on the operation information;
[0033] Receive the page rendering image sent by the server;
[0034] Update the interactive live broadcast page based on the page rendering image.
[0035] In an optional embodiment, when the local object is a non-operating object, and the non-operating object is an object other than the live creation object corresponding to the first target virtual avatar among at least two of the virtual live rooms, the method further includes:
[0036] When the first target virtual avatar triggers the target interaction operation for the second target virtual avatar, receive the page rendering image sent by the server; the page rendering image is generated based on the operation information corresponding to the target interaction operation;
[0037] Update the interactive live broadcast page based on the page rendering image.
[0038] In an optional embodiment, the method further includes:
[0039] Obtain the target interaction information of any live viewing object in at least two virtual live rooms corresponding to the live creation objects;
[0040] When the target interaction information meets the first preset condition, display the second virtual avatar of the target live viewing object on the interactive live broadcast page; the target live viewing object is any live viewing object whose target interaction information meets the first preset condition.
[0041] According to a second aspect of the embodiments of the present disclosure, there is provided an interactive live broadcast device, including:
[0042] A virtual avatar display module, configured to execute on the interactive live broadcast page corresponding to at least two live creation objects, display at least two first virtual avatars and at least one second virtual avatar, where at least two of the first virtual avatars are personalized virtual avatars of at least two of the live creation objects; at least one of the second virtual avatars is a preset interaction virtual avatar of a live viewing object in at least two virtual live rooms; at least two of the virtual live rooms are live rooms in a virtual scenario created by at least two of the live creation objects;
[0043] A live room information determination module, configured to execute when a first target virtual avatar triggers a target interaction operation for a second target virtual avatar, determine the first live room information to which the first target virtual avatar belongs and the second live room information to which the second target virtual avatar belongs, where the first target virtual avatar is any one of the first virtual avatars that triggers the execution of the target interaction operation, and the second target virtual avatar is any one of the second virtual avatars corresponding to the target interaction operation;
[0044] An interaction index data update module, configured to execute updating the interaction index data corresponding to the first target virtual image based on the first live broadcast room information and the second live broadcast room information;
[0045] An interaction result information display module, configured to execute in response to an interaction end instruction, display the interaction result information of the at least two live broadcast creation objects on the interaction live broadcast page; the interaction result information is generated based on the interaction index data corresponding to the at least two live broadcast creation objects.
[0046] In an optional embodiment, the device further includes:
[0047] A virtual image movement module, configured to execute in response to a movement instruction for a third target virtual image, move the third target virtual image in the interaction live broadcast page based on the movement control information corresponding to the movement instruction;
[0048] Wherein, the third target virtual image is the second virtual image of any one of the live broadcast browsing objects.
[0049] In an optional embodiment, the device further includes:
[0050] A movement instruction trigger module, configured to execute triggering the movement instruction when any one of the live broadcast browsing objects sends movement comment information;
[0051] Wherein, the movement comment information is comment information including the movement control information.
[0052] In an optional embodiment, the interaction index data update module includes:
[0053] An interaction index data increase unit, configured to execute increasing the interaction index data corresponding to the first target virtual image when the first live broadcast room information and the second live broadcast room information are the same live broadcast room information.
[0054] In an optional embodiment, the device further includes:
[0055] A first interaction rendering information display module, configured to execute displaying first interaction rendering information on the interaction live broadcast page when the first live broadcast room information and the second live broadcast room information are the same live broadcast room information;
[0056] Wherein, the first interaction rendering information is used to render the atmosphere of the increase in the interaction index data corresponding to the first target virtual image.
[0057] In an optional embodiment, the interaction index data update module includes:
[0058] An interaction index data reduction unit, configured to execute to reduce the interaction index data corresponding to the first target virtual image when the first live broadcast room information and the second live broadcast room information are different live broadcast room information.
[0059] In an optional embodiment, the device further includes:
[0060] A second interaction rendering information display module, configured to execute to display second interaction rendering information on the interaction live broadcast page when the first live broadcast room information and the second live broadcast room information are different live broadcast room information;
[0061] Wherein, the second interaction rendering information is used to render the atmosphere of the reduction of the interaction index data corresponding to the first target virtual image.
[0062] In an optional embodiment, the device further includes:
[0063] An expression and action information acquisition module, configured to execute to acquire the expression and action information of the control objects corresponding to at least two of the first virtual images;
[0064] A first virtual image update module, configured to execute to update any of the first virtual images on the interaction live broadcast page based on the expression and action information of the control object corresponding to any of the first virtual images.
[0065] In an optional embodiment, the device further includes:
[0066] A target interaction operation execution module, configured to execute to trigger the execution of the target interaction operation when the expression and action information of the control object corresponding to the first target virtual image meet a second preset condition.
[0067] In an optional embodiment, when the local object is the live broadcast creation object corresponding to the first target virtual image, the device further includes:
[0068] An interaction instruction sending module, configured to execute to send an interaction instruction including the operation information corresponding to the target interaction operation to the server when the first target virtual image triggers the target interaction operation for the second target virtual image, and the interaction instruction is used to instruct the server to generate a page rendering image corresponding to the target interaction operation based on the operation information;
[0069] A first page rendering image receiving module, configured to execute to receive the page rendering image sent by the server;
[0070] A first interaction live broadcast page update module, configured to execute to update the interaction live broadcast page based on the page rendering image.
[0071] In an optional embodiment, when the local object is a non-operating object, the non-operating object is an object other than the live creation object corresponding to the first target virtual avatar among at least two of the virtual live rooms, and the apparatus further includes:
[0072] A second page rendering image receiving module, configured to receive a page rendering image sent by a server when the first target virtual avatar triggers the target interaction operation for the second target virtual avatar; the page rendering image is generated based on operation information corresponding to the target interaction operation;
[0073] A second interactive live page updating module, configured to update the interactive live page based on the page rendering image.
[0074] In an optional embodiment, the apparatus further includes:
[0075] A target interaction information obtaining module, configured to obtain target interaction information of any live viewing object in at least two virtual live rooms corresponding to the live creation objects;
[0076] A second virtual avatar display module, configured to display the second virtual avatar of the target live viewing object on the interactive live page when the target interaction information meets a first preset condition; the target live viewing object is any live viewing object whose target interaction information meets the first preset condition.
[0077] According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the method according to any one of the above first aspects.
[0078] According to a fourth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute any one of the interactive live methods in the embodiments of the present disclosure.
[0079] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product containing instructions, when it runs on a computer, enabling the computer to execute the method according to any one of the above first aspects.
[0080] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0081] On the interactive live broadcast page, displaying at least two live broadcast creation objects participating in the interactive live broadcast as personalized virtual avatars can effectively avoid the homogenization of interactive live broadcast content, effectively highlight the characteristics of the host (the user corresponding to the live broadcast creation object), and greatly enhance the personalization and richness of the interactive live broadcast content. Moreover, displaying the live broadcast viewing objects in the virtual live broadcast rooms created by at least two live broadcast creation objects as preset interactive virtual avatars can enhance the sense of participation of the live broadcast viewing objects in the interactive live broadcast. And through the target interactive operation of the virtual avatar of any live broadcast creation object for the corresponding virtual avatar of any live broadcast viewing object, interactive live broadcast processing can be carried out, which can effectively simplify the interactive operations in the interactive live broadcast process and greatly enhance the convenience of interactive live broadcast operations. Also, the information of the live broadcast rooms to which the two virtual avatars corresponding to the target interactive operation belong can be directly combined to update the interactive index data required for generating the interactive result information, effectively simplifying the interactive index update rule, effectively reducing the system resource consumption in the interactive live broadcast process, enhancing the fluency of the interactive live broadcast page, and further greatly enhancing the enthusiasm of the audience (the user corresponding to the live broadcast viewing object) to participate in the interactive live broadcast and the interactivity in the interactive live broadcast process, reducing a large amount of ineffective push-pull stream processing, avoiding waste of system resources of the live broadcast platform, and enhancing the system performance.
[0082] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. Brief Description of the Drawings
[0083] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an improper limitation to the present disclosure.
[0084] Figure 1 is a schematic diagram of an application environment shown according to an exemplary embodiment;
[0085] Figure 2 is a flowchart of an interactive live broadcast method shown according to an exemplary embodiment;
[0086] Figure 3 is a schematic diagram of an interactive live broadcast page provided according to an exemplary embodiment;
[0087] Figure 4 is a schematic diagram of the change of the interactive live broadcast page when a target interactive operation is executed shown according to an exemplary embodiment;
[0088] Figure 5 is a schematic diagram of the change of the interactive live broadcast page when another target interactive operation is executed shown according to an exemplary embodiment;
[0089] Figure 6It is a schematic diagram of an interactive live broadcast page showing interactive result information provided according to an exemplary piece of information;
[0090] Figure 7 It is another schematic diagram of an interactive live broadcast page showing interactive result information provided according to an exemplary piece of information;
[0091] Figure 8 It is a schematic diagram of the update and rendering process of an interactive live broadcast page provided according to an exemplary embodiment;
[0092] Figure 9 It is a block diagram of an interactive live broadcast device shown according to an exemplary embodiment;
[0093] Figure 10 It is a block diagram of an electronic device for interactive live broadcast shown according to an exemplary embodiment. Detailed implementation manners
[0094] In order to enable those of ordinary skill in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0095] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described here can be implemented in an order other than those illustrated or described here. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0096] 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 for display, data for analysis, etc.) involved in the present disclosure are all information and data that have been authorized by the user or fully authorized by all parties.
[0097] Please refer to Figure 1 , Figure 1 It is a schematic diagram of an application environment shown according to an exemplary embodiment. The application environment may include a first terminal 100, a second terminal 200, a third terminal 300, and a server 400.
[0098] In an alternative embodiment, the second terminal 200 may be the terminal corresponding to the object that initiates the interactive live broadcast among at least two live broadcast creation objects, the third terminal 300 may be the terminal corresponding to the object that receives the interactive live broadcast among at least two live broadcast creation objects, and the first terminal 100 may be the terminal corresponding to any live broadcast viewing object in the virtual live broadcast room corresponding to at least two live broadcast creation objects. Specifically, the terminal may include, but is not limited to, electronic devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., and may also be software running on the above-mentioned electronic devices, such as application programs. Optionally, the operating systems running on the electronic devices may include, but are not limited to, Android system, IOS system, Linux, Windows, etc.
[0099] In an alternative embodiment, the server 400 may provide background services for the first terminal 100, the second terminal 200, and the third terminal 300. Specifically, the server 400 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0100] In addition, it should be noted that Figure 1 The application environment shown is only one provided by the present disclosure. In actual applications, there may also be other application environments, for example, there may be more terminals.
[0101] In the embodiments of this specification, the above-mentioned first terminal 100, second terminal 200, third terminal 300, and server 400 may be directly or indirectly connected through wired or wireless communication methods, and the present disclosure does not limit this.
[0102] Figure 2 is a flowchart of an interactive live broadcast method shown according to an exemplary embodiment. As Figure 2 shown, this method may be applied to the first terminal, the second terminal, or the third terminal; specifically, the interactive live broadcast method may include the following steps.
[0103] In step S201, at least two first virtual avatars and at least one second virtual avatar are displayed on the interactive live broadcast page corresponding to at least two live broadcast creation objects.
[0104] In a specific embodiment, the live broadcast creation object may be an object for creating a virtual live broadcast room; optionally, the virtual live broadcast room may be a live broadcast room in a virtual scenario. Specifically, the virtual scenario may be a three-dimensional virtual scenario. The host image in the virtual live broadcast room may be a virtual image (i.e., a virtual host). When the live broadcast starts, the virtual host and the three-dimensional virtual scenario are rendered together, and then a live broadcast page of the live broadcast room in the three-dimensional virtual scenario including the virtual host is presented on the terminal. The above live broadcast creation object may be the user account of the host in the live broadcast room. In practical applications, any on-air host can initiate an interactive live broadcast (battle live broadcast) through the corresponding live broadcast page, and then at least two interactive live broadcasts (battle live broadcasts) corresponding to the hosts can be established.
[0105] In a specific embodiment, the above interactive live broadcast page may be the live broadcast page of an interactive live broadcast participated by at least two live broadcast creation objects. The above interactive live broadcast may be a live broadcast in which at least two first virtual images perform a target interactive operation on at least one second virtual image to conduct a battle between at least two live broadcast creation objects; specifically, the target interactive operation may be a service operation (game operation) required to implement the interactive live broadcast (battle live broadcast). For example, in a scenario where the interactive live broadcast is a battle live broadcast in which the first virtual image grabs the second virtual image (such as a fish, a gemstone), the target interactive operation may be a grabbing operation.
[0106] In a specific embodiment, the above at least two first virtual images (virtual hosts) may be personalized virtual images of at least two live broadcast creation objects respectively; the above at least one second virtual image is a preset interactive virtual image of the live broadcast viewing object in at least two virtual live broadcast rooms; the at least two virtual live broadcast rooms are live broadcast rooms in a virtual scenario created by at least two live broadcast creation objects; any live broadcast creation object can create a virtual live broadcast room (live broadcast room). The live broadcast viewing object may be the user account of the audience in the virtual live broadcast room. Specifically, the preset interactive virtual image may be a general virtual image preset in the interactive live broadcast, such as the virtual image of a preset game character (a fixed character image in the game); the personalized virtual image may be an exclusive virtual image of at least two live broadcast creation objects in the interactive live broadcast (i.e., not a fixed character image in the game).
[0107] In an alternative embodiment, the interactive live broadcast page corresponding to the above at least two live broadcast creation objects may be the interactive live broadcast page on the side of any live broadcast creation object, or may be the interactive live broadcast page on the side of any live broadcast viewing object;
[0108] In an optional embodiment, after the interactive live broadcast is started, the host can directly appear on the interactive live broadcast page as the first virtual image, and the audience can execute a preset interactive operation during the interactive live broadcast and appear on the interactive live broadcast page as the second virtual image when the interactive information corresponding to the preset interactive operation meets the preset conditions. Correspondingly, the above method may further include:
[0109] Obtain the target interactive information of any live viewing object in the virtual live broadcast rooms corresponding to at least two live creation objects;
[0110] When the target interactive information meets the first preset condition, display the second virtual image of the target live viewing object on the interactive live broadcast page.
[0111] In a specific embodiment, the target interactive information may be the interactive information of the live viewing object executing a preset interactive operation during the interactive live broadcast; the first preset condition may be a condition preset for screening the target live viewing object from the virtual live broadcast rooms created by at least two live creation objects. The above target live viewing object is any live viewing object whose target interactive information meets the first preset condition.
[0112] In a specific embodiment, the preset interactive operation may be an interactive operation that a preset live viewing object needs to execute to participate in the interactive live broadcast with a virtual image. Optionally, the preset interactive operation can be set in combination with the actual application, such as a comment operation, an operation of giving virtual resources, etc. Optionally, taking the preset interactive operation as a comment operation as an example, the target interactive information may be comment information. Correspondingly, the target interactive information meeting the first preset condition may be: the comment information is the specified comment information; the specified comment information can be set in combination with the actual application. Optionally, taking the preset interactive operation as an operation of giving virtual resources as an example, the target interactive information may be the cumulative resource amount of the virtual resources given to the live creation object in the virtual live broadcast room where the live viewing object is located. Correspondingly, the target interactive information meeting the first preset condition may be: the cumulative resource amount reaches the preset resource amount threshold; the preset resource amount threshold can be set in combination with the actual application.
[0113] In the above embodiments, by combining the target interactive information of the live viewing object during the interactive live broadcast to screen out the target live viewing object that can join the interactive live broadcast with a virtual image, the participation of the live viewing object in the interactive live broadcast can be greatly improved on the basis of enhancing the interactivity of the live viewing object during the interactive live broadcast.
[0114] In an optional embodiment, during the live broadcast, the virtual anchor is controlled by a corresponding control object. The control object may be a person in the live broadcast, that is, a person who manipulates the virtual anchor to broadcast live. Specifically, in the initial state (when the interactive live broadcast is turned on), the first virtual image may be a personalized virtual image pre-set by the corresponding live broadcast creation object; during the interactive live broadcast, the first virtual image may be updated in combination with the expression and action information of the real user (control object) corresponding to the live broadcast creation object. Accordingly, the above method may also include:
[0115] Acquire expression and action information of a control object corresponding to at least two first virtual images;
[0116] Based on the facial expression and action information of the control object corresponding to any first virtual image, update any first virtual image in the interactive live broadcast page.
[0117] In a specific embodiment, with user authorization, the expression and action information of the control object during the interactive live broadcast can be collected in combination with a camera device. Specifically, the expression and action information corresponding to any control object may include the expression information and / or action information of the user (control object) corresponding to the live broadcast creation object.
[0118] In the above embodiment, the first virtual image is updated in combination with the facial expression and action information of the real user corresponding to the live broadcast creation object, which can greatly enhance the personalization of the interactive live broadcast content and the differences between different interactive live broadcasts during the interactive live broadcast process.
[0119] In a specific embodiment, the interactive live broadcast is a live broadcast of a battle between a first virtual image and a second virtual image (a game), and the second virtual image is a virtual fish, such as Figure 3 As shown, take the interactive live page on the live creation object side as an example. Figure 3 1 is a schematic diagram of an interactive live broadcast page provided according to an exemplary embodiment. The at least two first virtual images may include a virtual image 301 and a virtual image 302; the at least one second virtual image may include multiple virtual fish 303 and multiple virtual fish 304; and the virtual fish 303 and the virtual image 301 correspond to the same virtual live broadcast room; the virtual fish 304 and the virtual image 302 correspond to the same virtual live broadcast room.
[0120] In step S203, when the first target virtual image triggers a target interaction operation for the second target virtual image, first live broadcast room information to which the first target virtual image belongs and second live broadcast room information to which the second target virtual image belongs are determined.
[0121] In a specific embodiment, the above first target virtual image may be any first virtual image that triggers the execution of a target interaction operation, and the second target virtual image is any second virtual image corresponding to the target interaction operation. The first live broadcast room information may be information of the virtual live broadcast room where the live broadcast viewing object corresponding to the first target virtual image is located; the second live broadcast room information may be information of the virtual live broadcast room where the live broadcast viewing object corresponding to the second target virtual image is located; specifically, the first live broadcast room information and the second live broadcast room information may be live broadcast identification information of the corresponding virtual live broadcast rooms.
[0122] In the embodiments of this specification, the execution control of the target interaction operation may be combined with the expression and action information of the control object corresponding to the first virtual image (the host virtual image). Accordingly, the above method may further include:
[0123] When the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition, trigger the execution of the target interaction operation.
[0124] In an alternative embodiment, the second preset condition may be the execution trigger condition of the target interaction operation set in advance; optionally, when the expression and action information is expression information, the second preset condition may be preset expression information (such as opening the mouth, etc.), optionally, when the expression information corresponding to the first target virtual image is the preset expression information, it may be determined that the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition. Optionally, when the expression and action information is action information, the second preset condition may be preset action information (such as a swing action, etc.), optionally, when the action information corresponding to the first target virtual image is the preset action information, it may be determined that the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition. Optionally, when the expression and action information is expression information and action information, the second preset condition may include preset expression information and preset action information; optionally, when the expression information corresponding to the first target virtual image is the preset expression information, or, when the action information corresponding to the first target virtual image is the preset action information, it may be determined that the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition; optionally, it may also be the case where the expression information corresponding to the first target virtual image is the preset expression information and the action information corresponding to the first target virtual image is the preset action information, and it is determined that the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition.
[0125] In the above embodiments, combining the expression and action information of the control object corresponding to the first virtual image to perform the target interaction operation can better improve the convenience of the interaction live broadcast operation during the interaction live broadcast process.
[0126] In an optional embodiment, the above method may further include:
[0127] In response to a movement instruction for a third target virtual image, based on the movement control information corresponding to the movement instruction, move the third target virtual image in the interactive live broadcast page;
[0128] In a specific embodiment, the above third target virtual image may be the second virtual image of any live broadcast viewing object.
[0129] In an optional embodiment, the above movement instruction may be automatically triggered by the system. Specifically, a movement rule may be preset in advance, and when the second virtual live broadcast room of any live broadcast viewing object is displayed on the interactive live broadcast page, the above movement instruction is automatically triggered based on the movement rule. Specifically, the movement control information corresponding to the movement instruction may be information for controlling the movement of the corresponding second virtual image. Specifically, the movement control information may include movement speed information and movement direction information. For example, turning around, moving forward at the first speed, etc.
[0130] In the above embodiment, by combining the movement control information corresponding to the movement instruction for the second virtual image of any live broadcast viewing object, moving the third target virtual image in the interactive live broadcast page can better improve the participation of the live broadcast viewing object in the interactive live broadcast process, and can improve the interactive vividness of the interactive live broadcast.
[0131] In an optional embodiment, the movement instruction may be triggered by the audience sending comments; correspondingly, the above method may further include:
[0132] When any live broadcast viewing object sends movement comment information, trigger the movement instruction;
[0133] In a specific embodiment, the above movement comment information may be comment information including movement control information. Specifically, the movement control information may include movement speed information and movement direction information; optionally, the movement speed information may be preset by the system, and correspondingly, the movement control information may include movement direction information.
[0134] In the above embodiment, the live broadcast viewing object triggers the movement instruction by sending movement comment information, which can effectively improve the participation of the live broadcast viewing object in the interactive live broadcast process, and the participation method is simple and convenient. On the basis of effectively improving the user experience, it reduces the resource consumption in the interactive live broadcast process and greatly improves the system performance.
[0135] In step S205, based on the first live broadcast room information and the second live broadcast room information, update the interaction index data corresponding to the first target virtual image;
[0136] In an optional embodiment, updating the interaction index data corresponding to the first target virtual image based on the first live broadcast room information and the second live broadcast room information may include:
[0137] When the first live broadcast room information and the second live broadcast room information are the same live broadcast room information, increase the interaction index data corresponding to the first target virtual image.
[0138] In a specific embodiment, the interaction index data corresponding to any first target virtual image may be index data characterizing the interaction capabilities of the live broadcast creation object and the live broadcast viewing object in the virtual live broadcast room corresponding to the first target virtual image during the interactive live broadcast process; optionally, the larger the interaction index data, the stronger the interaction capabilities of the corresponding live broadcast creation object and live broadcast viewing object during the interactive live broadcast process.
[0139] In a specific embodiment, when the first live broadcast room information and the second live broadcast room information are the same live broadcast room information, it may be determined that the first virtual image and the second virtual image in the same virtual live broadcast room have cooperated to complete a target interaction operation; correspondingly, the interaction index data corresponding to the corresponding first virtual image (the first target virtual image) may be increased.
[0140] In the above embodiment, when the first live broadcast room information and the second live broadcast room information are the same live broadcast room information, by increasing the corresponding interaction index data, the situation where the first virtual image and the second virtual image in the same virtual live broadcast room have cooperated to complete a target interaction operation can be rewarded with interaction index data, and thus the cooperation between the live broadcast viewing object and the live broadcast creation object in the same virtual live broadcast room can be better promoted, and on the basis of improving the interactivity, the sense of participation of the live broadcast viewing object can be greatly enhanced.
[0141] In an optional embodiment, the above method may further include:
[0142] When the first live broadcast room information and the second live broadcast room information are the same live broadcast room information, display the first interaction rendering information on the interactive live broadcast page;
[0143] In a specific embodiment, the above first interaction rendering information may be used to render the atmosphere of the increase in the interaction index data corresponding to the first target virtual image. Specifically, the specific form of the first interaction rendering information may be set in combination with the actual application, such as the interaction rendering information of adding a fish to the fish bucket corresponding to the first target virtual image, etc.
[0144] In a specific embodiment, in combination with the above Figure 3 corresponding interactive live broadcast page, assume that the virtual image 301 has performed a target interaction operation (grasping operation) on a certain virtual fish 303, such as Figure 4 shown, Figure 4It is a schematic diagram of the change of the interactive live page when a target interactive operation is executed according to an exemplary embodiment. Combining Figure 4 As shown in a in Figure 4 , the virtual avatar 301 executes a grasping operation on a certain virtual fish 303; specifically, since the first live room information corresponding to the virtual avatar 301 and the second live room information corresponding to the virtual fish 303 are the same live room information, combining Figure 4 As shown in b in
[0145] In the above embodiment, when the first live room information and the second live room information are the same live room information, by displaying the first interactive rendering information for rendering the increased atmosphere of the interactive index data corresponding to the first target virtual avatar on the interactive live page, the vividness and atmosphere in the interactive live process can be better improved.
[0146] In an alternative embodiment, the updating of the interactive index data corresponding to the first target virtual avatar based on the first live room information and the second live room information may include:
[0147] When the first live room information and the second live room information are different live room information, reduce the interactive index data corresponding to the first target virtual avatar.
[0148] In a specific embodiment, when the first live room information and the second live room information are different live room information, it can be determined that the first virtual avatar in a certain virtual live room has not successfully cooperated with the second virtual avatar in the virtual live room to complete a target interactive operation; correspondingly, the interactive index data corresponding to the corresponding first virtual avatar (the first target virtual avatar) can be reduced.
[0149] In the above embodiment, when the first live room information and the second live room information are different live room information, by reducing the corresponding interactive index data, the cooperation between the live viewing object and the live creation object in the same virtual live room can be promoted, and on the basis of improving the interactivity, the sense of participation of the live viewing object can be greatly improved.
[0150] In an alternative embodiment, the above method may further include:
[0151] When the first live room information and the second live room information are different live room information, display the second interactive rendering information on the interactive live page;
[0152] In a specific embodiment, the above second interactive rendering information can be used to render the atmosphere in which the interactive index data corresponding to the first target virtual image is reduced. Specifically, the specific form of the second interactive rendering information can be set in combination with the actual application, such as the interactive rendering information including the explosion of the captured virtual fish and the minus one information, etc.
[0153] In a specific embodiment, in combination with the above Figure 3 corresponding interactive live page, assume that the virtual image 301 has performed a target interactive operation (grasping operation) on a certain virtual fish 304, such as Figure 5 shown Figure 5 is a schematic diagram of the change of the interactive live page when another target interactive operation is performed according to an exemplary embodiment. In combination with Figure 5 as shown in a, the virtual image 301 has performed a grasping operation on a certain virtual fish 304; specifically, since the first live room information corresponding to the virtual image 301 and the second live room information corresponding to the virtual fish 304 are different live room information, in combination with Figure 5 as shown in b, the interactive rendering information (second interactive rendering information) including the explosion of the captured virtual fish 304 and the minus one information can be displayed on the interactive live page; further, in combination with Figure 5 as shown in c, the interactive index data corresponding to the virtual image 301 is reduced from 52 to 51.
[0154] In the above embodiment, when the first live room information and the second live room information are different live room information, by displaying the second interactive rendering information for rendering the atmosphere in which the interactive index data corresponding to the first target virtual image is reduced on the interactive live page, the vividness and the sense of atmosphere in the interactive live process can be better enhanced.
[0155] In step S207, in response to the interactive end instruction, the interactive result information of at least two live creation objects is displayed on the interactive live page.
[0156] In a specific embodiment, the above interaction result information can be generated based on interaction metric data corresponding to at least two live creation objects. Optionally, a preset interaction duration corresponding to the interactive live broadcast can be preset. Optionally, when the interaction durations of at least two live creation objects reach the preset interaction duration, an interaction end instruction can be automatically triggered. Specifically, during the interactive live broadcast process, the interaction metric data is updated in combination with whether the two live room information corresponding to the target interaction operation is the same. When the interaction end instruction is triggered, the interaction result information can be generated in combination with the interaction metric data at the time when the interaction end instruction is triggered. The interaction result information can be information capable of characterizing the battle result of the corresponding live creation object. For example, a crying face indicating a loss in the battle (the interaction metric data is less than the interaction metric data of the other party's metric creation object), such as a smiling face indicating a win in the battle (the interaction metric data is greater than the interaction metric data of the other party's metric creation object), etc.
[0157] In a specific embodiment, in combination with Figure 3 As shown, assuming that when the interaction end instruction is triggered, the interaction metric data corresponding to the virtual image 301 is 85 and the interaction metric data corresponding to the virtual image 302 is 96; correspondingly, since the interactive live broadcast page corresponding to 301 is the interactive live broadcast page of the live viewing object in the virtual live room corresponding to the virtual image 301, correspondingly, the interaction result information can be a crying face indicating that the live creation object corresponding to the live viewing object has lost the battle; as Figure 6 shown, Figure 6 FIG. is a schematic diagram of an interactive live broadcast page showing interaction result information provided according to an exemplary information. Among them. The crying face corresponding to 601 can be the interaction result information.
[0158] In a specific embodiment, in combination with Figure 3 As shown, assuming that when the interaction end instruction is triggered, the interaction metric data corresponding to the virtual image 301 is 102 and the interaction metric data corresponding to the virtual image 302 is 90; correspondingly, since the interactive live broadcast page corresponding to 301 is the interactive live broadcast page of the live viewing object in the virtual live room corresponding to the virtual image 301, correspondingly, the interaction result information can be a smiling face indicating that the live creation object corresponding to the live viewing object has won the battle; as Figure 7 shown, Figure 7 FIG. is a schematic diagram of another interactive live broadcast page showing interaction result information provided according to an exemplary information. Among them. The smiling face corresponding to 701 can be the interaction result information.
[0159] In an alternative embodiment, during the interactive live broadcast process, page update rendering can be performed on the terminal, or cloud rendering can be used. After rendering the corresponding page image on the server side, the page is updated on the terminal based on the page image.
[0160] In an optional embodiment, when the local object creates an object for the live broadcast corresponding to the first target virtual avatar, the above method may further include:
[0161] When the first target virtual avatar triggers a target interaction operation for the second target virtual avatar, send an interaction instruction including the operation information corresponding to the target interaction operation to the server, and the interaction instruction can be used to instruct the server to generate a page rendering image corresponding to the target interaction operation based on the operation information;
[0162] Receive the page rendering image sent by the server;
[0163] Update the interactive live broadcast page based on the page rendering image.
[0164] In an optional embodiment, the local object is the user account logged in to the current terminal; when the local object is a non-operating object, the non-operating object is an object other than the live broadcast creation object corresponding to the first target virtual avatar in at least two virtual live rooms, and the above method further includes:
[0165] When the first target virtual avatar triggers a target interaction operation for the second target virtual avatar, receive the page rendering image sent by the server; the page rendering image is generated based on the operation information corresponding to the target interaction operation;
[0166] Update the interactive live broadcast page based on the page rendering image.
[0167] In a specific embodiment, the terminal and the server participating in the interactive live broadcast may be provided with a low-latency communication module; optionally, the low-latency communication model may include, but is not limited to, an RTC (Real-Time Communication) low-latency communication module; the above low-latency communication module can be used to transmit information during the interactive live broadcast process. Specifically, the operation information corresponding to the target interaction operation may include the executor information, the executed party information, and the execution content information (such as the grabbing position, grabbing time, etc.) of the target interaction operation.
[0168] In a specific embodiment, the first target virtual avatar corresponds to the terminal on the live creation object side, and can send an interaction instruction including the operation information corresponding to the target interaction operation to the server based on the low-latency communication module local to the terminal; the server can receive the above interaction instruction based on the low-latency communication module local to the server, and determine the operation rendering information in combination with the operation information, and then render a page rendering image in combination with the operation rendering information; then, in combination with the low-latency communication module, the page rendering image can be transmitted to the first terminal, the second terminal, and the third terminal during the interactive live broadcast; correspondingly, the first terminal, the second terminal, and the third terminal can update the interactive live broadcast page based on the page rendering image. The page rendering image can be the page image corresponding to the interactive live broadcast page when the target interaction operation is executed.
[0169] In the above embodiment, the cloud rendering method is used to update the interactive live broadcast page, which can effectively reduce the resource consumption of the terminal during the interactive live broadcast process, reduce the performance requirements for the terminal, and greatly improve the application universality of the interactive live broadcast on the basis of effectively ensuring the system performance and page coherence during the interactive live broadcast process.
[0170] In a specific embodiment, in the case of using the cloud rendering method to update the interactive live broadcast page, as Figure 8 shown, Figure 8 FIG. 10 is a schematic diagram of a rendering process for updating an interactive live broadcast page according to an exemplary embodiment. Assume that the first terminal, the second terminal, and the third terminal are live broadcast application programs running on corresponding electronic devices. The first terminal can transmit the interaction information of the live broadcast viewing object during the live broadcast interaction process to the server through the live broadcast background, and the live broadcast background transmits it to the rendering module in the server; the second terminal and the third terminal can transmit the interaction instruction during the live broadcast interaction process and the expression action information collected by the camera device through the low-latency communication module on their respective electronic devices to the low-latency communication module on the server; and the low-latency communication module on the server transmits it to the rendering module. Correspondingly, the rendering module can render a page rendering image in combination with the interaction information of the live broadcast viewing object, the expression action information, and the operation information of the target interaction operation in the interaction instruction, and send the page rendering image to the first terminal, the second terminal, and the third terminal for the first terminal, the second terminal, and the third terminal to perform page update rendering respectively.
[0171] As can be seen from the technical solutions provided in the embodiments of this specification above, in this specification, on the interactive live broadcast page, at least two live broadcast creation objects participating in the interactive live broadcast are displayed as personalized virtual avatars, which can effectively avoid the homogenization of interactive live broadcast content, effectively highlight the characteristics of the host (the user corresponding to the live broadcast creation object), and greatly improve the personalization and richness of the interactive live broadcast content; and the live broadcast viewing objects in the virtual live broadcast rooms corresponding to at least two live broadcast creation objects are displayed as preset interactive virtual avatars, which can improve the sense of participation of the live broadcast viewing objects in the interactive live broadcast; and through the target interactive operation of the virtual avatar corresponding to any live broadcast creation object for the virtual avatar corresponding to any live broadcast viewing object, the interactive live broadcast process can be effectively simplified, and the convenience of the interactive live broadcast operation can be greatly improved; and the interactive index data required for generating the interactive result information can be directly updated by combining the live broadcast room information of the two virtual avatars corresponding to the target interactive operation, which effectively simplifies the interactive index update rule, can effectively reduce the system resource consumption in the interactive live broadcast process, improve the fluency of the interactive live broadcast page, and thus can also greatly improve the enthusiasm of the audience (the user corresponding to the live broadcast viewing object) to participate in the interactive live broadcast and the interactivity in the interactive live broadcast process, reduce a large number of ineffective push-pull stream processes, avoid the waste of system resources of the live broadcast platform, and improve the system performance.
[0172] Figure 9 is a block diagram of an interactive live broadcast device shown according to an exemplary embodiment. Referring to Figure 9 , the device includes:
[0173] A virtual avatar display module 910, configured to execute on the interactive live broadcast page corresponding to at least two live broadcast creation objects, display at least two first virtual avatars and at least one second virtual avatar, where the at least two first virtual avatars are the personalized virtual avatars of at least two live broadcast creation objects respectively; the at least one second virtual avatar is the preset interactive virtual avatar of the live broadcast viewing objects in at least two virtual live broadcast rooms; the at least two virtual live broadcast rooms are the live broadcast rooms in the virtual scenarios created by at least two live broadcast creation objects;
[0174] A live broadcast room information determination module 920, configured to execute in the case that a first target virtual avatar triggers a target interactive operation for a second target virtual avatar, determine the first live broadcast room information to which the first target virtual avatar belongs and the second live broadcast room information to which the second target virtual avatar belongs, where the first target virtual avatar is any first virtual avatar that triggers the execution of the target interactive operation, and the second target virtual avatar is any second virtual avatar corresponding to the target interactive operation;
[0175] An interactive index data update module 930, configured to execute based on the first live broadcast room information and the second live broadcast room information, update the interactive index data corresponding to the first target virtual avatar;
[0176] The interaction result information display module 940 is configured to execute in response to an interaction end instruction to display the interaction result information of at least two live creation objects on the interactive live page; the interaction result information is generated based on the interaction metric data corresponding to at least two live creation objects.
[0177] In an optional embodiment, the above device further includes:
[0178] The virtual image movement module is configured to execute in response to a movement instruction for a third target virtual image to move the third target virtual image in the interactive live page based on the movement control information corresponding to the movement instruction;
[0179] wherein the third target virtual image is the second virtual image of any live viewing object.
[0180] In an optional embodiment, the above device further includes:
[0181] The movement instruction trigger module is configured to execute to trigger a movement instruction when any live viewing object sends movement comment information;
[0182] wherein the movement comment information is comment information including movement control information.
[0183] In an optional embodiment, the interaction metric data update module 930 includes:
[0184] The interaction metric data increase unit is configured to execute to increase the interaction metric data corresponding to the first target virtual image when the first live room information and the second live room information are the same live room information.
[0185] In an optional embodiment, the above device further includes:
[0186] The first interaction rendering information display module is configured to execute to display the first interaction rendering information on the interactive live page when the first live room information and the second live room information are the same live room information;
[0187] wherein the first interaction rendering information is used to render the atmosphere of the increase in the interaction metric data corresponding to the first target virtual image.
[0188] In an optional embodiment, the interaction metric data update module 930 includes:
[0189] The interaction metric data decrease unit is configured to execute to decrease the interaction metric data corresponding to the first target virtual image when the first live room information and the second live room information are different live room information.
[0190] In an optional embodiment, the above device further includes:
[0191] The second interactive rendering information display module is configured to execute, when the first live broadcast room information and the second live broadcast room information are different live broadcast room information, to display the second interactive rendering information on the interactive live broadcast page;
[0192] wherein, the second interactive rendering information is used to render the atmosphere in which the interactive index data corresponding to the first target virtual image decreases.
[0193] In an optional embodiment, the above device further includes:
[0194] The expression and action information acquisition module is configured to execute to acquire the expression and action information of the control objects corresponding to at least two first virtual images;
[0195] The first virtual image update module is configured to execute to update any first virtual image on the interactive live broadcast page based on the expression and action information of the control object corresponding to any first virtual image.
[0196] In an optional embodiment, the above device further includes:
[0197] The target interactive operation execution module is configured to execute to trigger the execution of the target interactive operation when the expression and action information of the control object corresponding to the first target virtual image meets the second preset condition.
[0198] In an optional embodiment, when the local object is the live broadcast creation object corresponding to the first target virtual image, the above device further includes:
[0199] The interactive instruction sending module is configured to execute to send an interactive instruction including the operation information corresponding to the target interactive operation to the server when the first target virtual image triggers the target interactive operation for the second target virtual image, and the interactive instruction is used to instruct the server to generate a page rendering image corresponding to the target interactive operation based on the operation information;
[0200] The first page rendering image receiving module is configured to execute to receive the page rendering image sent by the server;
[0201] The first interactive live broadcast page update module is configured to execute to update the interactive live broadcast page based on the page rendering image.
[0202] In an optional embodiment, when the local object is a non-operating object, and the non-operating object is an object other than the live broadcast creation object corresponding to the first target virtual image among at least two virtual live broadcast rooms, the above device further includes:
[0203] The second page rendering image receiving module is configured to receive a page rendering image sent by a server when a first target virtual avatar triggers a target interaction operation for a second target virtual avatar; the page rendering image is generated based on operation information corresponding to the target interaction operation.
[0204] The second interactive live page updating module is configured to update the interactive live page based on the page rendering image.
[0205] In an optional embodiment, the above device further includes:
[0206] The target interaction information obtaining module is configured to obtain target interaction information of any live viewing object in a virtual live room corresponding to at least two live creation objects.
[0207] The second virtual avatar display module is configured to display the second virtual avatar of the target live viewing object on the interactive live page when the target interaction information meets a first preset condition; the target live viewing object is any live viewing object whose target interaction information meets the first preset condition.
[0208] Regarding the device in the above embodiment, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0209] Figure 10 It is a block diagram of an electronic device for interactive live broadcast shown according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as Figure 10 shown. 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, etc. Those skilled in the art can understand that Figure 10 the terminal structure shown in does not constitute a limitation on the terminal, and may include more or fewer components than shown, or combine certain components, or arrange different components. Among them:
[0210] The RF circuit 1010 can be used for receiving and transmitting information or signals during a call. In particular, after receiving the downlink information from the base station, it is handed over to one or more processors 1080 for processing. Additionally, data related to the uplink is sent to the base station. Generally, 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, a low noise amplifier (LNA), a duplexer, etc. Moreover, the RF circuit 1010 can also communicate with the network and other terminals via wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of 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.
[0211] 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 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for functions, etc.; the data storage area can store data created according to the use of this terminal, etc. In addition, the memory 1020 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. Correspondingly, the memory 1020 can also include a memory controller to provide access to the memory 1020 for the processor 1080 and the input unit 1030.
[0212] The input unit 1030 can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. Specifically, the input unit 1030 can include a touch-sensitive surface 1031 and other input devices 1032. The touch-sensitive surface 1031, also known as a touch display screen or a touchpad, can collect touch operations of a user thereon or nearby (such as operations of the user using any suitable object or accessory such as a finger, a stylus, etc. on or near the touch-sensitive surface 1031), and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface 1031 can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch orientation of the user, detects signals brought by the touch operation, and transmits the signals to the touch controller; the touch controller receives touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 1080, and can also receive commands sent by the processor 1080 and execute them. In addition, various types such as resistive, capacitive, infrared, and surface acoustic wave can be used to implement the touch-sensitive surface 1031. In addition to the touch-sensitive surface 1031, the input unit 1030 can also include other input devices 1032. Specifically, the other input devices 1032 can include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power-on keys, etc.), a trackball, a mouse, a joystick, etc.
[0213] The display unit 1040 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, videos, and any combination thereof. The display unit 1040 can include a display panel 1041. Optionally, the display panel 1041 can be configured in forms such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode). Further, the touch-sensitive surface 1031 can cover the display panel 1041. After the touch-sensitive surface 1031 detects a touch operation thereon or nearby, it is transmitted 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. Among them, the touch-sensitive surface 1031 and the display panel 1041 can be two independent components to implement input and input functions, but in some embodiments, the touch-sensitive surface 1031 and the display panel 1041 can also be integrated to implement input and output functions.
[0214] The terminal may further 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. Among them, the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1041 and / or the backlight when the terminal is moved to the ear. As a kind of motion sensor, the gravity acceleration sensor may detect the magnitude of acceleration in all directions (generally three axes), and may detect the magnitude and direction of gravity when stationary, and can be used for applications that identify the posture of the terminal (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor that the terminal may also be configured with, they will not be elaborated here.
[0215] The audio circuit 1060, the speaker 1061, and the microphone 1062 may provide an audio interface between the user and the terminal. The audio circuit 1060 may transmit the electrical signal converted from the received audio data to the speaker 1061, and the speaker 1061 converts it into a sound signal for output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and then converted into audio data. After the audio data is output to the processor 1080 for processing, it is sent through the RF circuit 1010 to, for example, another terminal, or the audio data is output to the memory 1020 for further processing. The audio circuit 1060 may also include an earphone jack to provide communication between the peripheral earphone and the terminal.
[0216] WiFi belongs to short-distance wireless transmission technology. The terminal can help users send and receive emails, browse the web, and access streaming media through the WiFi module 1070, which provides users with wireless broadband Internet access. Although Figure 10 the WiFi module 1070 is shown, it can be understood that it does not belong to an essential component of the terminal and can be omitted completely within the scope of not changing the essence of the invention according to needs.
[0217] The processor 1080 is the control center of the terminal, connecting various parts of the entire terminal through various interfaces and lines. By running or executing the software programs and / or modules stored in the memory 1020, and by calling the data stored in the memory 1020, it executes various functions of the terminal and processes data, thereby monitoring the terminal as a whole. Optionally, the processor 1080 may include one or more processing cores; preferably, the processor 1080 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, the user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above modem processor may not be integrated into the processor 1080 either.
[0218] The terminal further includes a power source 1090 (such as a battery) for powering each component. Preferably, the power source can be logically connected to the processor 1080 through a power management system, so as to manage functions such as charging, discharging, and power consumption management through the power management system. The power source 1090 may further include any components such as one or more DC or AC power sources, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0219] Although not shown, the terminal may further include a camera, a Bluetooth module, etc., which will not be elaborated here. Specifically, in this embodiment, the display unit of the terminal is a touch screen display, and the terminal further includes a memory and one or more programs, where one or more programs are stored in the memory and are configured to be executed by one or more processors to execute the instructions in the method embodiments of the present invention.
[0220] In an exemplary embodiment, there is also provided an electronic device, including: a processor; a memory for storing instructions executable by the processor; wherein, the processor is configured to execute the instructions to implement the interactive live broadcast method as in the embodiments of the present disclosure.
[0221] In an exemplary embodiment, there is also provided a computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the interactive live broadcast method in the embodiments of the present disclosure.
[0222] In an exemplary embodiment, there is also provided a computer program product containing instructions, when it runs on a computer, enabling the computer to execute the interactive live broadcast method in the embodiments of the present disclosure.
[0223] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. This computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.
[0224] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only illustrative, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0225] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. An interactive live streaming method, characterized in that, it includes: On the interactive live streaming pages corresponding to at least two live streaming creation objects, at least two first virtual avatars and at least one second virtual avatar are displayed, and at least two of the first virtual avatars are personalized virtual avatars of at least two of the live streaming creation objects respectively; At least one of the second virtual avatars is a preset interactive virtual avatar of a live streaming viewing object in at least two virtual live rooms; at least two of the virtual live rooms are live rooms in virtual scenarios created by at least two of the live streaming creation objects; When a first target virtual avatar triggers a target interaction operation on a second target virtual avatar, determine the first live room information to which the first target virtual avatar belongs and the second live room information to which the second target virtual avatar belongs, where the first target virtual avatar is any one of the first virtual avatars that triggers the execution of the target interaction operation, and the second target virtual avatar is any one of the second virtual avatars corresponding to the target interaction operation; Based on the first live room information and the second live room information, update the interaction index data corresponding to the first target virtual avatar; In response to an interaction end instruction, display the interaction result information of at least two live streaming creation objects on the interactive live streaming page; The interaction result information is generated based on the interaction index data corresponding to at least two live streaming creation objects.
2. The interactive live streaming method according to claim 1, characterized in that, the method further includes: In response to a movement instruction for a third target virtual avatar, move the third target virtual avatar in the interactive live streaming page based on the movement control information corresponding to the movement instruction; wherein, the third target virtual avatar is the second virtual avatar of any one of the live streaming viewing objects.
3. The interactive live streaming method according to claim 2, characterized in that, the method further includes: When any one of the live streaming viewing objects sends a movement comment information, trigger the movement instruction; wherein, the movement comment information is a comment information including the movement control information.
4. The interactive live streaming method according to claim 1, characterized in that, The updating the interaction index data corresponding to the first target virtual avatar based on the first live room information and the second live room information includes: When the first live room information and the second live room information are the same live room information, increase the interaction index data corresponding to the first target virtual avatar.
5. The interactive live streaming method according to claim 4, characterized in that, the method further includes: When the first live room information and the second live room information are the same live room information, display first interaction rendering information on the interactive live streaming page; wherein, the first interaction rendering information is used to render the atmosphere of the increase in the interaction index data corresponding to the first target virtual avatar.
6. The interactive live streaming method according to claim 1, characterized in that, The updating the interaction index data corresponding to the first target virtual avatar based on the first live room information and the second live room information includes: When the first live - broadcast room information and the second live - broadcast room information are different live - broadcast room information, reduce the interaction index data corresponding to the first target virtual image.
7. The interactive live - broadcast method according to claim 6, wherein, the method further includes: When the first live - broadcast room information and the second live - broadcast room information are different live - broadcast room information, display second interactive rendering information on the interactive live - broadcast page; wherein, the second interactive rendering information is used to render the atmosphere in which the interaction index data corresponding to the first target virtual image is reduced.
8. The interactive live - broadcast method according to any one of claims 1 to 7, wherein, the method further includes: Obtain the facial expression and action information of the control objects corresponding to at least two of the first virtual images; Based on the facial expression and action information of the control object corresponding to any one of the first virtual images, update any one of the first virtual images on the interactive live - broadcast page.
9. The interactive live - broadcast method according to claim 8, wherein, the method further includes: When the facial expression and action information of the control object corresponding to the first target virtual image meet the second preset condition, trigger the execution of the target interaction operation.
10. The interactive live - broadcast method according to any one of claims 1 to 7, wherein, When the local object is the live - broadcast creation object corresponding to the first target virtual image, the method further includes: When the first target virtual image triggers the target interaction operation for the second target virtual image, send an interaction instruction including the operation information corresponding to the target interaction operation to the server, and the interaction instruction is used to instruct the server to generate a page rendering image corresponding to the target interaction operation based on the operation information; Receive the page rendering image sent by the server; Update the interactive live - broadcast page based on the page rendering image.
11. The interactive live - broadcast method according to any one of claims 1 to 7, wherein, When the local object is a non - operating object, and the non - operating object is an object other than the live - broadcast creation object corresponding to the first target virtual image among at least two virtual live - broadcast rooms, the method further includes: When the first target virtual image triggers the target interaction operation for the second target virtual image, receive the page rendering image sent by the server; the page rendering image is generated based on the operation information corresponding to the target interaction operation; Update the interactive live - broadcast page based on the page rendering image.
12. The interactive live - broadcast method according to any one of claims 1 to 7, wherein, the method further includes: Obtain the target interaction information of any live - broadcast viewing object in at least two virtual live - broadcast rooms corresponding to the live - broadcast creation objects; When the target interaction information meets the first preset condition, display the second virtual image of the target live - broadcast viewing object on the interactive live - broadcast page; the target live - broadcast viewing object is any live - broadcast viewing object whose target interaction information meets the first preset condition.
13. An interactive live - broadcast device, It is characterized in that it includes a virtual image display module configured to execute on an interactive live page corresponding to at least two live creation objects, display at least two first virtual images and at least one second virtual image, and the at least two first virtual images are personalized virtual images of the at least two live creation objects respectively; at least one of the second virtual images is a preset interactive virtual image of a live viewing object in at least two virtual live rooms; the at least two virtual live rooms are live rooms in a virtual scene created by the at least two live creation objects; a live room information determination module configured to execute to determine the first live room information to which the first target virtual image belongs and the second live room information to which the second target virtual image belongs when the first target virtual image triggers a target interaction operation for the second target virtual image, the first target virtual image is any one of the first virtual images that triggers the execution of the target interaction operation, and the second target virtual image is any one of the second virtual images corresponding to the target interaction operation; an interaction index data update module configured to execute to update the interaction index data corresponding to the first target virtual image based on the first live room information and the second live room information; an interaction result information display module configured to execute to display the interaction result information of the at least two live creation objects on the interactive live page in response to an interaction end instruction; the interaction result information is generated based on the interaction index data corresponding to the at least two live creation objects.
14. An electronic device It is characterized in that it includes a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the interactive live method according to any one of claims 1 to 12.
15. A computer-readable storage medium It is characterized in that when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the interactive live method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Virtual object control method, device, equipment and system, and readable storage medium
CN113230655A
Interaction method and device in game live broadcast, processor and storage medium
CN113596558A