Bullet screen data processing method and device, electronic equipment and storage medium

By responding to user's barrage selection and interactive operations within the video playback interface, generating and displaying interactive barrages, the problem of the video playback interface being blocked during barrage interaction is solved, and efficient barrage interaction and video content display is achieved.

CN119629429APending Publication Date: 2025-03-14BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510124599.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-26
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The existing barrage interactive interface is independent of the video playback interface, which causes the video playback interface to be blocked during interaction, affecting the normal display of video content, and cannot guarantee the effect of display of video content and barrage interaction at the same time.

Method used

By responding to the user's barrage selection operation, stop the movement of the selected barrage on the video playback interface, and display the interactive barrage options on the video playback interface, receive the user's interactive barrage input and sending operations, generate interactive barrage, and display interactive barrage on the video playback interface according to the preset display rules to realize the correlation display between the barrage and the barrage.

Benefits of technology

The barrage interaction task is implemented in the video playback interface, without relying on a fixed independent interface, avoiding the impact on the content of the video playback interface and improving the barrage interaction effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629429A_ABST
    Figure CN119629429A_ABST
Patent Text Reader

Abstract

The invention discloses a bullet screen data processing method and device, electronic equipment and a storage medium, and relates to the technical field of computers, and the method comprises the steps: determining a first bullet screen selected by a user in response to a bullet screen selection operation of the user, stopping the movement of the first bullet screen, and displaying an interactive bullet screen option on a video playing interface; displaying an interactive bullet screen input box to receive bullet screen content input by the user in response to a trigger operation of the user on the interactive bullet screen option, generating an interactive bullet screen of the first bullet screen as a second bullet screen in response to an interactive bullet screen sending operation of the user, and displaying the second bullet screen on the video playing interface according to a preset display rule. As the second bullet screen carries the interactive bullet screen content input and sent by the user through the interactive bullet screen input box, dialogue display of the interactive bullet screen and the corresponding interactive bullet screen is realized in the video playing interface. According to the invention, the bullet screen interaction task is realized in the video playing interface without depending on an independent interface, so that the bullet screen interaction effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a bullet screen data processing method, device, electronic device and storage medium. Background Art

[0002] Danmu refers to the commentary subtitles that pop up when watching a video. Currently, users can learn about other users' comments on the current video segment through the Danmu floating in the video playback interface. If the user is interested in a Danmu on the current video screen, or wants to interact with it, such as liking it or making a comment, etc., he can click on the Danmu to trigger the interactive interface corresponding to the Danmu, so that the user can view the content of the Danmu and its interactive content, such as the number of likes, comment content, etc., in the interactive interface, and perform interactive operations, such as liking operations and reply operations.

[0003] Since the interactive interface of the barrage is an independent interface from the video playback interface and is usually set at a fixed position on the display screen, such as the right area, when the user interacts with the barrage through the interactive interface, the interactive interface will inevitably cover the video playback interface on the display screen, obstructing the video picture in the video playback interface and affecting the normal display of the video content. If the normal display of the video content is to be ensured, the user will not be able to participate in the barrage interaction, resulting in poor barrage interaction effect. Summary of the invention

[0004] In view of the above problems, the present application provides a barrage data processing method, device, electronic device and storage medium to achieve barrage interaction tasks and improve barrage interaction effects.

[0005] The specific plan is as follows:

[0006] The first aspect of the present application provides a method for processing bullet screen data.

[0007] Applied to the client, the method includes:

[0008] In response to a user's bullet screen selection operation, determining the bullet screen selected by the user as a first bullet screen, stopping the movement of the first bullet screen on the video playback interface, and displaying interactive bullet screen options of the first bullet screen on the video playback interface;

[0009] In response to the user's triggering operation on the interactive bullet screen option, displaying an interactive bullet screen input box on the video playback interface;

[0010] In response to the user's interactive barrage sending operation, an interactive barrage of the first barrage is generated as a second barrage, wherein the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box; the first barrage is the interacted barrage of the second barrage;

[0011] According to the preset display rules, the second barrage is displayed on the video playback interface; the preset display rules include an interactive barrage display method and a barrage associated display method, and the barrage associated display method is used to realize the associated display of the second barrage and the first barrage.

[0012] A second aspect of the present application provides a method for processing bullet screen data, which is applied to a bullet screen server. The method includes:

[0013] The barrage server receives the barrage reporting information of the user; the barrage reporting information is the information uploaded to the barrage server by the user's client in response to the user's interactive barrage sending operation after generating a second barrage, the second barrage is an interactive barrage of the first barrage, the first barrage is the interacted barrage of the second barrage, the first barrage is the barrage selected by the user in the video playback interface of the client, the barrage reporting information includes: preset display rules, interactive barrage content and identification information of the first barrage, the preset display rules are rules for displaying the second barrage in the video playback interface of the client, the preset display rules It includes an interactive barrage display method and a barrage associated display method, the barrage associated display method is used to realize the associated display of the second barrage and the first barrage; the interactive barrage content is the barrage content input and sent by the user received by the client through an interactive barrage input box, the interactive barrage input box is the barrage input box displayed on the video playback interface by the client in response to the user's triggering operation on the interactive barrage option, and the interactive barrage option is the interactive barrage option of the first barrage displayed on the video playback interface by the client in response to the user's barrage selection operation on the first barrage, after the movement of the first barrage is stopped;

[0014] The barrage server records the barrage data of the second barrage according to the received barrage reporting information, and pushes it to other users.

[0015] The third aspect of the present application provides a bullet screen data processing device, which is applied to a client.

[0016] The device includes:

[0017] A bullet screen selection response unit, configured to respond to a bullet screen selection operation of a user, determine the bullet screen selected by the user as a first bullet screen, stop the movement of the first bullet screen on the video playback interface, and display interactive bullet screen options of the first bullet screen on the video playback interface;

[0018] An interactive bullet screen trigger response unit, used to respond to the user's trigger operation on the interactive bullet screen option and display an interactive bullet screen input box on the video playback interface;

[0019] An interactive barrage generation unit, configured to respond to the interactive barrage sending operation of the user, generate an interactive barrage of the first barrage as a second barrage, wherein the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box; the first barrage is the interacted barrage of the second barrage;

[0020] An interactive barrage display unit is used to display the second barrage on the video playback interface according to preset display rules; the preset display rules include an interactive barrage display method and a barrage associated display method, and the barrage associated display method is used to realize the associated display of the second barrage and the first barrage.

[0021] A fourth aspect of the present application provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein:

[0022] The memory is used to store computer programs;

[0023] The processor is used to execute the computer program to implement the barrage data processing method described in the first aspect or the second aspect above.

[0024] In a fifth aspect, the present application provides a storage medium, which carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the barrage data processing method described in the first or second aspect above.

[0025] By means of the above technical scheme, the present application first responds to the user's bullet screen selection operation, determines the bullet screen selected by the user as the first bullet screen, stops the movement of the first bullet screen, and displays the interactive bullet screen option of the first bullet screen on the video playback interface; then responds to the user's triggering operation of the interactive bullet screen option, displays the interactive bullet screen input box to receive the bullet screen content input by the user, and then responds to the user's interactive bullet screen sending operation, generates the interactive bullet screen of the first bullet screen as the second bullet screen, and displays the second bullet screen on the video playback interface according to the preset display rules. Since the second bullet screen carries the interactive bullet screen content input and sent by the user through the interactive bullet screen input box, the interactive bullet screen and the corresponding interactive bullet screen are displayed in the video playback interface, and the association relationship between the interactive bullet screen and the corresponding interactive bullet screen is intuitively displayed, which provides a basis for users to interact with bullet screens and view the interactive situation of bullet screens on the video playback interface. The above scheme realizes the bullet screen interactive task in the video playback interface without relying on an independent interface with a fixed display. Therefore, it will not have a significant impact on the video content displayed on the video playback interface, and improves the bullet screen interactive effect to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0027] Figure 1 A flowchart of a bullet screen data processing method provided by this application;

[0028] Figure 2 The following is a schematic diagram of the interactive bullet screen display process of the original bullet screen;

[0029] Figure 3 The following is a schematic diagram of the interactive bullet screen display process of the interactive bullet screen;

[0030] Figure 4 A schematic diagram of the structure of a bullet screen data processing device provided by the present application;

[0031] Figure 5 A schematic diagram of the structure of an electronic device provided in this application. DETAILED DESCRIPTION

[0032] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation mode of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. It is known to those skilled in the art that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0033] The present application provides a barrage data processing method, device, electronic device and storage medium, which can be used to implement barrage interaction tasks and improve barrage interaction effects.

[0034] Figure 1 A flowchart of a bullet screen data processing method provided in this application. Figure 1 The barrage data processing solution shown can be applied to a client, specifically a client that provides video playback services to users, such as video software or a web browser running on a mobile terminal or computer.

[0035] Combination Figure 1 As shown, the bullet screen data processing method may include the following steps:

[0036] Step S101, in response to the user's barrage selection operation, determine the barrage selected by the user as the first barrage, stop the movement of the first barrage on the video playback interface, and display the interactive barrage options of the first barrage on the video playback interface.

[0037] It should be noted that the first barrage is a barrage selected by the user in the current video screen displayed on the video playback interface. Exemplarily, the present application can use canvas technology as the underlying technology to achieve the barrage effect; on this basis, each barrage exists as an independent canvas layer with corresponding four-corner coordinate values. In addition, other technologies can also be used, such as CSS animation (Cascading Style Sheets Animations) or GSAP (GreenSockAnimationPlatform, GSAP) under the JavaScript framework, 3D graphics library Three.js technology, etc.

[0038] The above-mentioned bullet screen selection operation can be a click operation or an operation in which the mouse cursor stays on a layer of a certain bullet screen. Exemplarily, the various layers in the display screen can be traversed according to a preset period, such as 300 milliseconds (ms), to determine whether the point coordinates of the mouse cursor belong to the area formed by the four corner point coordinates of a certain layer. If so, it is determined that the current layer is in a selected state. When the layer selected by the user is a bullet screen layer, the bullet screen corresponding to the bullet screen layer is the first bullet screen. In another possible implementation, the bullet screen selection operation can also be implemented through existing solutions, such as a selected API interface.

[0039] After the first bullet screen is selected, the interactive bullet screen options of the first bullet screen are displayed on the video playback interface, and the interactive bullet screen options refer to the interactive bullet screen interactive options for the user to send a certain bullet screen. In addition, the displayed interactive bullet screen option may be one of the interactive options of the displayed first bullet screen, and the displayed interactive options may also include other interactive options, such as a like option, a copy option, and other interactive options. In a possible implementation, the displayed interactive options may be represented as an interactive dialogue layer for the user to select interactive options such as the interactive bullet screen option.

[0040] Step S102, in response to the user's triggering operation on the interactive bullet screen option, displaying an interactive bullet screen input box on the video playback interface.

[0041] The interactive bullet screen input box is a bullet screen input box for receiving user input. In a possible implementation, an existing bullet screen input box for users to input bullet screen content can be reused as an interactive bullet screen input box for users to input interactive bullet screen content.

[0042] Optionally, after step S101, if no user interaction option triggering operation is detected within a preset time after the first bullet screen stops moving, the selected first bullet screen can be automatically released, and the bullet screen layer where the first bullet screen is located will be out of the selected state and will continue to move. Exemplarily, the preset time can be 5 seconds (s).

[0043] Step S103, in response to the user's interactive barrage sending operation, generate an interactive barrage of the first barrage as a second barrage.

[0044] The first barrage is the interacted barrage of the second barrage, and the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box. In a possible implementation, while displaying the interactive barrage input box, a send icon can also be displayed for the user to send the interactive barrage content input, that is, to send the interactive barrage.

[0045] Step S104: display the second bullet screen on the video playback interface according to a preset display rule.

[0046] Among them, the preset display rules may include an interactive barrage display method and a barrage associated display method; the interactive barrage display method may refer to the method of the second barrage sent by the user in the video playback interface, from the beginning of display to the removal of display, such as appearing at a certain position for a period of time and then moving out of the display, or starting to appear from one side of the interface and moving out from the other side of the interface to achieve removal of display; the barrage associated display method is used to achieve the associated display of the second barrage and the first barrage, so as to indicate the corresponding relationship between the interacted barrage and the interactive barrage, such as through the positional relationship, or through patterns such as arrows to indicate the existence of an interactive association relationship between the two barrages.

[0047] By means of the above scheme, firstly, in response to the user's bullet screen selection operation, the bullet screen selected by the user is determined as the first bullet screen, the movement of the first bullet screen is stopped, and the interactive bullet screen option of the first bullet screen is displayed on the video playback interface; then, in response to the user's triggering operation of the interactive bullet screen option, an interactive bullet screen input box is displayed to receive the bullet screen content input by the user, and then in response to the user's interactive bullet screen sending operation, an interactive bullet screen of the first bullet screen is generated as the second bullet screen, and the second bullet screen is displayed on the video playback interface according to the preset display rules. Since the second bullet screen carries the interactive bullet screen content input and sent by the user through the interactive bullet screen input box, the interactive bullet screen and the corresponding interactive bullet screen are displayed in the video playback interface, and the association relationship between the interactive bullet screen and the corresponding interactive bullet screen is intuitively displayed, which provides a basis for users to interact with bullet screens and view the interactive situation of bullet screens on the video playback interface. The above scheme realizes the bullet screen interactive task in the video playback interface without relying on an independent interface with fixed display. Therefore, it will not have a significant impact on the video content displayed on the video playback interface, and improves the bullet screen interactive effect to a certain extent.

[0048] In one or more embodiments provided in the present application, after generating the interactive bullet screen of the first bullet screen, the following steps may also be included:

[0049] Step S105: Upload the bullet screen reporting information of the second bullet screen to the bullet screen server, so that the bullet screen server can record the bullet screen data of the second bullet screen and push it to other users.

[0050] Among them, the bullet screen reporting information of the second bullet screen may include: the preset display rule, the interactive bullet screen content and the identification information of the first bullet screen; the bullet screen data of the second bullet screen pushed to other users can be used to display the second bullet screen according to the preset display rule when displaying the first bullet screen in the video playback interface of the other users. The bullet screen server refers to a server that provides bullet screen data to the client. The bullet screen server can determine the display mode of the second bullet screen and the associated display mode of the second bullet screen with the corresponding first bullet screen according to the preset display rule. That is to say, after the user sends the interactive bullet screen corresponding to the first bullet screen, if the second bullet screen is to be displayed on the video playback interface of other users, the first bullet screen needs to stay at a certain position to realize the associated display of the first bullet screen and the corresponding second bullet screen, and no longer display the first bullet screen in a way of floating across the video playback interface; based on this, the bullet screen server can determine the corresponding first bullet screen according to the identification information of the first bullet screen, and then determine the display mode of the first bullet screen in combination with the above bullet screen associated display mode, and modify or update the bullet screen data of the first bullet screen accordingly.

[0051] Based on the above content, compared with the existing servers, the barrage server described in the present application can not only push the barrage data of the original barrage (i.e., the existing barrage) to each user, but also push the barrage data of the interactive barrage to each user. Moreover, since the display method of the interactive barrage of the interacted barrage is also different from the existing display method, the barrage server may modify the barrage data of the interacted barrage, such as adding the corresponding interactive barrage identification information to the barrage data of the interacted barrage.

[0052] In addition, after receiving the barrage report information, the barrage server can also review the content of the interactive barrage, such as sensitive word review. If the review fails, the barrage server will not record or push the barrage data of the interactive barrage to other users, so as to avoid unnecessary verbal battles and provide a basis for protecting the network environment.

[0053] Step S105 and step S104 may be executed in parallel or sequentially, such as executing step S105 first and then executing step S104, and this application does not impose any limitation thereto.

[0054] In addition, the first barrage can be an original barrage (i.e., an existing barrage) or an interactive barrage. Based on the above, this solution can support users to interact with the original barrage sent by other users, and can also support users to interact with the interactive barrage sent by other users. That is, the barrage data processing solution provided by this application can be applied to realize multiple barrage interaction tasks, providing rich barrage interaction support.

[0055] This embodiment uploads the barrage reporting information of the second barrage to the barrage server, so that the barrage server records the barrage data of the second barrage and pushes it to other users, so that other users watching the video can view the interactive barrage sent by the user and the corresponding interacted barrage on their respective video playback interfaces, and view or participate in the barrage interaction.

[0056] Next, the preset display rules of the interactive barrage are exemplified.

[0057] In one or more embodiments provided in the present application, the interactive barrage display method may include a static display method, that is, a method of displaying the second barrage at a certain position; the static display method may be represented as a static display position of the second barrage.

[0058] It should be noted that the static display position may refer to a position point within a video playback interface of a specified size. Since the user's video playback interface may not be of a specified size, the position corresponding to the static display position (i.e., the display position of the second barrage within the video playback interface) may not be the static display position, but a position that satisfies a certain relationship with the static display position, and the relationship is: the relative position of the position corresponding to the static display position within the user's video playback interface is consistent with the relative position of the static display position within the video playback interface of the specified size.

[0059] In one or more embodiments provided in the present application, the interactive barrage display method may include a dynamic display method, and the dynamic display method may be expressed as a motion function, and the motion function characterizes the change of the display position of the second barrage over time.

[0060] The motion function may correspond to one of a variety of motion forms. Depending on the type of motion trajectory, the motion function may correspond to linear motion or curved motion (such as Bezier curve motion, etc.). Taking linear motion as an example, the corresponding display method can be simulated using linear interpolation (Lerp), which can be specifically expressed as:

[0061] def lerp(start, end, t):

[0062] return start + (end - start) × t

[0063] Among them, start and end are the coordinates of the starting position and the end position respectively, and t is the time factor, which takes a value between 0 and 1 and represents the interpolation coefficient from the starting position to the end position.

[0064] In the dimension of position change over time, the motion function can also correspond to constant speed motion, uniformly accelerated motion or other complex operating forms. For example, for uniform motion, the speed parameters of the barrage movement can be described; for non-uniform motion, the acceleration parameters of the barrage movement can be described. In addition, the acceleration parameters can be constant or variable. For example, the motion form of the interactive barrage can be a simulated projectile motion under the influence of gravity.

[0065] Optionally, the motion function can also characterize the rotation of the interactive bullet screen during the mobile display process, that is, the change in direction, which can be specifically described by the rotation angle and rotation speed.

[0066] On the basis of the above, displaying the second bullet screen on the video playback interface according to a preset display rule may include:

[0067] The second bullet screen is displayed at a position corresponding to the starting position of the motion trajectory in the video playback interface, and the second bullet screen is moved and displayed to a position corresponding to the ending position of the motion trajectory according to the motion function.

[0068] Among them, the position corresponding to the end position is determined based on the display position of the first barrage and the position association relationship, and the position association relationship is the relationship between the display position of the first barrage and the display position of the second barrage specified by the barrage association display method; by determining the position corresponding to the end position, combined with the motion function, the motion trajectory and the position corresponding to the starting position can be determined.

[0069] Based on the above content, the barrage association display method may include: displaying the association relationship between the interactive barrage and the interacted barrage through a preset position association relationship.

[0070] Exemplarily, the preset position association relationship may mean that the interactive barrage and the interacted barrage are aligned and adjacent in the vertical direction, which may be specifically expressed as the horizontal coordinates of the center points of the two barrages are the same, and the maximum value (or minimum value) of the vertical coordinate of the layer where the interacted barrage is located is consistent with the minimum value (or maximum value) of the vertical coordinate of the layer where the interactive barrage is located.

[0071] In other possible implementations, arrows or other icons may also be used to indicate the interactive relationship between bullet comments, which is not limited in this application.

[0072] The above-mentioned scheme provides an interactive barrage display method that is different from the existing barrage display method, thereby realizing the prominent display of interactive barrage. On this basis, combined with the associated display of interactive barrage and the interacted barrage, the task of intuitively displaying the interactive relationship between barrages in the video playback interface is realized. Based on this, through the obvious interactive barrage display, the possibility of users paying attention to the interactive barrage and the interacted barrage is increased, thereby increasing the possibility of users participating in barrage interaction, providing a basis for improving video discussion.

[0073] In one or more embodiments provided in the present application, the second barrage may also include a target interactive animation.

[0074] On this basis, displaying the second bullet screen on the video playback interface according to preset display rules may also include: playing the target interactive animation.

[0075] In one possible implementation, the target interactive animation may include at least one animation object, and the second barrage may be represented as the second barrage content following the animation object in the target interactive animation.

[0076] Optionally, before the second bullet screen reaches the position corresponding to the end position, the second bullet screen displayed is the initial screen of the target interactive animation and the interactive bullet screen content. On this basis, the target interactive animation can be started when the second bullet screen reaches the position corresponding to the end position.

[0077] Optionally, when the second bullet screen reaches the position corresponding to the starting position, the target interactive animation can be played, so that the target animation object in the target interactive animation moves to the position corresponding to the end position with the interactive bullet screen content, wherein the interactive bullet screen content follows the target animation object.

[0078] The target interactive animation may be the interactive animation selected when the user triggers the interactive barrage option, that is, the target interactive animation may be selected by the user, and the displayed interactive barrage options may carry their corresponding interactive animation icons for the user to select. Then the above-mentioned triggering operation on the interactive barrage option may refer to the triggering operation on the interactive animation icon corresponding to the target interactive animation. In addition, the interactive animation may include free interactive animation and paid interactive animation, that is, the interactive animation icon may have an icon for indicating the available status, such as displaying an unavailable icon for unpaid paid interactive animation, and the user can unlock the paid interactive animation by paying. Moreover, the interactive animation icon may also represent the user's attitude type, such as an attitude of approval or opposition, that is, the animation type of the target interactive animation may correspond to the user's attitude type towards the first barrage.

[0079] In another possible implementation, the target interactive animation can be automatically determined based on the interactive barrage content of the second barrage and the barrage content of the first barrage, such as automatically determined by identifying the user's attitude type towards the first barrage through the barrage content, and this application does not limit this.

[0080] In one or more embodiments provided in the present application, the interactive bullet screen options for displaying the first bullet screen on the video playback interface may include:

[0081] An interactive barrage option for indicating agreement with the first barrage and an interactive barrage option for indicating opposition to the first barrage are displayed on the video playback interface.

[0082] Wherein, in the case where the first barrage is an interactive barrage carrying a first type of interactive animation, the interactive barrage options for representing opposition to the first barrage may include: an interactive barrage option corresponding to the first type of interactive animation, and an interactive barrage option corresponding to a second type of interactive animation. Wherein, the first type of interactive animation is an interactive animation including a preset attack action, and the second type of interactive animation is an interactive animation including a preset defense action.

[0083] It should be noted that, assuming that the interacted barrage of the first barrage is the fifth barrage, and the first barrage carries the first type of interactive animation, it can be represented that the attitude type of the sender of the first barrage towards the fifth barrage is an opposing attitude. Based on this, the sender of the second barrage can trigger the interactive barrage option used to represent opposition to the first barrage to trigger the second barrage carrying the first type of interactive animation or the second type of interactive animation. The second barrage carrying the first type of interactive animation can represent the opposing attitude towards the first barrage through the included attack actions, such as the attack action of a flying saucer sucking away the interacted barrage, or the attack action of firing a shell to shoot down the interacted barrage; the second barrage carrying the second type of interactive animation can represent the opposing attitude towards the first barrage through the included defensive actions, such as generating a protective cover to protect the fifth barrage.

[0084] The above scheme uses vivid interactive animation to realize the interactive display of interactive barrage and its interacted barrage, enhances the interactive effect between barrages, and enriches the interactive form of barrage.

[0085] Exemplarily, upon learning that the fifth barrage sent by the sender of the fifth barrage is attacked by the first barrage, such as blocked or eliminated by an interactive animation, the sender of the fifth barrage can send an interactive barrage of the first barrage (i.e., the second barrage) to protect the fifth barrage through the target interactive animation carried by the second barrage. For example, if the interactive animation of the first barrage attacks the fifth barrage by firing bullets, the interactive animation of the second barrage can protect the fifth barrage by blocking the bullets; or, if the interactive animation of the first barrage eliminates the fifth barrage through a flying saucer, the interactive animation of the second barrage can be used to shoot down the flying saucer.

[0086] In one or more embodiments provided in the present application, after step S103, generating the interactive bullet screen of the first bullet screen, the following may also be included:

[0087] Step A: Determine the user's attitude type towards the first bullet comment as the user attitude.

[0088] Wherein, the user attitude is an attitude of approval or an attitude of opposition. In one possible implementation, the user's attitude type towards the first barrage can be determined by analyzing and identifying the semantic information of the barrage content of the first barrage and the barrage content of the second barrage (i.e., the interactive barrage content). In another possible implementation, the displayed interactive options may include: an interactive barrage option corresponding to an attitude of approval and an interactive barrage option corresponding to an attitude of opposition. Based on this, the user's attitude type towards the first barrage can be determined according to the attitude type corresponding to the interactive barrage option selected by the user.

[0089] Step B: determine the interactive display mode of the first bullet screen.

[0090] Among them, the interactive display mode of the first barrage is the display mode of the first barrage when interacting with the second barrage, or the display mode of the first barrage when being the interacted barrage of the second barrage. Specifically, when the user attitude is an approval attitude, the interactive display mode of the first barrage is a display mode used to enhance the display effect of the first barrage, and when the user attitude is an opposition attitude, the interactive display mode of the first barrage is a display mode used to weaken the display effect of the first barrage.

[0091] Step C: adjusting the display effect of the first barrage according to the determined interactive display mode of the first barrage.

[0092] It should be noted that step C can be performed after the first bullet screen is displayed in association with the corresponding second bullet screen, such as after the centers of the first bullet screen and the second bullet screen are aligned in the vertical direction, or after the association is established through patterns such as arrows.

[0093] In a possible implementation, adjusting the display effect of the first bullet screen may include:

[0094] The first bullet screen is adjusted by at least one of adjusting the display size, the transparency and the display color.

[0095] Among them, the display size adjustment, transparency adjustment, and display color adjustment can be static adjustments, that is, an adjustment method of switching from the current display state to another display state, or dynamic adjustments, that is, an adjustment method of gradually adjusting from the current display state to another display state. For dynamic adjustment, the display size adjustment can also be called scaling, which can be performed based on a function of display size changes over time, that is, a scaling function; transparency adjustment can be performed based on a transparency change function; and display color adjustment can be performed based on information describing color changes over time. Exemplarily, if the user's attitude type towards the first bullet screen is an opposing attitude, the display size of the first bullet screen can be reduced, or the transparency of the first bullet screen can be increased, or the display color of the first bullet screen can be adjusted to the background color (that is, the color of the video screen position where the second bullet screen is located) to weaken the display effect of the first bullet screen, or even remove the display of the first bullet screen to achieve the elimination effect of the first bullet screen.

[0096] The above scheme changes the display effect of the interacted barrage where there is a corresponding interactive barrage. Through interactive display methods in different directions, it intuitively reflects the opinion and attitude of the user who sends the interactive barrage towards the interacted barrage. In addition, it realizes the feedback display of the user's behavior of sending the interactive barrage, satisfies the user's intention to send the interactive barrage, and thus improves the interactive effect of the barrage.

[0097] In addition, when the interactive barrage is displayed, there may also be changes in display size, transparency or color, that is, the dynamic display method can also be expressed as a situation where at least one of the display size, transparency and color changes over time, so as to achieve a variety of interactive barrage displays.

[0098] In one or more embodiments provided in the present application, the bullet screen reporting information of the second bullet screen also includes: information indicating the static position of the first bullet screen and the interactive display method of the first bullet screen.

[0099] Among them, the information related to the static position of the first barrage and the interactive display mode of the first barrage in the barrage reporting information can be used for the barrage server to record the barrage data of the first barrage, or the barrage data of the second barrage. It should be noted that the barrage data of the first barrage is the data recorded by the barrage server after the sending client of the first barrage uploads the corresponding information to the barrage server; the above-mentioned record may refer to adding data items, such as adding corresponding interactive barrage identification information or modifying data content, so that when other clients display the second barrage, the first barrage corresponding to the second barrage is displayed according to the interactive display mode of the first barrage.

[0100] In one or more embodiments provided in the present application, the interactive barrage display method may also include: the duration of the second barrage, that is, the length of time from the start of display to the removal of the second barrage.

[0101] By means of the above scheme, the second bullet screen can be automatically removed and its layer destroyed after the duration of the second bullet screen is reached, so as to avoid interfering with the screen display in the video playback interface and reduce the resource consumption of the client.

[0102] Figure 2 The following is a schematic diagram of the interactive bullet screen display process of the original bullet screen. Figure 2 As shown in (a), each original bullet comment (such as the content of each original bullet comment shown in the figure) floats across a user's video playback interface. In response to the user selecting the 3# original bullet comment, the 3# original bullet comment stops moving, as shown in FIG. Figure 2 (b) and displays the interactive options of the original bullet screen #3, including the interactive bullet screen option, XX option, etc. For example, the XX option may be a copy option, a like option, etc. In response to the user's triggering operation on the interactive bullet screen option of the original bullet screen #3, an interactive bullet screen input box is displayed, such as Figure 2 (c) is shown for users to send interactive bullet comments; optionally, in response to the user's triggering operation on the interactive bullet comment input box, a soft keyboard can be displayed for users to input interactive bullet comment content and send interactive bullet comments.

[0103] In addition, interactive animation icons can also be displayed for users to select target interactive animations, where interactive animation icons can include animation icons that indicate approval or disapproval, such as a flying saucer animation corresponding to a flying saucer sucking away effect, a missile animation corresponding to a missile shooting down effect, and other animation icons of destruction animations. The following description will take the flying saucer animation as an example of the target interactive animation being the flying saucer animation. In response to the user's interactive bullet screen sending operation, an interactive bullet screen is generated, and the initial screen of the flying saucer animation and the interactive bullet screen content are displayed on the user's video playback interface, such as Figure 2 As shown in (d), for example, assuming that the upper left corner of the video playback interface is the (0,0) coordinate point, and the upper left corner coordinates of the layer are used as the layer coordinates, the starting coordinates (x1, y1) of the interactive bullet screen layer can be expressed as: y1 = the vertical coordinate of the bullet screen layer corresponding to the 3# original bullet screen - the height of the flying saucer in the initial screen of the flying saucer animation, x1 = the horizontal coordinate of the left and right borders of the video playback interface away from the 3# original bullet screen. On this basis, the corresponding end point coordinates (x2, y2) can be expressed as: y2 = y1, x2 = the bullet screen layer coordinates of the 3# original bullet screen + (the layer width of the 3# bullet screen - the width of the flying saucer in the initial screen of the flying saucer animation) ÷ 2, that is, the center of the flying saucer in the x-axis direction is aligned with the center of the 3# original bullet screen in the x-axis direction, as shown in FIG. Figure 2 (e) Figure 2(e) also shows the effect of the flying saucer animation on the elimination of the 3# original barrage; finally, after the duration of the interactive barrage is reached, the 3# original barrage and its interactive barrage are removed, as shown in Figure 2 (f) as shown.

[0104] Figure 3 The following is a schematic diagram showing the interactive bullet screen display process. Figure 3 As shown in (a), each original bullet comment (such as the content of each original bullet comment shown in the figure) and the interactive bullet comment corresponding to the 3# original bullet comment (corresponding to "interactive bullet comment content 1") float across a user's video playback interface. In response to the user selecting the interactive bullet comment of the 3# original bullet comment, the 3# original bullet comment and its interactive bullet comment stop moving, as shown in FIG. Figure 3 (b) shows the interactive options of the interactive bullet screen of the 3# original bullet screen, including the interactive bullet screen option, XX option and other options. For example, the XX option can be a copy option, a like option and the like option. In response to the user's triggering operation on the interactive bullet screen option, an interactive bullet screen input box is displayed, such as Figure 3 (c) is shown for users to send interactive barrages; optionally, in response to the user's triggering operation on the interactive barrage input box, a soft keyboard can be displayed for the user to input interactive barrage content and send interactive barrages. In addition, an interactive animation icon can also be displayed for the user to select a target interactive animation, wherein the interactive animation icon can include animation icons that indicate an attitude of approval or opposition, such as a protection animation corresponding to the effect of a flying saucer blocking a missile attack, a missile animation corresponding to the effect of a missile shooting down a flying saucer, etc. The target interactive animation is a missile animation, and the following description will be made using an example where the target interactive animation is a missile animation. In response to the user's interactive barrage sending operation, an interactive barrage (corresponding to "interactive barrage content 2") is generated, and the initial screen of the missile animation and the interactive barrage content 2 are displayed on the user's video playback interface, such as Figure 3 (d) as shown; then the shell carrying the interactive barrage content 2 moves to the interactive barrage of the original barrage 3#, such as Figure 3 (e) as shown; then the elimination animation effect of shooting down the flying saucer is displayed, that is, the interactive barrage of the original barrage of 3# and its interactive barrage are removed, such as Figure 3 (f) as shown.

[0105] The following is an exemplary description of the solution for displaying interactive bullet screens on the client.

[0106] In one or more embodiments provided in the present application, the method may further include: in the process of playing the video through the video playback interface, performing the following steps:

[0107] Step D, receiving the barrage data pushed by the barrage server; if the received barrage data does not include the barrage data of interactive barrage, display the original barrage during video playback according to the original barrage display method; if the received barrage data includes at least one barrage data of interactive barrage, execute step E.

[0108] Among them, the original barrage display method is the same as the existing method and will not be explained here.

[0109] Step E: Determine the interactive barrage to be delivered and the interacted barrage corresponding to the interactive barrage data of the at least one interactive barrage from the interactive barrage to be delivered.

[0110] Wherein, the number of interactive barrages to be delivered does not exceed a preset quantity threshold. In another possible implementation, if the barrage data of the at least one interactive barrage contains barrage data of interactive barrages related to the user, the interactive barrages related to the user are determined as interactive barrages to be delivered, wherein the interactive barrages related to the user include interactive barrages sent by the user and interactive barrages sent by the user that are interacted with, thereby realizing highlighting of user-related barrages; if the barrage data of the at least one interactive barrage does not contain barrage data of interactive barrages related to the user, then at most a preset number (i.e., the above-mentioned quantity threshold) of interactive barrages are determined from the barrage data of the interactive barrage as interactive barrages to be delivered.

[0111] In another possible implementation, if the barrage data of the at least one interactive barrage includes barrage data of an interactive barrage related to the user, then only the interactive barrage to be sent and its corresponding interacted barrage may be sent, without sending other original barrages or interactive barrages until the interactive barrage to be sent is removed from display.

[0112] Step F: delivering the interactive bullet screen to be delivered and the interacted bullet screen corresponding to the interactive bullet screen to be delivered to the video playback interface.

[0113] Through the above solution, the number of interactive comments displayed at the same time is controlled, which reduces the performance requirements of the device running the client, helps to ensure the smoothness of the video display, and provides a basis for avoiding interference with the normal display of video content.

[0114] In one or more embodiments provided in the present application, the method may further include:

[0115] Receive and display interactive barrage prompt messages.

[0116] Among them, the interactive barrage prompt message is a prompt message sent by the barrage server to the fourth barrage sending end after receiving the barrage reporting information of the third barrage uploaded by other clients and determining that the third barrage is an interactive barrage. The fourth barrage sending end is the client of the user sending the fourth barrage, and the fourth barrage is the interacted barrage of the third barrage; the interactive barrage prompt message contains a jump link, and the jump link is used to implement the task of jumping to a specific video position. The specific video position is the position in the video playback progress corresponding to the user sending the fourth barrage when sending the fourth barrage.

[0117] Exemplarily, interactive barrage prompt information can be displayed on the user message page of the client to remind users to reply to the interactive barrage. The jump connection provides a basis for users to quickly participate in the barrage interaction, simplifies the operation of users participating in the barrage interaction, and by returning to the video playback interface to reply to the interactive barrage, the connection between user comments and video content is enhanced, providing a data basis for determining the popularity of video clips.

[0118] Next, the bullet screen data processing method provided by the present application is described from the perspective of the bullet screen server. The bullet screen data processing method described below can be referenced to the bullet screen data processing method applied to the client described above.

[0119] The embodiment of the present application also provides a method for processing bullet screen data, which can be applied to a bullet screen server. The method may include:

[0120] Step S201, the barrage server receives the barrage reporting information of the user; the barrage reporting information is the information uploaded to the barrage server by the user's client in response to the user's interactive barrage sending operation after generating the second barrage, the second barrage is the interactive barrage of the first barrage, the first barrage is the interacted barrage of the second barrage, the first barrage is the barrage selected by the user in the video playback interface of the client, the barrage reporting information includes: preset display rules, interactive barrage content and identification information of the first barrage, the preset display rules are the rules for displaying the second barrage in the video playback interface of the client, the preset The display rules include an interactive barrage display mode and a barrage associated display mode, wherein the barrage associated display mode is used to realize the associated display of the second barrage and the first barrage; the interactive barrage content is the barrage content input and sent by the user received by the client through the interactive barrage input box, and the interactive barrage input box is the barrage input box displayed on the video playback interface by the client in response to the user's triggering operation on the interactive barrage option, and the interactive barrage option is the interactive barrage option of the first barrage displayed on the video playback interface by the client in response to the user's barrage selection operation on the first barrage, after the movement of the first barrage is stopped;

[0121] Step S202: The barrage server records the barrage data of the second barrage according to the received barrage reporting information, and pushes it to other users.

[0122] In one or more embodiments provided in the present application, after the bullet screen server receives the bullet screen reporting information of the user, the method may further include:

[0123] The barrage server parses the received barrage reporting information, determines that the second barrage is an interactive barrage, and determines the sender of the interacted barrage of the second barrage as the sender of the first barrage; the interacted barrage of the second barrage is the first barrage;

[0124] Determine a specific video position, where the specific video position is a position in the video playback progress corresponding to when the user who sent the first bullet screen sent the first bullet screen;

[0125] Generate interactive bullet screen prompt information, wherein the interactive bullet screen prompt information includes a jump link, and the jump link is used to realize the task of jumping to the specific video position;

[0126] The interactive barrage prompt information is sent to the first barrage sending end so that the first barrage sending end receives and displays the interactive barrage prompt information.

[0127] Optionally, other explanations of the above-mentioned barrage data processing method can refer to the above description and will not be repeated here.

[0128] The barrage data processing device provided in an embodiment of the present application is described below. The barrage data processing device described below and the barrage data processing method described above can be referenced to each other.

[0129] Figure 4 This is a schematic diagram of the structure of a bullet screen data processing device disclosed in an embodiment of the present application, which can be applied to a client. Figure 4 As shown, the device may include:

[0130] A bullet screen selection response unit 11 is used to respond to a bullet screen selection operation of a user, determine the bullet screen selected by the user as a first bullet screen, stop the movement of the first bullet screen on the video playback interface, and display interactive bullet screen options of the first bullet screen on the video playback interface;

[0131] An interactive bullet screen trigger response unit 12, configured to respond to the user's trigger operation on the interactive bullet screen option and display an interactive bullet screen input box on the video playback interface;

[0132] The interactive barrage generation unit 13 is used to generate an interactive barrage of the first barrage in response to the interactive barrage sending operation of the user as a second barrage, wherein the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box; the first barrage is the interacted barrage of the second barrage;

[0133] The interactive barrage display unit 14 is used to display the second barrage on the video playback interface according to preset display rules; the preset display rules include an interactive barrage display method and a barrage associated display method, and the barrage associated display method is used to realize the associated display of the second barrage and the first barrage.

[0134] In one or more embodiments provided in the present application, the device may further include:

[0135] The interactive barrage reporting unit 15 is used to upload the barrage reporting information of the second barrage to the barrage server after generating the interactive barrage of the first barrage, and the barrage reporting information of the second barrage includes the preset display rules, the interactive barrage content and the identification information of the first barrage, so that the barrage server can record the barrage data of the second barrage and push it to other users; wherein, the barrage data of the second barrage pushed to other users is used to display the second barrage according to the preset display rules when displaying the first barrage in the video playback interface of the other user.

[0136] Based on the above, the first barrage can be an original barrage or an interactive barrage.

[0137] In one or more embodiments provided in the present application, the device may further include:

[0138] The interactive bullet screen display unit is used to determine the user's attitude type to the first bullet screen as the user attitude after generating the interactive bullet screen of the first bullet screen, and the user attitude is an approval attitude or an opposition attitude;

[0139] Determine an interactive display mode of the first barrage; when the user attitude is an approval attitude, the interactive display mode of the first barrage is a display mode for enhancing the display effect of the first barrage, and when the user attitude is an opposition attitude, the interactive display mode of the first barrage is a display mode for weakening the display effect of the first barrage;

[0140] According to the determined interactive display mode of the first barrage, the display effect of the first barrage is adjusted.

[0141] In one or more embodiments provided in the present application, the process of adjusting the display effect of the first bullet screen by the interactive bullet screen display unit may include:

[0142] The first bullet screen is adjusted by at least one of adjusting the display size, the transparency and the display color.

[0143] In one or more embodiments provided in the present application, the bullet screen reporting information of the second bullet screen also includes: information indicating the static position of the first bullet screen and the interactive display method of the first bullet screen.

[0144] In one or more embodiments provided in the present application, the interactive bullet screen display unit 14 may also be used to:

[0145] In the process of playing the video through the video playback interface, receiving the bullet screen data pushed by the bullet screen server;

[0146] If the received barrage data includes barrage data of at least one interactive barrage, determine the interactive barrage to be delivered and the interacted barrage corresponding to the interactive barrage data of the at least one interactive barrage, and the number of the interactive barrages to be delivered does not exceed a preset number threshold;

[0147] The interactive bullet screen to be delivered and the interacted bullet screen corresponding to the interactive bullet screen to be delivered are delivered to the video playback interface.

[0148] In one or more embodiments provided in the present application, a barrage interactive prompt unit is used to receive and display an interactive barrage prompt message, wherein the interactive barrage prompt message is a prompt message sent by the barrage server to the fourth barrage sending end after receiving the barrage reporting information of the third barrage uploaded by other clients and determining that the third barrage is an interactive barrage, wherein the fourth barrage sending end is the client of the user sending the fourth barrage, and the fourth barrage is the interacted barrage of the third barrage; the interactive barrage prompt message includes a jump link, and the jump link is used to implement the task of jumping to a specific video position, and the specific video position is the position in the video playback progress corresponding to when the user sending the fourth barrage sends the fourth barrage.

[0149] In one or more embodiments provided in the present application, the interactive barrage display method includes a dynamic display method, and the dynamic display method is expressed as a motion function, and the motion function represents the change of the display position of the second barrage over time.

[0150] On the basis of the above, the process of the interactive bullet screen display unit 14 displaying the second bullet screen on the video playback interface according to the preset display rules may include:

[0151] The second barrage is displayed at a position corresponding to the starting position of the motion trajectory in the video playback interface, and the second barrage is moved and displayed to a position corresponding to the end position of the motion trajectory according to the motion function; the position corresponding to the end position is determined based on the display position of the first barrage and the position association relationship, and the position association relationship is the relationship between the display position of the first barrage and the display position of the second barrage specified by the barrage association display method.

[0152] In one or more embodiments provided in the present application, the second barrage also includes a target interactive animation; the target interactive animation is the interactive animation selected when the user triggers the interactive barrage option.

[0153] On the basis of the above, the process in which the interactive bullet screen display unit 14 displays the second bullet screen on the video playback interface according to the preset display rules may also include:

[0154] Play the target interaction animation.

[0155] In one or more embodiments provided in the present application, the process in which the bullet screen selection response unit 11 displays the interactive bullet screen options of the first bullet screen on the video playback interface may include:

[0156] Displaying, on the video playback interface, an interactive bullet comment option for indicating agreement with the first bullet comment and an interactive bullet comment option for indicating opposition to the first bullet comment;

[0157] In the case where the first barrage is an interactive barrage carrying a first type of interactive animation, the interactive barrage options used to represent opposition to the first barrage include: an interactive barrage option corresponding to the first type of interactive animation, and an interactive barrage option corresponding to the second type of interactive animation; wherein the first type of interactive animation is an interactive animation including a preset attack action, and the second type of interactive animation is an interactive animation including a preset defense action.

[0158] The embodiment of the present application further provides an electronic device, optionally, Figure 5 The hardware structure diagram of the bullet screen data processing device is shown in FIG. Figure 5 ,The hardware structure of the bullet screen data processing device may include: at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4;

[0159] In the embodiment of the present application, the number of the processor 1, the communication interface 2, the memory 3, and the communication bus 4 is at least one, and the processor 1, the communication interface 2, and the memory 3 communicate with each other through the communication bus 4;

[0160] The processor 1 may be a central processing unit CPU, or an application-specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention, etc.;

[0161] The memory 3 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), etc., such as at least one disk memory;

[0162] Among them, the memory is used to store computer programs, and the processor is used to execute the computer programs, so that the electronic device can implement any of the above-mentioned barrage data processing methods applied to the client, or can implement any of the above-mentioned barrage data processing methods applied to the barrage server.

[0163] A storage medium is also provided in an embodiment of the present application, which carries one or more computer programs. When one or more computer programs are executed by an electronic device, the electronic device can implement any barrage data processing method applied to the client provided in the embodiment of the present application, or implement any barrage data processing method applied to the barrage server provided in the embodiment of the present application.

[0164] Also provided in an embodiment of the present application is a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any one of the barrage data processing methods applied to a client provided in an embodiment of the present application, or implements any one of the barrage data processing methods applied to a barrage server provided in an embodiment of the present application.

[0165] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0166] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The various embodiments can be combined as needed, and the same or similar parts can refer to each other.

[0167] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for processing barrage data, characterized in that: Applied to the client, the method includes: In response to a user's bullet screen selection operation, determining the bullet screen selected by the user as a first bullet screen, stopping the movement of the first bullet screen on the video playback interface, and displaying interactive bullet screen options of the first bullet screen on the video playback interface; In response to the user's triggering operation on the interactive bullet screen option, displaying an interactive bullet screen input box on the video playback interface; In response to the user's interactive barrage sending operation, an interactive barrage of the first barrage is generated as a second barrage, wherein the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box; the first barrage is the interacted barrage of the second barrage; According to the preset display rules, the second barrage is displayed on the video playback interface; the preset display rules include an interactive barrage display method and a barrage associated display method, and the barrage associated display method is used to realize the associated display of the second barrage and the first barrage.

2. The method for processing barrage data according to claim 1, characterized in that: After generating the interactive bullet screen of the first bullet screen, the method further includes: Uploading the bullet screen reporting information of the second bullet screen to the bullet screen server, wherein the bullet screen reporting information of the second bullet screen includes the preset display rule, the interactive bullet screen content and the identification information of the first bullet screen, so that the bullet screen server can record the bullet screen data of the second bullet screen and push it to other users; wherein the bullet screen data of the second bullet screen pushed to other users is used to display the second bullet screen according to the preset display rule when displaying the first bullet screen in the video playback interface of the other users; The first barrage is an original barrage or an interactive barrage.

3. The method for processing barrage data according to claim 2, characterized in that: After generating the interactive bullet screen of the first bullet screen, the method further includes: determining the user's attitude type towards the first bullet comment as the user attitude, wherein the user attitude is an approval attitude or an opposition attitude; Determine an interactive display mode of the first barrage; when the user attitude is an approval attitude, the interactive display mode of the first barrage is a display mode for enhancing the display effect of the first barrage, and when the user attitude is an opposition attitude, the interactive display mode of the first barrage is a display mode for weakening the display effect of the first barrage; According to the determined interactive display mode of the first barrage, the display effect of the first barrage is adjusted.

4. The method for processing barrage data according to claim 3, characterized in that: The adjusting the display effect of the first bullet screen includes: At least one of display size adjustment, transparency adjustment and display color adjustment is performed on the first bullet screen.

5. The method for processing barrage data according to claim 3, characterized in that: The bullet screen reporting information of the second bullet screen also includes: information indicating the static position of the first bullet screen and the interactive display mode of the first bullet screen.

6. The method for processing bullet screen data according to any one of claims 1 to 5, characterized in that: The method further includes: In the process of playing the video through the video playback interface, receiving the bullet screen data pushed by the bullet screen server; If the received barrage data includes barrage data of at least one interactive barrage, determine the interactive barrage to be delivered and the interacted barrage corresponding to the interactive barrage data of the at least one interactive barrage, and the number of the interactive barrages to be delivered does not exceed a preset number threshold; The interactive bullet screen to be delivered and the interacted bullet screen corresponding to the interactive bullet screen to be delivered are delivered to the video playback interface.

7. The method for processing bullet screen data according to any one of claims 1 to 5, characterized in that: The method further includes: Receive and display an interactive barrage prompt message, wherein the interactive barrage prompt message is a prompt message sent by the barrage server to the fourth barrage sending end after receiving the barrage reporting information of the third barrage uploaded by other clients and determining that the third barrage is an interactive barrage, wherein the fourth barrage sending end is the client of the user sending the fourth barrage, and the fourth barrage is the interacted barrage of the third barrage; the interactive barrage prompt message includes a jump link, and the jump link is used to implement the task of jumping to a specific video position, and the specific video position is the position in the video playback progress corresponding to the time when the user sending the fourth barrage sends the fourth barrage.

8. The method for processing bullet screen data according to any one of claims 1 to 5, characterized in that: The interactive bullet screen display mode includes a dynamic display mode, and the dynamic display mode is represented by a motion function, and the motion function represents the change of the display position of the second bullet screen over time; Displaying the second bullet screen on the video playback interface according to a preset display rule includes: The second barrage is displayed at a position corresponding to the starting position of the motion trajectory in the video playback interface, and the second barrage is moved and displayed to a position corresponding to the end position of the motion trajectory according to the motion function; the position corresponding to the end position is determined based on the display position of the first barrage and the position association relationship, and the position association relationship is the relationship between the display position of the first barrage and the display position of the second barrage specified by the barrage association display method.

9. The method for processing bullet screen data according to claim 8, characterized in that: The second bullet screen further includes a target interactive animation; the target interactive animation is the interactive animation selected when the user triggers the interactive bullet screen option; Displaying the second bullet screen on the video playback interface according to a preset display rule also includes: Play the target interaction animation.

10. The method for processing barrage data according to claim 9, characterized in that: The interactive bullet screen options of the first bullet screen are displayed on the video playback interface, including: Displaying, on the video playback interface, an interactive bullet comment option for indicating agreement with the first bullet comment and an interactive bullet comment option for indicating opposition to the first bullet comment; In the case where the first barrage is an interactive barrage carrying a first type of interactive animation, the interactive barrage options used to represent opposition to the first barrage include: an interactive barrage option corresponding to the first type of interactive animation, and an interactive barrage option corresponding to the second type of interactive animation; wherein the first type of interactive animation is an interactive animation including a preset attack action, and the second type of interactive animation is an interactive animation including a preset defense action.

11. A method for processing barrage data, characterized in that: Applied to the bullet screen server, the method includes: The barrage server receives the barrage reporting information of the user; the barrage reporting information is the information uploaded to the barrage server by the user's client in response to the user's interactive barrage sending operation after generating a second barrage, the second barrage is an interactive barrage of the first barrage, the first barrage is the interacted barrage of the second barrage, the first barrage is the barrage selected by the user in the video playback interface of the client, the barrage reporting information includes: preset display rules, interactive barrage content and identification information of the first barrage, the preset display rules are rules for displaying the second barrage in the video playback interface of the client, the preset display rules It includes an interactive barrage display method and a barrage associated display method, the barrage associated display method is used to realize the associated display of the second barrage and the first barrage; the interactive barrage content is the barrage content input and sent by the user received by the client through an interactive barrage input box, the interactive barrage input box is the barrage input box displayed on the video playback interface by the client in response to the user's triggering operation on the interactive barrage option, and the interactive barrage option is the interactive barrage option of the first barrage displayed on the video playback interface by the client in response to the user's barrage selection operation on the first barrage, after the movement of the first barrage is stopped; The barrage server records the barrage data of the second barrage according to the received barrage reporting information, and pushes it to other users.

12. A bullet comment data processing device, characterized in that: Applied to the client, the device includes: A bullet screen selection response unit, configured to respond to a bullet screen selection operation of a user, determine the bullet screen selected by the user as a first bullet screen, stop the movement of the first bullet screen on the video playback interface, and display interactive bullet screen options of the first bullet screen on the video playback interface; An interactive bullet screen trigger response unit, used to respond to the user's trigger operation on the interactive bullet screen option and display an interactive bullet screen input box on the video playback interface; An interactive barrage generation unit, configured to respond to the interactive barrage sending operation of the user, generate an interactive barrage of the first barrage as a second barrage, wherein the second barrage carries the interactive barrage content input and sent by the user through the interactive barrage input box; the first barrage is the interacted barrage of the second barrage; An interactive barrage display unit is used to display the second barrage on the video playback interface according to preset display rules; the preset display rules include an interactive barrage display method and a barrage associated display method, and the barrage associated display method is used to realize the associated display of the second barrage and the first barrage.

13. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the barrage data processing method as described in any one of claims 1 to 10, or can implement the barrage data processing method as described in claim 11.

14. A storage medium, characterized in that: The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the barrage data processing method as described in any one of claims 1 to 10, or can implement the barrage data processing method as described in claim 11.

Citation Information

Cited By

  • Bullet screen display method and related device

    CN120956964A