Bullet screen display method, device and electronic device

By receiving user input in the video playback interface and displaying its reply barrage at the first layer of the barrage at the barrage level, the problem of chaotic barrage display in the prior art is solved, and a clearer and more organized barrage display effect is achieved.

CN116016965BActive Publication Date: 2025-03-21VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211595398.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-13
Publication Date
2025-03-21
Estimated Expiration
2042-12-13

AI Technical Summary

Technical Problem

The existing barrage display method causes confusion in the barrage display during video playback, making it difficult for users to intuitively understand the relationship between each barrage information, reducing the barrage display effect.

Method used

By receiving the user's input to the barrage with reply barrage, the barrage of reply is displayed in the target area of ​​the first layer of the barrage, thereby realizing the gathering display of the barrage and intuitive relationship.

Benefits of technology

It improves the orderliness and clarity of the barrage display, reduces the number of barrage displayed on the video playback interface, facilitates users to view and reply to barrage, and improves the barrage display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016965B_ABST
    Figure CN116016965B_ABST
Patent Text Reader

Abstract

The present application discloses a bullet screen display method, device and electronic device, belonging to the field of multimedia display technology. The bullet screen display method includes: receiving a first input of a user to a first bullet screen, and the first bullet screen has at least one reply bullet screen; in response to the first input, displaying at least one second bullet screen in a target area of ​​a first-level sub-node level of the first bullet screen, and the second bullet screen is a reply bullet screen of the first bullet screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of multimedia display technology, and specifically relates to a bullet screen display method, device and electronic device. Background Art

[0002] At present, barrages are displayed on the video playback interface at the time when the user posts the barrage. With this display method, a large number of barrages may appear within a certain period of time during video playback. If these barrages are displayed one by one, the barrage display on the video playback interface will be chaotic, and users will not be able to intuitively understand the relationship between the various barrage information in the video playback interface, which reduces the barrage display effect. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a barrage display method, device and electronic device, which can improve the orderliness and clarity of the barrage display, thereby improving the barrage display effect.

[0004] In a first aspect, an embodiment of the present application provides a barrage display method, the method comprising: receiving a first input from a user to a first barrage, the first barrage having at least one reply barrage; in response to the first input, displaying a second barrage in a target area at a first-level sub-node level of the first barrage, the second barrage being a reply barrage of the first barrage.

[0005] In the second aspect, an embodiment of the present application provides a barrage display device, which includes: a receiving module for receiving a first input from a user to a first barrage, and the first barrage has at least one reply barrage; a display module for displaying a second barrage in a target area of ​​a first-level sub-node level of the first barrage in response to the first input, and the second barrage is a reply barrage of the first barrage.

[0006] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the barrage display method of the first aspect are implemented.

[0007] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the barrage display method of the first aspect are implemented.

[0008] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the barrage display method of the first aspect.

[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the barrage display method of the first aspect.

[0010] In the bullet screen display method provided in the embodiment of the present application, a first input of a user to a first bullet screen is received, and the first bullet screen is a bullet screen with at least one reply bullet screen in the video playback interface; in response to the first input, a second bullet screen is displayed in the target area of ​​the first sub-node level of the first bullet screen, and the second bullet screen is a reply bullet screen of the first bullet screen. Through the above method, during the video playback process, according to the user's input to any bullet screen with a reply bullet screen in the video playback interface, that is, according to the user's first input to the above first bullet screen, the reply bullet screen of the first bullet screen can be displayed in the target area of ​​the first sub-node level of the first bullet screen, that is, the above second bullet screen is displayed. In other words, for the first bullet screen with a reply bullet screen in the video interface, the user can view the reply bullet screen related to it by clicking on the first bullet screen. In this way, the reply bullet screens related to the first bullet screen are displayed in a cluster, which reduces the number of bullet screens displayed on the video playback interface, and can intuitively display the relationship between the bullet screens to the user, which is convenient for the user to view and reply, and improves the orderliness and clarity of the bullet screen display, thereby improving the bullet screen display effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 A schematic diagram of a process flow of a bullet screen display method provided in an embodiment of the present application;

[0012] Figure 2 One of the operation diagrams of the bullet screen display method provided in an embodiment of the present application;

[0013] Figure 3 The second operation diagram of the bullet screen display method provided in the embodiment of the present application;

[0014] Figure 4 The third operation diagram of the bullet screen display method provided in the embodiment of the present application;

[0015] Figure 5 The fourth operation diagram of the bullet screen display method provided in the embodiment of the present application;

[0016] Figure 6 The fifth operation diagram of the bullet screen display method provided in the embodiment of the present application;

[0017] Figure 7 The sixth operation diagram of the bullet screen display method provided in the embodiment of the present application;

[0018] Figure 8 A structural block diagram of a bullet screen display device provided in an embodiment of the present application;

[0019] Fig. 9 A structural block diagram of an electronic device provided in an embodiment of the present application;

[0020] Fig.10 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0022] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0023] The embodiment of the first aspect of the present application proposes a bullet screen display method. The execution subject of the technical solution of the bullet screen display method provided in the embodiment of the present application can be a bullet screen display device, which can be determined according to actual use requirements and is not limited in the embodiment of the present application. In order to more clearly describe the bullet screen display method provided in the embodiment of the present application, the execution subject of the bullet screen display method is an exemplary description as a bullet screen display device in the following method embodiment.

[0024] The following is a detailed description of the bullet screen display method provided in the embodiment of the present application through specific embodiments and their application scenarios in combination with the accompanying drawings.

[0025] like Figure 1 As shown, the embodiment of the present application provides a bullet screen display method, which may include the following S102 and S104:

[0026] S102: Receive a first input of a user to a first bullet screen.

[0027] Among them, the above-mentioned first barrage is any barrage with a reply barrage in the video playback interface. In the actual application process, the first barrage can specifically be a root barrage, and the root barrage represents the initial barrage of the user's comments on the played video. The first barrage can also be a reply barrage of the root barrage, and no specific limitation is made here.

[0028] Furthermore, the first input is a touch input, which can be a long press input, a double click input, a triple click input, a two-finger input, a slide input, an input along a preset track, etc. The user can set the specific form of the first input according to actual conditions, and no specific limitation is made here.

[0029] S104: In response to the first input, display at least one second bullet discussion in a target area at a first-layer sub-node level of the first bullet discussion.

[0030] Among them, the above-mentioned second barrage is a reply barrage generated by the user's direct reply to the first barrage, and the first input is the user's touch input to the first barrage. The first input is used in the video playback interface, with the first barrage as the root node of the tree structure, to display the reply barrage directly related to the first barrage in the target area of ​​the first-level sub-node level of the first barrage, that is, to display the above-mentioned second barrage in the target area of ​​the first-level sub-node level of the first barrage.

[0031] The video playback interface is an interface for playing videos in an electronic device. Specifically, the video playback interface can be an interface in an electronic device, such as a display interface of a video playback software, a display interface of a live broadcast software, etc.

[0032] For example, Figure 2 As shown in (a) of FIG. 1 , the bullet screen display device displays multiple first bullet screens one by one on the video playback interface according to the sending time information of the first bullet screen and the timestamp information of the played video, namely, the first bullet screen A, the first bullet screen B, the first bullet screen C and the first bullet screen D. On this basis, the bullet screen display device can receive and respond to the user's first input to the first bullet screen B, such as Figure 2 As shown in (b), the barrage display device displays the reply barrages directly related to the first barrage B, namely the second barrage B.1, the second barrage B.2 and the second barrage B.3, in the target area of ​​the first sub-node level of the first barrage. In this way, an association relationship between the first barrage and its reply barrage is established, which facilitates the user to intuitively view the reply barrages of the first barrage.

[0033] In addition, in the actual application process, when the user displays the second barrage directly related to the first barrage on the video playback interface through the first input of the first barrage, if the second barrage also has a reply barrage, the user can also display the reply barrage of the second barrage at the first sub-node level of the second barrage through touch input of the second barrage, that is, display the reply barrage of the second barrage at the second sub-node level of the first barrage. In this way, through the user's touch input, in the video playback interface, with the first barrage as the root node of the tree structure, the reply barrages directly or indirectly related to the first barrage are displayed layer by layer at the sub-node level of the first barrage, that is, the first barrage and the reply barrage related to the first barrage are displayed in the form of a tree diagram.

[0034] Through the above-mentioned barrage display method provided by the embodiment of the present application, during the video playback process, according to the user's input to any barrage with a reply barrage in the video playback interface, that is, according to the user's first input to the above-mentioned first barrage, the reply barrage that the user directly replies to the first barrage can be displayed in the target area of ​​the first-level sub-node level of the first barrage, that is, the above-mentioned second barrage is displayed. In other words, for the first barrage with a reply barrage in the video interface, the user can view the reply barrage directly related to it by clicking on the first barrage. In this way, the reply barrage of the first barrage is displayed in the form of a tree diagram, and the reply barrage related to the first barrage is displayed in a clustered manner, which reduces the number of barrages displayed on the video playback interface, and can intuitively display the relationship between the barrages to the user, making it convenient for the user to view and reply, and improving the orderliness and clarity of the barrage display, thereby improving the barrage display effect.

[0035] In the embodiment of the present application, the above bullet screen display method may further include the following S106:

[0036] S106: When there is at least one reply barrage in the third barrage, display a target identifier on the third barrage.

[0037] The third bullet screen is any bullet screen with a reply bullet screen in the video playback interface. In actual application, the third bullet screen can be an initial bullet screen generated by a user directly commenting on the played video, and the third bullet screen can also be a reply bullet screen generated by a user commenting on the initial bullet screen in the video playback interface, which is not specifically limited here.

[0038] Furthermore, the target identifier is used to indicate that the third bullet screen in the video playback interface is a bullet screen with a reply bullet screen. By displaying the target identifier on the third bullet screen, it is convenient for the user to intuitively understand the user's reply to each bullet screen in the video playback interface, so that the user can view the reply bullet screen related to the third bullet screen by touch input on the third bullet screen.

[0039] In actual application, the target identifier may be specifically in the form of an arrow, an inverted triangle, or a red dot. Those skilled in the art may set the specific form of the target identifier according to actual conditions, and no specific limitation is made here.

[0040] For example, Figure 2 As shown in (b) of FIG. 1 , when the user inputs a touch control to the first bullet screen B, the reply bullet screens of the first bullet screen B are displayed at the first sub-node level of the first bullet screen B, that is, the second bullet screen B.1, the second bullet screen B.2 and the second bullet screen B.3 are displayed. Figure 2 As shown in (b), an inverted triangle mark, i.e., a target mark 202, is displayed on the second barrage B.2. The target mark 202 indicates that the second barrage B.2 also has a reply barrage. The user can display the reply barrage of the second barrage B.2 at the first-level sub-node level of the second barrage B.2 through touch input on the second barrage B.2.

[0041] In the above embodiment provided by the present application, when there is a reply barrage in any barrage in the video playback interface, that is, when there is a reply barrage in the third barrage, the barrage display device displays a target identifier on the third barrage. In this way, by displaying the target identifier on the third barrage, it is convenient for the user to intuitively understand the user's reply to each barrage in the video playback interface, so that the user can view the reply barrage related to the third barrage through touch input on the third barrage, thereby improving the barrage display effect.

[0042] In the embodiment of the present application, the above S104 may specifically include the following S104a and S104b.

[0043] S104a: Displaying the bullet screen content of the first bullet screen in at least one second bullet screen in the first display area of ​​the target area.

[0044] Among them, the above-mentioned first bullet screen can be specifically determined according to the user's selection input of any second bullet screen in at least one second bullet screen. The above-mentioned selection input is the user's touch input of any second bullet screen. The touch input can specifically be a single-click input, a double-click input, a sliding input, etc., and no specific limitation is made here.

[0045] Furthermore, the above-mentioned first bullet screen may also be any one bullet screen selected by the bullet screen display device from the above-mentioned at least one second bullet screen when the number of second bullet screens is greater than the target number.

[0046] The target number is the upper limit of the number of second bullet screens that can be displayed simultaneously in the video playback interface. In actual application, the target bullet screen can be 3, 4 or 5. The user can set the specific value of the target number according to the actual situation, and no specific limitation is made here.

[0047] Furthermore, in actual application, the bullet screen display device may select one bullet screen from the at least one second bullet screen as the first bullet screen for display based on the sending time of each second bullet screen, the number of reply bullet screens, and the number of user interactions such as the number of user likes. The bullet screen display device may also randomly select one bullet screen from the at least one second bullet screen as the first bullet screen for display. The selection basis of the first bullet screen may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0048] S104b: Displaying a first omission icon or a first content in a second display area of ​​the target area.

[0049] Among them, the above-mentioned first omission icon is used to indicate at least one second bullet screen, and the second bullet screen is the bullet screen other than the first bullet screen in the above-mentioned at least one second bullet screen.

[0050] In actual application, the first omission icon may be specifically in the form of an ellipsis, a special line such as a dotted line or a wavy line, or an inverted triangle, etc. The specific form of the first omission icon may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0051] Furthermore, the first content includes partial bullet screen content of the at least one second bullet screen, that is, the first content includes partial bullet screen content of other bullet screens at the same sub-node level as the first bullet screen.

[0052] Specifically, in the embodiment of the present application, the bullet screen display device can determine the second bullet screen as the first bullet screen according to the user's selection input of any second bullet screen in at least one second bullet screen. Alternatively, the bullet screen display device obtains the number of second bullet screens displayed in the video playback interface, and determines whether the number of second bullet screens is greater than the target number. If the number of second bullet screens is greater than the target number, the bullet screen display device automatically selects a bullet screen from the at least one second bullet screen as the first bullet screen.

[0053] On this basis, the barrage display device displays the specific barrage content of the above-mentioned first barrage in the first display area of ​​the target area of ​​the first-level sub-node level of the first barrage, and displays the above-mentioned first omission icon in the second display area of ​​the target area. The first omission icon is used to indicate other barrages at the same sub-node level as the above-mentioned first barrage, that is, to indicate other barrages except the first bullet screen in the above-mentioned at least one second barrage.

[0054] Alternatively, the barrage display device displays the specific barrage content of the above-mentioned first barrage in the first display area, and displays the first content in the second display area of ​​the target area, and the first content includes partial barrage content of other barrages at the same sub-node level of the above-mentioned first barrage, that is, the first content includes partial barrage content of other barrages in the above-mentioned at least one second barrage except the first bullet screen, that is, the first content includes partial barrage content of at least one second barrage.

[0055] That is to say, in the embodiment of the present application, the bullet screen display device displays the specific bullet screen content of the first bullet screen according to the user's touch input to the first bullet screen in the at least one second bullet screen, and folds the display, i.e. omits displaying other bullet screens at the same sub-node level as the first bullet screen. In this way, the number of bullet screens displayed in the video playback interface is reduced, thereby improving the bullet screen display effect, and it is convenient for users to view the specific bullet screen content of the bullet screen they are interested in.

[0056] Alternatively, in an embodiment of the present application, when there are a large number of second bullet screens in the video playback interface, the bullet screen display device automatically selects one bullet screen from at least one second bullet screen as the first bullet screen, displays its specific bullet screen content, and folds and displays other bullet screens at the same sub-node level as the first bullet screen. In this way, it avoids too many bullet screens displayed at the same sub-node level in the video playback interface, improves the orderliness and clarity of the bullet screen display, and thus improves the bullet screen display effect.

[0057] In addition, it should be noted that, when the above-mentioned first bullet screen is determined according to user input, the number of the above-mentioned first bullet screens can be multiple, that is, the user can simultaneously select one or more bullet screens of interest to the user, and the bullet screen display device displays the specific bullet screen content of the bullet screen of interest to the user in the video playback interface according to the user's selection input.

[0058] For example, Figure 3 As shown in (a) of FIG. 1 , the second bullet screen B.1, the second bullet screen B.2, and the second bullet screen B.3 are displayed in the target area of ​​the first sub-node level of the first bullet screen B. The bullet screen display device receives and responds to the user's single-click input of the second bullet screen B.3, such as Figure 3As shown in (b), the second barrage B.3 is displayed in the first display area of ​​the target area, and the first omission icon 204 is displayed in the second display area of ​​the target area. The first omission icon 204 is used to indicate other barrages at the same sub-node level as the second barrage B.3, that is, the first omission icon 204 is used to indicate the second barrage B.1 and the second barrage B.2.

[0059] In the above-mentioned embodiments provided by the present application, the barrage display device displays the specific barrage content of the first barrage in the first display area of ​​the target area according to the user's selection input of the first barrage in at least one second barrage; or, when the number of second barrages is greater than the target number, the barrage display device automatically selects one barrage from at least one second barrage as the first barrage, and displays its specific barrage content in the first display area. At the same time, the barrage display device folds and displays the other barrages except the first barrage in the at least one second barrage in the second display area of ​​the target area. In this way, the number of barrages displayed in the video playback interface is reduced, the orderliness and clarity of the barrage display are improved, thereby improving the barrage display effect, and also facilitating users to view the specific barrage content of the barrage they are interested in.

[0060] In the embodiment of the present application, when the first omission icon is displayed in the second display area, the bullet screen display method may further include the following S108, and the following S110 or S112:

[0061] S108: Receive a second input of the user on the first omission icon.

[0062] The second input is a touch input, which may be a long press input, a double click input, a triple click input, a two-finger input, a slide input, an input along a preset track, etc. The specific form of the second input may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0063] Furthermore, the above-mentioned first omission icon is used to indicate at least one second bullet screen, and the second bullet screen is other bullet screens in the above-mentioned at least one second bullet screen except the first bullet screen.

[0064] S110: In response to the second input, updating the display content of the first display area to the bullet screen content of a second bullet screen.

[0065] Among them, the above-mentioned second input is the user's touch input to the first omission icon in the video playback interface. The second input is specifically used to switch the display content in the above-mentioned first display area from the barrage content of the first bullet screen to the barrage content of a second bullet screen indicated by the above-mentioned first omission icon.

[0066] For example, Figure 4 As shown in (a) of FIG. 1 , the first bullet screen B.3 is displayed in the first display area of ​​the target area at the first sub-node level of the first bullet screen B, and the first omission icon 204 is displayed in the second display area of ​​the target area. On this basis, the bullet screen display device receives and responds to the user's single-click input of the first omission icon 204, such as Figure 4 As shown in (b) in the figure, the display content of the first display area is switched to display the bullet screen content of the second bullet screen B.1 indicated by the first omission icon 204.

[0067] In addition, it should be noted that when the barrage content of a second bullet screen indicated by the first omission icon is displayed in the above-mentioned first display area, the user can continue to update the display content of the first display area to the barrage content of another second bullet screen indicated by the first omission icon through touch input to the second bullet screen.

[0068] By analogy, the barrage display device continuously updates the display content in the first display area according to the user's touch input to the first display area, that is, according to the target display order, the barrage content of the first bullet screen and the second bullet screen is switched to be displayed in the first display area, that is, the barrage content of at least one second bullet screen is switched to be displayed.

[0069] Among them, in the actual application process, the above target display order can be determined according to the sending time of each second bullet screen, the number of reply bullet screens, and the number of user interactions such as the number of user likes. For the basis for determining the above target display order, those skilled in the art can set it according to the actual situation, and no specific limitation is made here.

[0070] S112: In response to the second input, a target window is displayed in the target area, and bullet screen contents of the first bullet screen and at least one second bullet screen are displayed in the target window.

[0071] The second input is a user's touch input to the first omission icon in the video playback interface, and the second input is specifically used to place the first bullet screen and all the second bullet screens indicated by the first omission icon in the same display window for sliding display. That is, the second input is used to place all the second bullet screens at the first sub-node level of the first bullet screen in the same sliding display window for display.

[0072] Specifically, after the bullet screen display device receives the second input of the user to the first omission icon, the bullet screen display device displays a target window in the target area, and the target window is a sliding display window. At the same time, the bullet screen display device can slide and display the bullet screen content of the first bullet screen and at least one second bullet screen in the target window.

[0073] The target window may be a window that is fixedly displayed on the video playback interface, or a window that can be moved within the video playback interface, and the user may adjust the display position of the target window by performing touch input, such as dragging input, on the target window. The display mode of the target window may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0074] In addition, in the actual application process, the above-mentioned first bullet screen and at least one second bullet screen can be displayed by sliding up and down in the target window, and can also be displayed by sliding left and right in the target window, and no specific limitation is made here.

[0075] For example, Figure 4 As shown in (a) of FIG. 1 , the first bullet screen B.3 is displayed in the first display area of ​​the target area at the first sub-node level of the first bullet screen B, and the first omission icon 204 is displayed in the second display area of ​​the target area. On this basis, the bullet screen display device receives and responds to the user's single-click input of the first omission icon 204, such as Figure 4 As shown in (c) , a target window 206 is displayed in the target area, and the first bullet screen B.3 and the second bullet screen B.1 and the second bullet screen B.2 indicated by the first omission icon 204 are slidably displayed in the target window 206 .

[0076] In the above-mentioned embodiments provided by the present application, when the first omission icon is displayed in the second display area, the bullet screen display device can receive and respond to the user's second input to the first omission icon, update the display content of the first display area to the bullet screen content of a second bullet screen, or display the target window in the target area, and slidably display the first bullet screen and the bullet screen content of at least one second bullet screen in the target window. In this way, when the second bullet screen is folded and displayed, the user can still view the bullet screen content of the second bullet screen indicated by the first omission icon through the touch input of the first omission icon, that is, the second input, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0077] In the embodiment of the present application, when the first content is displayed in the second display area, the bullet screen display method may further include the following S114 and S116:

[0078] S114: Receive a third input of the user on the first content.

[0079] The third input is a touch input, which may be a long press input, a double click input, a triple click input, a two-finger input, a slide input, an input along a preset track, etc. The specific form of the third input may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0080] Furthermore, the first content includes partial bullet screen content of the at least one second bullet screen, that is, the first content includes partial bullet screen content of other bullet screens at the same sub-node level as the first bullet screen.

[0081] S116: In response to the third input, updating the display content of the second display area to the second content.

[0082] The third input is a touch input of the user to the first content displayed in the second display area, and the third input is specifically used to update the display content of the second display area.

[0083] Specifically, the second content includes partial barrage content of at least one second barrage, that is, the second content includes partial barrage content of other barrages at the same sub-node level as the first barrage.

[0084] Furthermore, the first content is different from the second content, and the first content and the second content are semantically continuous.

[0085] That is to say, in an embodiment of the present application, when the first content is displayed in the above-mentioned second display area, that is, when part of the barrage content of the second bullet screen indicated by the first omission icon is displayed in the above-mentioned second display area, the barrage display device can update the display content of the second display area to display the second content that is semantically continuous with the first content according to the user's touch input to the first content, that is, the third input.

[0086] On this basis, when the second content is displayed in the second display area, the bullet screen display device can continue to update the display content of the second display area to the third content according to the user's touch input to the second content. The third content includes at least one partial bullet screen content of the second bullet screen, and the second content and the third content are semantically continuous. That is to say, when part of the bullet screen content is displayed in the second display area, the bullet screen display device continuously updates the display content in the second display area according to the user's touch input to the second display area, so that the user can view the bullet screen content of the folded second bullet screen.

[0087] For example, Figure 5As shown in (a), the first bullet screen B.3 is displayed in the first display area of ​​the target area at the first sub-node level of the first bullet screen B, and the first content 208, i.e., the text "EFGHI", is displayed in the second display area of ​​the target area. On this basis, the bullet screen display device receives and responds to the user's single-click input on the first content 208, such as Figure 5 As shown in (b) in FIG. 1 , the display content of the second display area is switched to the second content 210 , namely the text “JKLMN”, wherein the first content 208 and the second content 210 are semantically continuous.

[0088] In the above embodiment provided by the present application, when the first content is displayed in the second display area, the bullet screen display device can receive and respond to the user's third input to the first content, and update the display content of the second display area to the second content that is semantically continuous with the first content. In this way, when the second bullet screen is folded and displayed, the user can still view the specific bullet screen content of the second bullet screen by touch input to the second display area, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0089] In the embodiment of the present application, after the above S104, the above bullet screen display method may further include the following S118 and S120.

[0090] S118: Receive the fourth input of the user to the first bullet screen.

[0091] The fourth input is a user's touch input to the first bullet screen, which may be a long press input, a double click input, a triple click input, a two-finger input, a sliding input, an input along a preset track, etc. The user may set the specific form of the fourth input according to actual conditions, and no specific limitation is made here.

[0092] S120: In response to the fourth input, fold the bullet screens at the child node level of the first bullet screen.

[0093] Among them, the above-mentioned fourth input is a touch input to the above-mentioned first barrage, and the touch input is used to fold and display the barrage displayed at the sub-node level of the first barrage, that is, the reply barrage of the first barrage is not displayed, and only the first barrage is displayed.

[0094] Specifically, when the barrage display device receives the fourth input of the user to the first barrage, the barrage display device can fold and display the second barrage displayed in the sub-node hierarchy of the first barrage.

[0095] In the above embodiment provided by the present application, the bullet screen display device can receive and respond to the user's fourth input to the first bullet screen, and fold the reply bullet screen displayed at the sub-node level of the first bullet screen. In this way, the number of bullet screens displayed on the video playback interface is reduced, the orderliness and clarity of the bullet screen display are improved, and thus the bullet screen display effect is improved.

[0096] In the embodiment of the present application, the above bullet screen display method may further include the following S122 to S126:

[0097] S122: Receive the user's fifth input for the fifth barrage.

[0098] Among them, the fifth barrage is any barrage selected by the user in the video playback interface. The fifth barrage may be a barrage with a reply barrage or a barrage without a reply barrage. There is no specific limitation here.

[0099] Furthermore, the fifth input is a touch input, which may be a long press input, a double click input, a triple click input, a two-finger input, a slide input, an input along a preset track, etc. The user may set the specific form of the fifth input according to actual conditions, and no specific limitation is made here.

[0100] S124: In response to the fifth input, display a target operation bar.

[0101] The target operation bar includes a plurality of operation controls, such as a reply control, a report control, a like control, etc. The user can reply, report, like, etc. to the fifth bullet screen by touch input on the operation controls in the target operation bar.

[0102] S126: In response to the user's sixth input to the reply control in the target operation bar, the input content of the sixth input is displayed as a reply bullet screen at the first sub-node level of the fifth bullet screen.

[0103] Among them, the sixth input mentioned above is text input.

[0104] Specifically, after receiving the fifth input of the user to any bullet in the video playback interface, the bullet display device displays the target operation bar of the fifth bullet in the video playback interface. On this basis, the bullet display device receives and responds to the sixth input of the user to the reply control in the target operation bar, generates a new reply bullet according to the input content of the sixth input, and displays the new reply bullet at the first sub-node level of the fifth bullet.

[0105] For example, Figure 6As shown in (a), the reply bullet screens of the first bullet screen B are displayed at the first sub-node level of the first bullet screen B, that is, the second bullet screen B.1, the second bullet screen B.2 and the second bullet screen B.3 are displayed. On this basis, the bullet screen display device receives and responds to the user's single-click input of the second bullet screen B.2, as shown in FIG. Figure 6 As shown in (b) of FIG. 1 , a target operation bar 212 associated with the second bullet screen B.2 is displayed in the video playback interface. The target operation bar 212 includes a reply control 214. Further, the bullet screen display device receives and responds to the sixth input of the user to the reply control 214, such as Figure 6 As shown in (c) , a new reply barrage B.2.1 is displayed at the first-level sub-node level of the second barrage B.2 according to the input content of the sixth input.

[0106] In the above embodiment provided by the present application, the user can display the target operation bar by performing a touch operation on the fifth bullet screen in the video playback interface, and reply to the fifth bullet screen by touching the reply control in the target operation bar. In this way, the bullet screen reply function is added to meet the convenience and diversity of the user's use of the bullet screen function.

[0107] In the embodiment of the present application, the above bullet screen display method may further include the following S128:

[0108] S128, when the number of layers H of the sub-node level between the first barrage and the fourth barrage is greater than the target number of layers, the second omission icon is displayed in the third display area of ​​the sub-node level of the first barrage, and the fourth barrage is displayed in the fourth display area of ​​the sub-node level of the first barrage.

[0109] Among them, the above-mentioned fourth barrage is a reply barrage in the H+1th layer sub-node level of the first barrage.

[0110] Furthermore, the second omission icon is used to indicate the barrage located between the first barrage and the fourth barrage.

[0111] In actual application, the second omission icon may be specifically in the form of an ellipsis, a special line such as a dotted line or a wavy line, or an inverted triangle, etc. The specific form of the second omission icon may be set by those skilled in the art according to actual conditions, and no specific limitation is made here.

[0112] Specifically, after the reply bullet related to the first bullet is displayed at the sub-node level of the first bullet, the bullet display device will also obtain the number of layers H of the sub-node level between the first bullet and the fourth bullet, and compare the obtained number of layers H with the set target number of layers. On this basis, when the number of layers H is greater than the target number of layers, the bullet display device folds and displays the reply bullet displayed in the sub-node level of the first bullet. That is, the bullet display device displays the second omission icon in the third display area of ​​the sub-node level of the first bullet, and the second omission icon is used to indicate the reply bullet between the first bullet and the fourth bullet, and displays the fourth bullet in the fourth display area of ​​the sub-node level of the first bullet. In this way, when there are many sub-node levels under the first bullet, the bullet display device automatically folds and displays the reply bullet displayed in the sub-node level of the first bullet, reducing the number of bullets displayed on the video playback interface, improving the orderliness and clarity of the bullet display, and thus improving the bullet display effect.

[0113] Among them, in the actual application process, the above-mentioned target number of layers can be specifically 2, 3 or 4. For the specific value of the above-mentioned target number of layers, technical personnel in this field can set it according to actual conditions, and no specific limitation is made here.

[0114] For example, Figure 7 As shown in (a), the first bullet screen B has related reply bullet screens B.3, B.3.1, B.3.1.1 and the fourth bullet screen B.3.1.1.1 displayed at the sub-node level. The number of sub-node levels H between the first bullet screen B and the fourth bullet screen B.3.1.1.1 is 3. When the target number of levels is 2, the bullet screen display device determines that the number of levels H is greater than the target number of levels. Figure 7 As shown in (b), the barrage display device folds and displays the reply barrages B.3, B.3.1 and B.3.1.1, and only displays the second omission icon 216 in the third display area of ​​the sub-node level of the first barrage B, and displays the fourth barrage B.3.1.1.1 in the fourth display area of ​​the sub-node level of the first barrage B.

[0115] In addition, it should be noted that when the second omission icon is displayed, the user can also restore the reply bullet screen that is folded and displayed in the sub-node level of the first bullet screen to an expanded state for display through touch input to the second omission icon.

[0116] In the above embodiment provided by the present application, when the number of sub-node levels H between the first bullet screen and the reply bullet screen in its H+1th sub-node level, i.e., the fourth bullet screen, is greater than the target number of levels, a second omission icon is displayed in the third display area of ​​the sub-node level of the first bullet screen, the second omission icon is used to indicate the bullet screen between the first bullet screen and the fourth bullet screen, and the fourth bullet screen is displayed in the fourth display area of ​​the sub-node level of the first bullet screen. In this way, it is avoided that too many reply bullet screens are displayed at the sub-node level of the first bullet screen, and the orderliness and clarity of the bullet screen display are improved, thereby improving the bullet screen display effect.

[0117] The bullet screen display method provided in the embodiment of the first aspect of the present application can be executed by a bullet screen display device. In the embodiment of the present application, the bullet screen display device executing the above bullet screen display method is taken as an example to illustrate the bullet screen display device provided in the embodiment of the second aspect of the present application.

[0118] like Figure 8 As shown, an embodiment of the present application provides a bullet screen display device 800, which may include the following receiving module 802 and display module 804.

[0119] A receiving module 802 is used to receive a first input of a user to a first bullet screen, where the first bullet screen has at least one reply bullet screen;

[0120] The display module 804 is used to display a second bullet screen in a target area of ​​a first-level sub-node level of the first bullet screen in response to the first input, where the second bullet screen is a reply bullet screen to the first bullet screen.

[0121] Through the above-mentioned barrage display device 800 provided by the embodiment of the present application, during the video playback process, according to the user's input to any barrage with a reply barrage in the video playback interface, that is, according to the user's first input to the above-mentioned first barrage, the reply barrage that the user directly replies to the first barrage can be displayed in the target area of ​​the first-level sub-node level of the first barrage, that is, the above-mentioned second barrage is displayed. In other words, for the first barrage with a reply barrage in the video interface, the user can view the reply barrage directly related to it by clicking on the first barrage. In this way, the reply barrages related to the first barrage are displayed in a cluster, reducing the number of barrages displayed on the video playback interface, and being able to intuitively display the relationship between the barrages to the user, making it convenient for the user to view and reply, and improving the orderliness and clarity of the barrage display, thereby improving the barrage display effect.

[0122] In an embodiment of the present application, the display module 804 is also used to: display a target identifier on the third barrage when there is at least one reply barrage in the third barrage; wherein the third barrage is any barrage in the video playback interface.

[0123] In the above embodiment provided by the present application, when there is a reply barrage in any barrage in the video playback interface, that is, when there is a reply barrage in the third barrage, the barrage display device displays a target identifier on the third barrage. In this way, by displaying the target identifier on the third barrage, it is convenient for the user to intuitively understand the user's reply to each barrage in the video playback interface, so that the user can view the reply barrage related to the third barrage through touch input on the third barrage, thereby improving the barrage display effect.

[0124] In an embodiment of the present application, the display module 804 is specifically used to: display the bullet screen content of the first bullet screen in at least one second bullet screen in the first display area of ​​the target area; display the first omission icon or the first content in the second display area of ​​the target area; wherein the first bullet screen is determined according to user input, or the first bullet screen is any one of the at least one second bullet screen when the number of second bullet screens is greater than the target number; the first omission icon is used to indicate at least one second bullet screen, and the second bullet screen is a bullet screen other than the first bullet screen in at least one second bullet screen; the first content includes partial bullet screen content of at least one second bullet screen.

[0125] In the above-mentioned embodiments provided by the present application, the barrage display device displays the specific barrage content of the first barrage in the first display area of ​​the target area according to the user's selection input of the first barrage in at least one second barrage; or, when the number of second barrages is greater than the target number, the barrage display device automatically selects one barrage from at least one second barrage as the first barrage, and displays its specific barrage content in the first display area. At the same time, the barrage display device folds and displays the other barrages except the first barrage in the at least one second barrage in the second display area of ​​the target area. In this way, the number of barrages displayed in the video playback interface is reduced, the orderliness and clarity of the barrage display are improved, thereby improving the barrage display effect, and also facilitating users to view the specific barrage content of the barrage they are interested in.

[0126] In an embodiment of the present application, when the first omission icon is displayed in the second display area, the receiving module 802 is also used to: receive a second input from the user for the first omission icon; the display module 804 is also used to: update the display content of the first display area to the barrage content of a second bullet screen in response to the second input; or display a target window in the target area in response to the second input, and display the first bullet screen and at least one second bullet screen content in the target window.

[0127] In the above-mentioned embodiments provided by the present application, when the first omission icon is displayed in the second display area, the bullet screen display device can receive and respond to the user's second input to the first omission icon, update the display content of the first display area to the bullet screen content of a second bullet screen, or display the target window in the target area, and slidably display the first bullet screen and the bullet screen content of at least one second bullet screen in the target window. In this way, when the second bullet screen is folded and displayed, the user can still view the bullet screen content of the second bullet screen indicated by the first omission icon through the touch input of the first omission icon, that is, the second input, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0128] In an embodiment of the present application, when the first content is displayed in the second display area, the receiving module 802 is also used to: receive a third input from the user on the first content; the display module 804 is also used to: update the display content of the second display area to second content in response to the third input; wherein the second content includes at least one partial bullet screen content of the second bullet screen, and the first content and the second content are semantically continuous.

[0129] In the above embodiment provided by the present application, when the first content is displayed in the second display area, the bullet screen display device can receive and respond to the user's third input to the first content, and update the display content of the second display area to the second content that is semantically continuous with the first content. In this way, when the second bullet screen is folded and displayed, the user can still view the specific bullet screen content of the second bullet screen by touch input to the second display area, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0130] In the embodiment of the present application, the receiving module 802 is further used to: receive a fourth input from the user to the first barrage; the display module 804 is further used to: fold the barrage at the sub-node level of the first barrage in response to the fourth input.

[0131] In the above embodiment provided by the present application, the bullet screen display device can receive and respond to the user's fourth input to the first bullet screen, and fold the reply bullet screen displayed at the sub-node level of the first bullet screen. In this way, the number of bullet screens displayed on the video playback interface is reduced, the orderliness and clarity of the bullet screen display are improved, and thus the bullet screen display effect is improved.

[0132] In an embodiment of the present application, the receiving module 802 is also used to: receive the user's fifth input for the fifth barrage, the fifth barrage being any barrage in the video playback interface; the display module 804 is also used to: display the target operation bar in response to the fifth input; and display the input content of the sixth input as a reply barrage at the first-level sub-node level of the fifth barrage in response to the user's sixth input to the reply control in the target operation bar.

[0133] In the above embodiment provided by the present application, the user can display the target operation bar by performing a touch operation on the fifth bullet screen in the video playback interface, and reply to the fifth bullet screen by touching the reply control in the target operation bar. In this way, the bullet screen reply function is added to meet the convenience and diversity of the user's use of the bullet screen function.

[0134] In an embodiment of the present application, the display module 804 is also used to: display a second omission icon in the third display area of ​​the sub-node level of the first barrage, and display the fourth barrage in the fourth display area of ​​the sub-node level of the first barrage when the number of layers H of the sub-node level between the first barrage and the fourth barrage is greater than the target number of layers; wherein the fourth barrage is a reply barrage in the H+1th layer sub-node level of the first barrage, and the second omission icon is used to indicate the barrage located between the first barrage and the fourth barrage.

[0135] In the above embodiment provided by the present application, when the number of sub-node levels H between the first bullet screen and the reply bullet screen in its H+1th sub-node level, i.e., the fourth bullet screen, is greater than the target number of levels, a second omission icon is displayed in the third display area of ​​the sub-node level of the first bullet screen, the second omission icon is used to indicate the bullet screen between the first bullet screen and the fourth bullet screen, and the fourth bullet screen is displayed in the fourth display area of ​​the sub-node level of the first bullet screen. In this way, it is avoided that too many reply bullet screens are displayed at the sub-node level of the first bullet screen, and the orderliness and clarity of the bullet screen display are improved, thereby improving the bullet screen display effect.

[0136] The bullet screen display device 800 in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0137] The bullet screen display device 800 in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0138] The bullet screen display device 800 provided in the second aspect of the present application can realize Figure 1 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0139] Alternatively, if Fig. 9 As shown, an embodiment of the present application also provides an electronic device 900, including a processor 902 and a memory 904, and the memory 904 stores programs or instructions that can be executed on the processor 902. When the program or instructions are executed by the processor 902, the various steps of the barrage display method embodiment of the above-mentioned first aspect are implemented, and the same technical effect can be achieved. To avoid repetition, they will not be repeated here.

[0140] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0141] Fig.10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0142] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009 and a processor 1010 and other components.

[0143] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0144] The electronic device 1000 of the embodiment of the present application can be used to implement the various steps of the embodiment of the barrage display method of the first aspect mentioned above.

[0145] Among them, the user input unit 1007 is used to receive the user's first input for the first barrage.

[0146] The display unit 1006 is used to display the second bullet screen in the target area of ​​the first sub-node level of the first bullet screen in response to the first input.

[0147] Among them, the above-mentioned first barrage has at least one reply barrage, and the second barrage is the reply barrage of the first barrage.

[0148] In an embodiment of the present application, during video playback, based on the user's input to any barrage with a reply barrage in the video playback interface, that is, based on the user's first input to the above-mentioned first barrage, the reply barrage that the user directly replies to the first barrage can be displayed in the target area of ​​the first-level sub-node level of the first barrage, that is, the above-mentioned second barrage is displayed. In other words, for the first barrage with a reply barrage in the video interface, the user can view the reply barrage directly related to it by clicking on the first barrage. In this way, the reply barrages related to the first barrage are displayed in a cluster, reducing the number of barrages displayed on the video playback interface, and being able to intuitively display the relationship between the barrages to the user, making it convenient for the user to view and reply, and improving the orderliness and clarity of the barrage display, thereby improving the barrage display effect.

[0149] Optionally, the display unit 1006 is further used to: display a target identifier on the third barrage when there is at least one reply barrage in the third barrage; wherein the third barrage is any barrage in the video playback interface.

[0150] In the above embodiment provided by the present application, when there is a reply barrage in any barrage in the video playback interface, that is, when there is a reply barrage in the third barrage, the barrage display device displays a target identifier on the third barrage. In this way, by displaying the target identifier on the third barrage, it is convenient for the user to intuitively understand the user's reply to each barrage in the video playback interface, so that the user can view the reply barrage related to the third barrage through touch input on the third barrage, thereby improving the barrage display effect.

[0151] Optionally, the display unit 1006 is specifically used to: display the bullet screen content of the first bullet screen in at least one second bullet screen in the first display area of ​​the target area; display the first omission icon or the first content in the second display area of ​​the target area; wherein the first bullet screen is determined according to user input, or the first bullet screen is any one of the at least one second bullet screen when the number of second bullet screens is greater than the target number; the first omission icon is used to indicate at least one second bullet screen, and the second bullet screen is the bullet screen other than the first bullet screen in at least one second bullet screen; the first content includes partial bullet screen content of at least one second bullet screen.

[0152] In the above-mentioned embodiments provided by the present application, the barrage display device displays the specific barrage content of the first barrage in the first display area of ​​the target area according to the user's selection input of the first barrage in at least one second barrage; or, when the number of second barrages is greater than the target number, the barrage display device automatically selects one barrage from at least one second barrage as the first barrage, and displays its specific barrage content in the first display area. At the same time, the barrage display device folds and displays the other barrages except the first barrage in the at least one second barrage in the second display area of ​​the target area. In this way, the number of barrages displayed in the video playback interface is reduced, the orderliness and clarity of the barrage display are improved, thereby improving the barrage display effect, and also facilitating users to view the specific barrage content of the barrage they are interested in.

[0153] Optionally, when the first omission icon is displayed in the second display area, the user input unit 1007 is also used to: receive a second input from the user for the first omission icon; the display unit 1006 is also used to: update the display content of the first display area to the barrage content of a second bullet screen in response to the second input; or display a target window in the target area in response to the second input, and display the first bullet screen and the barrage content of at least one second bullet screen in the target window.

[0154] In the above-mentioned embodiments provided by the present application, when the first omission icon is displayed in the second display area, the bullet screen display device can receive and respond to the user's second input to the first omission icon, update the display content of the first display area to the bullet screen content of a second bullet screen, or display the target window in the target area, and slidably display the first bullet screen and the bullet screen content of at least one second bullet screen in the target window. In this way, when the second bullet screen is folded and displayed, the user can still view the bullet screen content of the second bullet screen indicated by the first omission icon through the touch input of the first omission icon, that is, the second input, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0155] Optionally, when the first content is displayed in the second display area, the user input unit 1007 is also used to: receive a third input from the user on the first content; the display unit 1006 is also used to: update the display content of the second display area to second content in response to the third input; wherein the second content includes at least one partial bullet screen content of the second bullet screen, and the first content and the second content are semantically continuous.

[0156] In the above embodiment provided by the present application, when the first content is displayed in the second display area, the bullet screen display device can receive and respond to the user's third input to the first content, and update the display content of the second display area to the second content that is semantically continuous with the first content. In this way, when the second bullet screen is folded and displayed, the user can still view the specific bullet screen content of the second bullet screen by touch input to the second display area, which improves the bullet screen display effect while ensuring the comprehensiveness of the user's reading of the bullet screen information.

[0157] Optionally, the user input unit 1007 is further used to: receive a fourth input from the user on the first bullet screen; the display unit 1006 is further used to: fold the bullet screens at the sub-node level of the first bullet screen in response to the fourth input.

[0158] In the above embodiment provided by the present application, the bullet screen display device can receive and respond to the user's fourth input to the first bullet screen, and fold the reply bullet screen displayed at the sub-node level of the first bullet screen. In this way, the number of bullet screens displayed on the video playback interface is reduced, the orderliness and clarity of the bullet screen display are improved, and thus the bullet screen display effect is improved.

[0159] Optionally, the user input unit 1007 is also used to: receive the user's fifth input for the fifth barrage, the fifth barrage being any barrage in the video playback interface; the display unit 1006 is also used to: display the target operation bar in response to the fifth input; and display the input content of the sixth input as a reply barrage at the first-level sub-node level of the fifth barrage in response to the user's sixth input to the reply control in the target operation bar.

[0160] In the above embodiment provided by the present application, the user can display the target operation bar by performing a touch operation on the fifth bullet screen in the video playback interface, and reply to the fifth bullet screen by touching the reply control in the target operation bar. In this way, the bullet screen reply function is added to meet the convenience and diversity of the user's use of the bullet screen function.

[0161] Optionally, the display unit 1006 is also used to: display a second omission icon in the third display area of ​​the sub-node level of the first barrage and display a fourth barrage in the fourth display area of ​​the sub-node level of the first barrage when the number of levels H of the sub-node level between the first barrage and the fourth barrage is greater than the target number of levels; wherein the fourth barrage is a reply barrage in the H+1th sub-node level of the first barrage, and the second omission icon is used to indicate the barrage located between the first barrage and the fourth barrage.

[0162] In the above embodiment provided by the present application, when the number of sub-node levels H between the first bullet screen and the reply bullet screen in its H+1th sub-node level, i.e., the fourth bullet screen, is greater than the target number of levels, a second omission icon is displayed in the third display area of ​​the sub-node level of the first bullet screen, the second omission icon is used to indicate the bullet screen between the first bullet screen and the fourth bullet screen, and the fourth bullet screen is displayed in the fourth display area of ​​the sub-node level of the first bullet screen. In this way, it is avoided that too many reply bullet screens are displayed at the sub-node level of the first bullet screen, and the orderliness and clarity of the bullet screen display are improved, thereby improving the bullet screen display effect.

[0163] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0164] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0165] The processor 1010 may include one or more display units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0166] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned first aspect of the barrage display method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0167] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0168] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned first aspect of the barrage display method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0169] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0170] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the barrage display method embodiment of the first aspect mentioned above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0171] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes 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 "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0172] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of each embodiment of the present application.

[0173] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A bullet screen display method, characterized in that: include: Receiving a first input of a user to a first bullet screen, wherein the first bullet screen has at least one reply bullet screen; In response to the first input, at least one second bullet comment is displayed in a tree diagram in a target area of ​​a first-level sub-node level of the first bullet comment, where the second bullet comment is a reply bullet comment of the first bullet comment; The bullet screen display method also includes: If there is at least one reply barrage in the third barrage, displaying a target identifier on the third barrage; Among them, the third barrage is any barrage in the video playback interface, and the target identifier is used to indicate that there is a reply barrage to the third barrage in the video playback interface.

2. The bullet screen display method according to claim 1, characterized in that: The displaying at least one second bullet discussion in the target area of ​​the first sub-node level of the first bullet discussion comprises: Displaying the bullet screen content of the first bullet screen in the at least one second bullet screen in the first display area of ​​the target area; Displaying a first omission icon or a first content in a second display area of ​​the target area; The first bullet screen is determined according to user input, or the first bullet screen is any one of the at least one second bullet screen when the number of the second bullet screens is greater than the target number; The first omission icon is used to indicate at least one second bullet screen, where the second bullet screen is a bullet screen other than the first bullet screen in the at least one second bullet screen; The first content includes partial bullet screen content of the at least one second bullet screen.

3. The bullet screen display method according to claim 2, characterized in that: In a case where the first omission icon is displayed in the second display area, the bullet screen display method further includes: receiving a second input of the user on the first omission icon; In response to the second input, updating the display content of the first display area to a bullet screen content of the second bullet screen; or In response to the second input, a target window is displayed in the target area, and the bullet screen contents of the first bullet screen and the at least one second bullet screen are displayed in the target window.

4. The bullet screen display method according to claim 2, characterized in that: In the case where the first content is displayed in the second display area, the bullet screen display method further includes: receiving a third input from a user regarding the first content; In response to the third input, updating the display content of the second display area to second content; The second content includes partial bullet screen content of at least one second bullet screen, and the first content and the second content are semantically continuous.

5. The bullet screen display method according to any one of claims 1 to 4, characterized in that: The bullet screen display method also includes: When the number of sub-node levels H between the first bullet discussion and the fourth bullet discussion is greater than the target number of levels, a second omission icon is displayed in a third display area of ​​the sub-node level of the first bullet discussion, and the fourth bullet discussion is displayed in a fourth display area of ​​the sub-node level of the first bullet discussion; Among them, the fourth barrage is a reply barrage in the H+1th layer sub-node level of the first barrage, and the second omission icon is used to indicate the barrage located between the first barrage and the fourth barrage.

6. A bullet screen display device, characterized in that: include: A receiving module, configured to receive a first input from a user to a first bullet screen, wherein the first bullet screen has at least one reply bullet screen; A display module, configured to display at least one second bullet comment in a tree diagram in a target area of ​​a first-layer sub-node level of the first bullet comment in response to the first input, wherein the second bullet comment is a reply bullet comment to the first bullet comment; The display module is also used for: If there is at least one reply barrage in the third barrage, displaying a target identifier on the third barrage; Among them, the third barrage is any barrage in the video playback interface, and the target identifier is used to indicate that there is a reply barrage to the third barrage in the video playback interface.

7. The bullet screen display device according to claim 6, characterized in that: The display module is specifically used for: Displaying the bullet screen content of the first bullet screen in the at least one second bullet screen in the first display area of ​​the target area; Displaying a first omission icon or a first content in a second display area of ​​the target area; The first bullet screen is determined according to user input, or the first bullet screen is any one of the at least one second bullet screen when the number of the second bullet screens is greater than the target number; The first omission icon is used to indicate at least one second bullet screen, where the second bullet screen is a bullet screen other than the first bullet screen in the at least one second bullet screen; The first content includes partial bullet screen content of the at least one second bullet screen.

8. The bullet screen display device according to claim 7, characterized in that: In a case where the first omission icon is displayed in the second display area, the receiving module is further configured to: receiving a second input of the user on the first omission icon; The display module is also used for: In response to the second input, updating the display content of the first display area to a bullet screen content of the second bullet screen; or In response to the second input, a target window is displayed in the target area, and the bullet screen contents of the first bullet screen and the at least one second bullet screen are displayed in the target window.

9. The bullet screen display device according to claim 7, characterized in that: When the second display area displays the first content, the receiving module is further used for: receiving a third input from a user regarding the first content; The display module is also used for: In response to the third input, updating the display content of the second display area to second content; The second content includes partial bullet screen content of at least one second bullet screen, and the first content and the second content are semantically continuous.

10. The bullet screen display device according to any one of claims 6 to 9, characterized in that: The display module is also used for: When the number of sub-node levels H between the first bullet discussion and the fourth bullet discussion is greater than the target number of levels, a second omission icon is displayed in a third display area of ​​the sub-node level of the first bullet discussion, and the fourth bullet discussion is displayed in a fourth display area of ​​the sub-node level of the first bullet discussion; Among them, the fourth barrage is a reply barrage in the H+1th layer sub-node level of the first barrage, and the second omission icon is used to indicate the barrage located between the first barrage and the fourth barrage.

11. An electronic device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the barrage display method as described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Method and apparatus for displaying screen information

    CN104869468A

  • Comment display method and data acquisition method

    CN110188298A

  • Bullet screen processing method and device for video, electronic equipment and storage medium

    CN112261487A