Control method and device for virtual image of bullet screen
By calculating the interaction coefficient between the audience and the anchor in the live video broadcast and controlling the growth rate of the virtual image of the barrage, the problem of single interaction methods in the existing technology is solved, and the interactive effect and fun of the live video broadcast are improved.
Patent Information
- Application Number
- CN202211475023.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-23
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2042-11-23
AI Technical Summary
In the existing live video broadcast technology, the interaction between the audience and the anchor is single, which cannot meet the audience's increasing interaction needs.
By receiving the interaction information between the audience and the anchor in the preset time period, calculating the interaction coefficient, and generating the growth rate control parameters of the barrage virtual image based on the interaction coefficient, the growth rate of the barrage virtual image in the live broadcast screen is controlled.
It enhances the fun of interaction between the audience and the anchor, improves the stickiness between the audience and the anchor, and improves the interactive effect of live videos.
Smart Images

Figure CN115866283B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of video live broadcast technology, and more specifically, to a method and device for controlling a bullet screen virtual image. Background Art
[0002] In the field of live video streaming, the existing means of interaction between viewers and anchors mainly include bullet screen and gift giving. Among them, bullet screen is the commentary subtitles that pop up when watching videos on the Internet. The above interactive methods are relatively simple and can no longer meet the audience's increasing interactive needs. Summary of the invention
[0003] In order to solve the above technical problems, the present application provides a control method and device for a barrage virtual image.
[0004] In a first aspect, an embodiment of the present application provides a method for controlling a bullet screen virtual image, the method comprising:
[0005] Receiving interactive information between the audience and the anchor within a preset time period, wherein the interactive information includes barrage information and gift information;
[0006] Calculate the interaction coefficient between the audience terminal and the anchor terminal based on the interaction information and the live broadcast content of the anchor terminal;
[0007] Generating a growth rate control parameter of a bullet screen virtual image in a live broadcast screen according to the interaction coefficient, wherein each of the viewer terminals corresponds to a bullet screen virtual image in the live broadcast screen;
[0008] The growth rate control parameter is used to control the growth rate of the bullet screen virtual image of the audience end in the live broadcast screen.
[0009] In a possible implementation, the step of calculating the interaction coefficient between the audience terminal and the anchor terminal based on the interaction information and the live broadcast content of the anchor terminal includes:
[0010] Performing semantic analysis on the bullet screen information sent by the audience terminal within the preset time period, obtaining the bullet screen semantic keyword group of the audience terminal within the preset time period, and counting the number and type of gifts sent by the audience terminal within the preset time period;
[0011] Performing semantic analysis on the live broadcast voice of the anchor terminal within the preset time period to obtain anchor semantic keyword groups of the anchor terminal within the preset time period;
[0012] Keyword matching is performed on the keywords in the barrage semantic keyword group and the keywords in the anchor semantic keyword group, and the interaction coefficient between the audience end and the anchor end is calculated based on the keyword matching result, the number of gifts sent and the types of gifts.
[0013] In a possible implementation, the step of generating a growth rate control parameter of the bullet screen avatar according to the interaction coefficient includes:
[0014] According to the interaction coefficient and the level of the barrage virtual image of the audience in the live broadcast screen, a growth rate control parameter of the barrage virtual image is generated to control the barrage virtual image to grow according to the growth rate control parameter.
[0015] In a possible implementation, before the step of receiving the interactive information between the audience terminal and the host terminal within a preset time period, the method further includes:
[0016] Detecting whether there is a corresponding bullet screen virtual object in the live broadcast screen at the audience end;
[0017] If it is detected that there is no corresponding bullet screen virtual object for the audience end in the live broadcast screen, upon receiving the first interactive information sent by the audience end, a bullet screen virtual object corresponding to the audience end is created in the live broadcast screen.
[0018] In a possible implementation, the method further includes:
[0019] receiving an operation request from the host to interact with the bullet screen virtual image in the live broadcast screen, obtaining the outlines of the host and the bullet screen virtual image in the live broadcast screen, selecting a bullet screen virtual image whose outline at least partially overlaps with that of the host from the live broadcast screen as a target bullet screen virtual image, and controlling the target bullet screen virtual image to move in the live broadcast screen following the limb corresponding to the overlapping outline of the host; or,
[0020] receiving an operation request from the host to interact with the bullet screen virtual image in the live screen, obtaining an operation by the host to select a target screen area in the live screen, taking the bullet screen virtual image in the target screen area as a target bullet screen virtual image, and controlling the target bullet screen virtual image to perform the same body movements and facial expressions as the host; or,
[0021] An operation request for interaction with a barrage virtual image in the live broadcast screen is received from the anchor end, at least two barrage virtual images in the live broadcast screen are selected as target barrage virtual images, and at least two of the target barrage virtual images are controlled to interact with each other according to pre-configured interactive actions.
[0022] In a possible implementation, the method further includes:
[0023] Receiving bullet screen information sent by the audience terminal;
[0024] Calculating the barrage quality level of the barrage information based on the barrage information and the live broadcast content information of the anchor end;
[0025] The barrage information is presented in the live broadcast screen in different display modes according to the barrage quality level of the barrage information, wherein the higher the barrage quality level of the barrage information, the larger the font of the barrage information displayed in the live broadcast screen, and the greater the difference between the displayed color and the background color of the live broadcast screen.
[0026] In a possible implementation, the method further includes:
[0027] When the barrage quality level of the barrage information reaches a preset barrage quality level, controlling the text in the barrage information to be generated in sequence from the set body parts of the barrage virtual image corresponding to the viewer end sending the barrage information; or,
[0028] When the barrage quality level of the barrage information reaches a preset barrage quality level, the barrage information is controlled to follow the barrage virtual image corresponding to the viewer end that sends the barrage information to move in the live broadcast screen along a preset movement path.
[0029] In a possible implementation, the method further includes:
[0030] Receive the host audio information from the host end;
[0031] Performing voice recognition on the host's audio information to obtain the host's audio text content;
[0032] The audio text content is matched with the barrage information sent by the audience end. When there is target barrage information matching the audio text content, the display font of the target barrage information is enlarged, and the barrage virtual image corresponding to the audience end that sends the target barrage information and the anchor are controlled to interact in the live broadcast screen according to pre-set actions.
[0033] In a possible implementation, the method further includes:
[0034] Detect the status of the audience during the live broadcast;
[0035] When it is detected that the state of the audience terminal is in an inactive state during the live broadcast process, the growth rate control parameter of the barrage virtual image corresponding to the audience terminal is reduced to slow down the growth rate of the barrage virtual image.
[0036] In a second aspect, an embodiment of the present application further provides a device for controlling a bullet screen virtual image, the device comprising:
[0037] A receiving module, used to receive interactive information between the audience end and the anchor end within a preset time period, wherein the interactive information includes barrage information and gift information;
[0038] A calculation module, used for calculating the interaction coefficient between the audience terminal and the anchor terminal based on the interaction information and the live broadcast content of the anchor terminal;
[0039] A generating module, used for generating a growth rate control parameter of a bullet screen virtual image in a live broadcast screen according to the interaction coefficient, wherein each of the audience terminals corresponds to a bullet screen virtual image in the live broadcast screen;
[0040] The control module is used to control the growth rate of the bullet screen virtual image of the audience terminal in the live broadcast screen by using the growth rate control parameter.
[0041] In the third aspect, an embodiment of the present application also provides a server, which includes a processor, a communication unit and a computer-readable storage medium, wherein the processor, the communication unit and the computer-readable storage medium are connected via a bus system, the communication unit is used to connect to a client to realize data interaction between the server and the client, the computer-readable storage medium is used to store programs, instructions or codes, and the processor is used to execute the programs, instructions or codes in the computer-readable storage medium to realize the control method of the barrage virtual image in any possible implementation method of the first aspect.
[0042] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed, the computer executes the method for controlling a barrage virtual image in the above-mentioned first aspect or any possible implementation method of the first aspect.
[0043] In the technical solution provided by the above embodiment, the interaction parameters between the audience end and the host end are calculated through the interaction information and the live broadcast content, the growth rate control parameters of the barrage virtual image are calculated according to the interaction parameters, and the growth rate of the barrage virtual image is controlled based on the growth rate control parameters. The barrage virtual image corresponding to the audience end is displayed in the live broadcast screen, and the growth of the barrage virtual image is controlled according to the interaction between the audience end and the host end, so as to enhance the interactive fun between the audience end and the host end, improve the stickiness between the audience and the host, and enhance the interactive effect of the video live broadcast. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0045] Figure 1 A schematic diagram of an interactive scenario of a live video broadcast system provided in an embodiment of the present application;
[0046] Figure 2 One of the flowcharts of the method for controlling the bullet screen virtual image provided in the embodiment of the present application;
[0047] Figure 3 Implementation provided for the embodiments of this application Figure 2 A possible flow chart of step S12;
[0048] Figure 4 A second flowchart of a method for controlling a bullet screen virtual image provided in an embodiment of the present application;
[0049] Figure 5 The third flowchart of the method for controlling the bullet screen virtual image provided in the embodiment of the present application;
[0050] Figure 6 The fourth flowchart of the method for controlling the bullet screen virtual image provided in the embodiment of the present application;
[0051] Figure 7 A functional module diagram of a control device for a bullet screen virtual image provided in an embodiment of the present application;
[0052] Figure 8 A schematic diagram of a possible structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] To make the purpose, technical scheme and advantages of the embodiment of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the embodiment of the present application. It should be understood that the operations of the flowchart can be implemented out of order, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the present application, or remove one or more operations from the flowchart.
[0054] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0055] In order to solve the above-mentioned technical problems existing in the background technology, an embodiment of the present application provides a control scheme for a barrage virtual image. In order to facilitate the understanding of the present application scheme, a video live broadcast system that may be applied to the present application is first introduced. It can be understood that the video live broadcast system introduced below is only to illustrate the possible application scenarios of the present application scheme. The present application scheme can also be applied to other application scenarios besides the following scenarios.
[0056] Please refer to Figure 1 , Figure 1 A possible interactive scenario diagram of a video live broadcast system provided by the present application is shown. The video live broadcast system 10 may include a server 100, an anchor terminal 200 and an audience terminal 300 that are in communication connection, and the server 100 may provide video image processing support for the anchor terminal 200.
[0057] In the embodiment of the present application, the host terminal 200 and the audience terminal 300 may be, but are not limited to, a smart phone, a personal digital assistant, a tablet computer, a personal computer, a laptop computer, a virtual reality terminal device, an augmented reality terminal device, etc. In the specific implementation process, there may be multiple host terminals 200 and audience terminals 300 connected to the server 100. Figure 1 Only one host terminal 200 and two viewer terminals 300 are shown. Among them, the host terminal 200 and the viewer terminal 300 can be installed with a live broadcast service program, for example, the service program can be an application APP or a small program related to Internet live broadcast used in a computer or a smart phone.
[0058] In the embodiment of the present application, the server 100 may be a single physical server or a server group consisting of multiple physical servers for performing different data processing functions. The server group may be centralized or distributed (for example, the server 100 may be a distributed system). In some possible implementations, if the server 100 uses a single physical server, different logical server components may be allocated to the physical server based on different business functions.
[0059] Understandably, Figure 1The video live broadcast scene shown is only a feasible example. In other feasible embodiments, the video live broadcast scene may also include only Figure 1 Some of the components shown may also include other components.
[0060] Combine the following Figure 1 The application scenario shown is an exemplary description of the control method of the bullet screen virtual image provided in the embodiment of the present application. Figure 2 The control method of the barrage virtual image provided in the embodiment of the present application can be executed by the aforementioned server 100. The order of some steps in the control method of the barrage virtual image in the embodiment of the present application can be interchanged according to actual needs, or some of the steps can be omitted or deleted. The detailed steps of the control method of the barrage virtual image executed by the server 100 are introduced as follows.
[0061] Step S11, receiving interactive information between the audience terminal and the anchor terminal within a preset time period.
[0062] In this step, the audience end 300 and the anchor end 200 interact by communicating with the server 100. The interactive information is mainly initiated by the audience end 300, and the interactive information may include barrage information and gift information. The preset time period can be set according to the timeliness of the interaction required for the live broadcast. In live broadcast scenarios where timely interaction is required, the preset time period can be set shorter, for example, the preset time period can be 5 minutes; in live broadcast scenarios where timely interaction is not required, the preset time period can be set longer, for example, the preset time period can be 1 hour. It is understandable that the preset time period can also be adjusted by the anchor end 200 as needed. For example, in the same live broadcast, the preset time period can be adjusted accordingly based on the different requirements for the timeliness of interaction in different live broadcast stages.
[0063] Step S12, calculating the interaction coefficient between the audience end and the anchor end based on the interaction information and the live broadcast content of the anchor end.
[0064] In this embodiment, the live broadcast content of the anchor terminal 200 can be based on the pre-edited live broadcast content introduction of the live broadcast room, or can be the content obtained after artificial intelligence analysis of the anchor content in the anchor terminal 200. Based on the content matching degree between the interactive information and the live broadcast content, it can be determined whether there is effective interaction between the audience terminal 300 and the anchor terminal 100, thereby determining the interaction coefficient, wherein the higher the interaction coefficient, the more effective the interaction between the audience terminal 300 and the anchor terminal 100.
[0065] Step S13, generating a growth rate control parameter of the barrage virtual image in the live broadcast screen according to the interaction coefficient.
[0066] In this embodiment, each viewer terminal 300 corresponds to a barrage virtual image in the live broadcast screen. The growth rate control parameter corresponding to each barrage virtual image can be obtained according to the interaction coefficient, and the parameter can be used to control the growth of the barrage virtual image.
[0067] Step S14, using the growth rate control parameter to control the growth rate of the bullet screen virtual image on the audience side in the live broadcast screen.
[0068] In the above scheme, a virtual image of the barrage corresponding to the audience end is displayed in the live broadcast screen, and the growth of the virtual image of the barrage is controlled according to the interaction between the audience end and the host end. This can enhance the interactive interest between the audience end and the host end, improve the stickiness between the audience and the host, and enhance the interactive effect of the video live broadcast.
[0069] In this embodiment, please refer to Figure 3 , step S12 can be implemented by the following steps.
[0070] Step S121, semantic analysis is performed on the barrage information sent by the audience within the preset time period to obtain the barrage semantic keyword groups within the preset time period, and the number and types of gifts sent by the audience within the preset time period are counted.
[0071] In this step, the server 100 receives the barrage information sent by each audience terminal 300 within the preset time period, and performs intelligent semantic analysis on the received barrage information to obtain the barrage semantic keyword groups of each audience terminal 300 within the preset time period, and counts the number and type of gifts sent by each audience terminal 300 within the preset time period, where the gift types can be classified based on the value of the gifts.
[0072] Step S122, performing semantic analysis on the live broadcast voice of the anchor end within the preset time period to obtain the anchor semantic keyword group within the preset time period.
[0073] In this step, semantic analysis can be performed based on the audio content of the host terminal 200 to obtain the host semantic keyword group of the host terminal 200 within a preset time period.
[0074] Step S123, keyword matching is performed on the keywords in the barrage semantic keyword group and the keywords in the anchor semantic keyword group, and the interaction coefficient between the audience end and the anchor end is calculated based on the keyword matching result, the number of gifts sent and the types of gifts.
[0075] In this embodiment, the interaction coefficient can be determined by keyword matching and gift interaction data, and different weight ratios can be set to simultaneously consider the impact of both on the interaction between the audience end 300 and the anchor end 200. For example, A = A1*a% + A2*b%, where a% + b% = 100%, A1 is the keyword matching score, and A2 is the gift interaction score. The more keywords matched, the higher the score of A1, the more interactive gifts and the greater the value, the higher the score of A2. The larger the value of A, the more active the interaction between the audience end 300 and the anchor end 20.
[0076] In this embodiment, step S13 can be implemented in the following manner.
[0077] According to the interaction coefficient and the level of the barrage virtual image in the live broadcast screen of the audience end 300, the growth rate control parameters of the barrage virtual image are generated to control the barrage virtual image to grow according to the growth rate control parameters. The levels of the barrage virtual image are different, and the growth rate control parameters generated according to the interaction coefficient are also different. Generally, when the interaction coefficient is the same, the growth rate control parameters of the low-level barrage virtual image will be faster than the growth rate control parameters of the high-level barrage virtual image. Such a setting can make the audience feel the difference in the process of cultivating the barrage virtual image, stimulate the audience to actively participate in the interaction with the anchor, and enhance the stickiness between each other.
[0078] For further information, please refer to Figure 4 Before step S11, the method for controlling the barrage virtual image provided by this embodiment may further include the following steps.
[0079] Step S15, detecting whether there is a corresponding bullet screen virtual object in the live broadcast screen on the audience end.
[0080] When the audience enters the live broadcast room, it is detected whether there is a corresponding bullet screen virtual object in the live broadcast screen for the audience account logged in on the audience terminal 300. If there is a bullet screen virtual object, it goes to step S11; if not, it goes to step S16.
[0081] Step S16, when receiving the first interactive information sent by the audience end, creating a bullet screen virtual object corresponding to the audience end in the live broadcast screen.
[0082] When the first bullet screen information or the first gift sent by the audience terminal 300 is received, a bullet screen virtual object corresponding to the audience account logged in on the audience terminal 300 is created.
[0083] Furthermore, in order to improve the interaction effect between the anchor terminal 200 and the audience terminal 300, it can be achieved through the following three implementation methods.
[0084] The first implementation method is, first, receiving an operation request from the host end 200 to interact with the barrage virtual image in the live broadcast screen, and obtaining the outlines of the host and the barrage virtual image in the live broadcast screen. Specifically, the outlines of the host and the barrage virtual image can be obtained through an image edge detection and segmentation algorithm; then, selecting a barrage virtual image whose outline at least partially overlaps with the host from the live broadcast screen as the target barrage virtual image; then, controlling the target barrage virtual image to follow the limbs corresponding to the overlapping outline of the host to move in the live broadcast screen.
[0085] The second implementation method is, first, receiving the host end 200's operation request for interacting with the barrage virtual image in the live broadcast screen, and obtaining the host's operation of selecting a target screen area in the live broadcast screen; then, using the barrage virtual image in the target screen area as the target barrage virtual image; then, controlling the target barrage virtual image to perform the same body movements and facial expressions as the host.
[0086] A third implementation method is, first, receiving an operation request from the anchor end 200 for interacting with the barrage virtual images in the live broadcast screen, and selecting at least two barrage virtual images in the live broadcast screen as target barrage virtual images; then, controlling at least two target barrage virtual images to interact with each other according to pre-configured interactive actions, wherein the pre-configured interactive actions may include hugging each other, interactive dancing, etc.
[0087] In this embodiment, please refer to Figure 5 The control method of the barrage virtual image provided in this embodiment may also include the following steps.
[0088] Step S21, receiving the barrage information sent by the audience.
[0089] Step S22, calculating the barrage quality level of the barrage information based on the barrage information and the live broadcast content information of the anchor end.
[0090] In this step, the barrage quality level of the barrage information can be calculated based on the content matching degree of the barrage information and the live content, wherein the higher the content matching degree of the barrage information and the live content, the higher the barrage quality level of the barrage information. The content matching degree of the barrage information and the live content can be obtained in a manner similar to that according to keyword matching in step S123.
[0091] Step S23, presenting the barrage information in the live broadcast screen using different display methods according to the barrage quality level of the barrage information.
[0092] Exemplarily, in this embodiment, the higher the barrage quality level of the barrage information, the larger the font of the barrage information displayed in the live broadcast screen, and the greater the difference between the displayed color and the background color of the live broadcast screen.
[0093] Through the above design, the audience end 300 can be actively mobilized to actively participate in the interaction process with the live broadcast end 200.
[0094] In order to increase the fun of the barrage and enhance the interactive effect, in this embodiment, the control method of the barrage virtual image provided in this embodiment may also include: when the barrage quality level of the barrage information reaches a preset barrage quality level, controlling the text in the barrage information to be generated in sequence from the set body parts of the barrage virtual image corresponding to the audience end that sends the barrage information.
[0095] Or, when the barrage quality level of the barrage information reaches a preset barrage quality level, the barrage information is controlled to follow the barrage virtual image corresponding to the viewer end that sends the barrage information to move along a preset movement path in the live broadcast screen.
[0096] Further, in order to enhance the interactive fun between barrage information, barrage avatars and anchors, please refer to Figure 6 The control method of the barrage virtual image provided in this embodiment also includes the following steps.
[0097] Step S31, receiving the host audio information from the host end.
[0098] Step S32, performing voice recognition on the host's audio information to obtain the host's audio text content.
[0099] Step S33, matches the audio text content with the barrage information sent by the audience end. When there is target barrage information matching the audio text content, the display font of the target barrage information is enlarged, and the barrage virtual image corresponding to the audience end that sends the target barrage information is controlled to interact with the anchor in the live broadcast screen according to pre-set actions.
[0100] For example, when it is detected that the host is reading the target barrage information, the barrage virtual image corresponding to the viewer end that sends the target barrage information can be controlled to hug the host on the live broadcast screen.
[0101] In the above scheme, when the anchor reads the barrage information, the display font of the barrage information to be read is enlarged, and the corresponding barrage virtual image and the anchor are controlled to interact, which can enhance the audience's passion for sending barrages and their desire to improve the quality of barrage information, and is conducive to creating a good interactive atmosphere in the live broadcast room.
[0102] Furthermore, the control method of the barrage virtual image provided by this embodiment also includes: detecting the state of the audience end during the live broadcast process, and when detecting that the state of the audience end during the live broadcast process is an inactive state, reducing the growth rate control parameter of the barrage virtual image corresponding to the audience end to slow down the growth rate of the barrage virtual image, wherein the inactive state includes an on-hook state or a state of not participating in the barrage information interaction for more than a preset time. Such a design can mobilize the enthusiasm of the audience and actively participate in the interaction of the live broadcast. In addition, the audience can determine the degree of participation in the live broadcast according to their own situation, satisfying the user form of the audience relaxing when watching the live broadcast.
[0103] For further information, please refer to Figure 7 , Figure 7 A functional module diagram of a control device 400 for a bullet screen virtual image provided in an embodiment of the present application. The present application embodiment can divide the functional modules of the control device 400 for a bullet screen virtual image according to the method embodiment executed by the server, that is, the following functional modules corresponding to the control device 400 for the bullet screen virtual image can be used to execute the above-mentioned method embodiments. Among them, the control device 400 based on the bullet screen virtual image can include a receiving module 410, a calculating module 420, a generating module 430 and a controlling module 440. The functions of each functional module of the control device 400 for the bullet screen virtual image are described in detail below.
[0104] The receiving module 410 is used to receive the interactive information between the audience terminal and the anchor terminal within a preset time period.
[0105] The interactive information is mainly initiated by the audience end 300, and the interactive information may include bullet screen information and gift information. The preset time period can be set according to the timeliness of the interaction required for the live broadcast. In the live broadcast scene where the interaction is required to be relatively timely, the preset time period can be set to be shorter, for example, the preset time period can be 5 minutes; in the live broadcast scene where the interaction is not required to be relatively timely, the preset time period can be set to be longer, for example, the preset time period can be 1 hour. It is understandable that the preset time period can also be adjusted by the anchor end 200 as needed. For example, in the same live broadcast, the preset time period can be adjusted accordingly based on the different requirements for the timeliness of interaction at different live broadcast stages.
[0106] In this embodiment, the receiving module 410 may be used to execute the above step S11. The detailed implementation of the receiving module 410 may refer to the above detailed description of step S11.
[0107] The calculation module 420 is used to calculate the interaction coefficient between the audience end and the anchor end based on the interaction information and the live broadcast content of the anchor end.
[0108] The live broadcast content of the anchor terminal 200 may be based on a pre-edited live broadcast content introduction of the live broadcast room, or may be content obtained by artificial intelligence analysis of the anchor content in the anchor terminal 200. The calculation module 420 may determine whether there is effective interaction between the audience terminal 300 and the anchor terminal 100 based on the content matching degree between the interactive information and the live broadcast content, thereby determining the interaction coefficient, wherein the higher the interaction coefficient, the more effective the interaction between the audience terminal 300 and the anchor terminal 100.
[0109] In this embodiment, the calculation module 420 can be used to execute the above step S12. For the detailed implementation of the calculation module 420, reference can be made to the above detailed description of step S12.
[0110] The generation module 430 is used to generate a growth rate control parameter of the barrage virtual image in the live broadcast screen according to the interaction coefficient.
[0111] Each audience terminal 300 corresponds to a barrage virtual image in the live broadcast screen. According to the interaction coefficient, a growth speed control parameter corresponding to each barrage virtual image can be obtained, and the parameter can be used to control the growth of the barrage virtual image.
[0112] In this embodiment, the generation module 430 can be used to execute the above step S13. For the detailed implementation of the generation module 430, reference can be made to the above detailed description of step S13.
[0113] The control module 440 is used to control the growth rate of the bullet screen virtual image of the audience end in the live broadcast screen by using the growth rate control parameter.
[0114] In this embodiment, the control module 440 can be used to execute the above step S14. The detailed implementation of the control module 440 can refer to the detailed description of the above step S14.
[0115] It should be noted that it should be understood that the division of the various modules in the above device or system is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software (for example, open source software) that can be called by the processor; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by the processor, and some modules can be implemented in the form of hardware. As an example, the generation module 430 can be implemented by running a separate processor, and can be stored in the memory of the above device or system in the form of program code, and called and executed by a processor of the above device or system. The implementation of other modules is similar, and it will not be repeated here. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processor described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step or each module in the above technical solution can be completed by an integrated logic circuit in the processor or in the form of executing a software program.
[0116] Please refer to Figure 8 , Figure 8 FIG. 1 is a schematic diagram showing the hardware structure of a server 100 for implementing the above-mentioned method for controlling a bullet screen virtual image provided by an embodiment of the present disclosure. Figure 8 As shown, the server 100 may include a processor 110 , a computer-readable storage medium 120 , a bus 130 , and a communication unit 140 .
[0117] In a specific implementation process, the processor 110 executes the computer-executable instructions (eg, Figure 7 The various modules in the device for controlling the barrage virtual image 400 shown in the figure) enable the processor 110 to execute the method for controlling the barrage virtual image as described in the above method embodiment, wherein the processor 110, the computer-readable storage medium 120 and the communication unit 140 can be connected via the bus 130.
[0118] The specific implementation process of the processor 110 can refer to the various method embodiments executed by the above-mentioned server 100. The implementation principles and technical effects are similar, and the embodiments of the present application will not be repeated here.
[0119] The computer readable storage medium 120 may be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc. Among them, the memory 111 is used to store programs or data.
[0120] The bus 130 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, the buses in the drawings of the present application are not limited to only one bus or one type of bus.
[0121] In the interactive scenario provided in the embodiment of the present application, the communication unit 140 can be used to communicate with the anchor terminal 200 and the audience terminal 300 to realize data interaction between the server 100 and the anchor terminal 200 and the audience terminal 300.
[0122] In addition, an embodiment of the present application also provides a readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the control method of the barrage virtual image as described above is implemented.
[0123] In summary, the control method and server of the barrage virtual image provided in the embodiment of the present application calculate the interaction parameters between the audience end and the anchor end through the interactive information and the live broadcast content, calculate the growth rate control parameters of the barrage virtual image according to the interactive parameters, and control the growth rate of the barrage virtual image based on the growth rate control parameters. The barrage virtual image corresponding to the audience end is displayed in the live broadcast screen, and the growth of the barrage virtual image is controlled according to the interaction between the audience end and the anchor end. This can enhance the interactive fun between the audience end and the anchor end, improve the stickiness between the audience and the anchor, and enhance the interactive effect of the live video.
[0124] The embodiments described above are only some embodiments of the present application, rather than all embodiments. The components of the embodiments of the present application generally described and shown in the drawings can be arranged and designed in various configurations. Therefore, the detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of protection of the present application, but merely represents the selected embodiments of the present application. Based on this, the scope of protection of the present application shall be based on the scope of protection of the claims. In addition, based on the embodiments of the present application, all other embodiments that can be obtained by those skilled in the art without making creative work should belong to the scope of protection of the present application.
Claims
1. A method for controlling a virtual image of a bullet screen, characterized in that: Applied to a server, the method comprises: Receiving interactive information between the audience and the anchor within a preset time period, wherein the interactive information includes barrage information and gift information; Performing semantic analysis on the bullet screen information sent by the audience terminal within the preset time period, obtaining the bullet screen semantic keyword group of the audience terminal within the preset time period, and counting the number and type of gifts sent by the audience terminal within the preset time period; Performing semantic analysis on the live broadcast voice of the anchor terminal within the preset time period to obtain anchor semantic keyword groups of the anchor terminal within the preset time period; Keyword matching is performed on the keywords in the barrage semantic keyword group and the keywords in the anchor semantic keyword group to obtain a keyword matching result, and the interaction coefficient between the viewer end and the anchor end is calculated according to the keyword matching result, the number of gifts sent, and the types of gifts; Generating a growth rate control parameter of a bullet screen virtual image in a live broadcast screen according to the interaction coefficient, wherein each of the viewer terminals corresponds to a bullet screen virtual image in the live broadcast screen; The growth rate control parameter is used to control the growth rate of the bullet screen virtual image of the audience end in the live broadcast screen.
2. The method for controlling a bullet screen virtual image according to claim 1, characterized in that: The step of generating a growth rate control parameter of the bullet screen virtual image according to the interaction coefficient comprises: According to the interaction coefficient and the level of the barrage virtual image of the audience in the live broadcast screen, a growth rate control parameter of the barrage virtual image is generated to control the barrage virtual image to grow according to the growth rate control parameter.
3. The method for controlling a bullet screen virtual image according to any one of claims 1 to 2, characterized in that: Before the step of receiving the interactive information between the audience terminal and the anchor terminal within a preset time period, the method further includes: Detecting whether there is a corresponding bullet screen virtual object in the live broadcast screen at the audience end; If it is detected that there is no corresponding bullet screen virtual object for the audience end in the live broadcast screen, upon receiving the first interactive information sent by the audience end, a bullet screen virtual object corresponding to the audience end is created in the live broadcast screen.
4. The method for controlling a bullet screen virtual image according to claim 3, characterized in that: The method further comprises: receiving an operation request from the host to interact with the bullet screen virtual image in the live broadcast screen, obtaining the outlines of the host and the bullet screen virtual image in the live broadcast screen, selecting a bullet screen virtual image whose outline at least partially overlaps with that of the host from the live broadcast screen as a target bullet screen virtual image, and controlling the target bullet screen virtual image to move in the live broadcast screen following the limb corresponding to the overlapping outline of the host; or, receiving an operation request from the host to interact with the bullet screen virtual image in the live screen, obtaining an operation by the host to select a target screen area in the live screen, taking the bullet screen virtual image in the target screen area as a target bullet screen virtual image, and controlling the target bullet screen virtual image to perform the same body movements and facial expressions as the host; or, An operation request for interaction with a barrage virtual image in the live broadcast screen is received from the anchor end, at least two barrage virtual images in the live broadcast screen are selected as target barrage virtual images, and at least two of the target barrage virtual images are controlled to interact with each other according to pre-configured interactive actions.
5. The method for controlling a bullet screen virtual image according to any one of claims 1 to 2, characterized in that: The method further comprises: Receiving bullet screen information sent by the audience terminal; Calculating the barrage quality level of the barrage information based on the barrage information and the live broadcast content information of the anchor end; The barrage information is presented in the live broadcast screen in different display modes according to the barrage quality level of the barrage information, wherein the higher the barrage quality level of the barrage information, the larger the font of the barrage information displayed in the live broadcast screen, and the greater the difference between the displayed color and the background color of the live broadcast screen.
6. The method for controlling a bullet screen virtual image according to claim 5, characterized in that: The method further comprises: When the barrage quality level of the barrage information reaches a preset barrage quality level, controlling the text in the barrage information to be generated in sequence from the set body parts of the barrage virtual image corresponding to the viewer end sending the barrage information; or, When the barrage quality level of the barrage information reaches a preset barrage quality level, the barrage information is controlled to follow the barrage virtual image corresponding to the viewer end that sends the barrage information to move in the live broadcast screen along a preset movement path.
7. The method for controlling a bullet screen virtual image according to claim 6, characterized in that: The method further comprises: Receive the host audio information from the host end; Performing voice recognition on the host's audio information to obtain the host's audio text content; The audio text content is matched with the barrage information sent by the audience end. When there is target barrage information matching the audio text content, the display font of the target barrage information is enlarged, and the barrage virtual image corresponding to the audience end that sends the target barrage information and the anchor are controlled to interact in the live broadcast screen according to pre-set actions.
8. The method for controlling a bullet screen virtual image according to claim 6, wherein: The method further comprises: Detect the status of the audience during the live broadcast; When it is detected that the state of the audience terminal is in an inactive state during the live broadcast process, the growth rate control parameter of the barrage virtual image corresponding to the audience terminal is reduced to slow down the growth rate of the barrage virtual image.
9. A control device for a bullet screen virtual image, characterized in that: The device comprises: A receiving module, used to receive interactive information between the audience end and the anchor end within a preset time period, wherein the interactive information includes barrage information and gift information; The calculation module is used to perform semantic analysis on the bullet screen information sent by the audience end within the preset time period, obtain the bullet screen semantic keyword group of the audience end within the preset time period, and count the number of gifts sent by the audience end within the preset time period and the types of gifts; perform semantic analysis on the live broadcast voice of the anchor end within the preset time period to obtain the anchor semantic keyword group of the anchor end within the preset time period; perform keyword matching on the keywords in the bullet screen semantic keyword group with the keywords in the anchor semantic keyword group to obtain the keyword matching result, and calculate the interaction coefficient between the audience end and the anchor end according to the keyword matching result, the number of gifts sent and the types of gifts; A generating module, used for generating a growth rate control parameter of a bullet screen virtual image in a live broadcast screen according to the interaction coefficient, wherein each of the audience terminals corresponds to a bullet screen virtual image in the live broadcast screen; The control module is used to control the growth rate of the bullet screen virtual image of the audience end in the live broadcast screen by using the growth rate control parameter.
Citation Information
Patent Citations
Virtual interaction method and terminal
CN107750005A
Virtual resource processing method and device, storage medium and electronic equipment
CN112351298A
Virtual pet interaction method and device, electronic device and storage medium
CN112738537A