Bullet screen display method and related device
By displaying comment information in the bullet screen display area, the problem of the difficulty in reflecting the relationship between bullet comments in existing technologies is solved. This improves the efficiency of users quickly understanding and expressing bullet screen information and reduces the burden on system interaction resources.
Patent Information
- Application Number
- CN202511182668.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-21
- Publication Date
- 2025-11-14
AI Technical Summary
The existing bullet screen display method makes it difficult to reflect the relationship between various bullet screen comments, making it difficult for users to quickly find comments among a massive amount of bullet screen information, increasing the pressure on system interaction resources and the difficulty of understanding.
By displaying bullet comments of media content in the bullet comment display area of the terminal device and responding to the user's selection operation, a first bullet comment interaction interface is displayed, showing the first bullet comment information, and a second bullet comment information is displayed in the comment bullet comment area of the interface, so as to clearly reflect the comment relationship.
It improves the efficiency of users understanding bullet screen information, reduces the pressure on system interaction resources, and enhances interaction response efficiency. Users can quickly and directly express their opinions on other people's bullet screen information and quickly link the bullet screen information of the person being commented on and the person commenting.
Smart Images

Figure CN120956964A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a method and apparatus for displaying bullet comments. Background Technology
[0002] Bullet comments (or danmaku) refer to text messages sent by users to media content, which are displayed in a designated bullet comment area. Users can comment on the content by sending bullet comments while watching it, and view other users' comments in the bullet comment display area.
[0003] With the development of bullet screen technology, the bullet screen display area has evolved into a discussion space that updates with the video's progress. Users can comment not only on the content itself, but also on the bullet screen displays.
[0004] However, the current way bullet comments are displayed makes it difficult to reflect the relationship between the comments. Summary of the Invention
[0005] To address the aforementioned technical problems, this application provides a method and related apparatus for displaying bullet comments. By selecting first bullet comment information, a second bullet comment information used to comment on the first bullet comment information can be displayed, thereby improving the efficiency of users understanding bullet comments, reducing the pressure on system interaction resources, and enhancing interaction response efficiency.
[0006] The embodiments of this application disclose the following technical solutions:
[0007] On one hand, this application provides a method for displaying bullet comments, the method comprising:
[0008] The content of the media is displayed on the terminal device, and bullet screen information related to the media content is displayed in the bullet screen display area of the terminal device;
[0009] In response to a selection operation on the first displayed bullet screen information, a first bullet screen interaction interface including the first bullet screen information is displayed;
[0010] In response to the second bullet screen information being a comment on the first bullet screen information, the second bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
[0011] In another aspect, this application provides a bullet screen display device, the device comprising a first display unit and a second display unit:
[0012] The first display unit is used to display the content screen of media content through a terminal device, and to display bullet screen information for the media content in the bullet screen display area of the terminal device;
[0013] The second display unit is configured to display a first bullet screen interactive interface including the first bullet screen information in response to a selection operation on the first bullet screen information.
[0014] The second display unit is configured to display the second bullet screen information in the comment bullet screen area of the first bullet screen interaction interface in response to the second bullet screen information being a comment bullet screen about the first bullet screen information.
[0015] On the other hand, embodiments of this application provide a computer device, the computer device including a processor and a memory:
[0016] The memory is used to store computer programs;
[0017] The processor is configured to execute the methods described above according to the computer program.
[0018] On the other hand, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when executed by a computer device, implements the methods described above.
[0019] On the other hand, embodiments of this application provide a computer program product including a computer program, which, when run on a computer device, causes the computer device to perform the methods described above.
[0020] As can be seen from the above technical solution, when displaying media content on a terminal device, users can post bullet comments to express their feelings about the content. These bullet comments can be displayed in the bullet comment display area of the terminal device. When a user sees a bullet comment of interest among the displayed bullet comments and selects it, the corresponding bullet comment interaction interface will be displayed. Moreover, when the first bullet comment has a second bullet comment as a comment, the comment area of the bullet comment interaction interface will display the second bullet comment. This clearly shows that the second bullet comment is a comment, and the object of the comment is the first bullet comment. This avoids the operational cost of searching through a large number of bullet comments to find which bullet comments are commenting on the first bullet comment. It not only realizes the function of commenting on other bullet comments, allowing users to quickly and directly express their opinions on other people's bullet comments, but also allows users to quickly link the bullet comments of the commented party and the commenter through the bullet comment interaction interface, greatly improving the efficiency of users' understanding of bullet comment information. Furthermore, since the bullet screen displays comment relationship information through the bullet screen interaction interface, the number of interactions required for users to search for and understand bullet screen information is greatly reduced, effectively alleviating the pressure on system interaction resources and improving interaction response efficiency. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 A schematic diagram of a computer system for a bullet screen display method provided in an embodiment of this application;
[0023] Figure 2 This is a schematic diagram illustrating an application scenario of a bullet screen display method provided in an embodiment of this application;
[0024] Figure 3 A flowchart illustrating a bullet screen display method provided in an embodiment of this application;
[0025] Figure 4 One of the schematic diagrams of a first bullet screen interactive interface provided in an embodiment of this application;
[0026] Figure 5 A second schematic diagram of a first bullet screen interactive interface provided for an embodiment of this application;
[0027] Figure 6 A third schematic diagram of a first bullet screen interactive interface provided for an embodiment of this application;
[0028] Figure 7 Fourth schematic diagram of a first bullet screen interactive interface provided for an embodiment of this application;
[0029] Figure 8 This is one of the schematic diagrams illustrating the display of a comment barrage area provided in an embodiment of this application;
[0030] Figure 9 This is a second schematic diagram illustrating the display of a comment barrage area, provided as an embodiment of this application.
[0031] Figure 10 Fifth of a schematic diagram of a first bullet screen interactive interface provided for an embodiment of this application;
[0032] Figure 11 A sixth schematic diagram of a first bullet screen interactive interface provided for an embodiment of this application;
[0033] Figure 12 This is the third schematic diagram illustrating the display of a comment barrage area, provided as an embodiment of this application.
[0034] Figure 13 A schematic diagram illustrating a bullet screen interaction interface jump method provided in an embodiment of this application;
[0035] Figure 14 A schematic diagram of bullet screen parameters for a first bullet screen information provided in an embodiment of this application;
[0036] Figure 15 One of the schematic diagrams of an interaction process provided in an embodiment of this application;
[0037] Figure 16 A second schematic diagram of an interactive process provided for an embodiment of this application;
[0038] Figure 17 A structural diagram of a bullet screen display device provided in an embodiment of this application;
[0039] Figure 18 This is a structural diagram of a terminal device provided in an embodiment of this application. Detailed Implementation
[0040] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0041] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0042] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0043] It should be understood that although the terms first, second, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, a first parameter may also be referred to as a second parameter, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0044] To facilitate understanding of the technical solutions of this application, some technical terms involved in the embodiments of this application will be briefly introduced below.
[0045] (1) Media content: refers to multimedia information that can be perceived by the user and is displayed on a terminal device. The content of the media content includes, but is not limited to, video, audio, animation, pictures, text, and live broadcast. This application does not limit the specific display scenario of the media content. For example, it can run on a webpage or various applications and be displayed in the form of live broadcast or recorded broadcast.
[0046] (2) Bullet comments: These are the pop-up comments that appear when users watch video, audio, live, or other media content. They can be text, emoticons, symbols, or kaomoji. Users can send bullet comments to provide feedback on the content, such as expressing emotions, making comments, or interacting with other bullet comments. The bullet comments are displayed dynamically according to the playback progress of the media content and can support various display methods such as scrolling, waterfall, and bubbles. They also have adjustable attributes such as transparency, density, and font size.
[0047] (3) Bullet screen display area: refers to the fixed area where bullet screens are displayed on the terminal device. This bullet screen display area is superimposed on the playback page of the media content in an embedded or floating manner. Its range, position and layer can be set by default by the system or adjusted by the user.
[0048] (4) Responding to: used to indicate the conditions or states on which the operation is performed depends. When the conditions or states on which it depends are met, one or more operations may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0049] In related technologies, users can interact with bullet comments by clicking on them in the bullet comment display area, using functions such as liking, copying, and reporting. However, currently, various video or online platforms do not have the function of commenting on bullet comments. If a user wants to comment on a target bullet comment, they can only send the comment within the playback progress close to when the target bullet comment is posted, so that the comment and the target bullet comment are located in adjacent spatial positions within the bullet comment display area as much as possible.
[0050] However, when the bullet comment display area contains a large amount of bullet comment information, even with the method described above of sending comment bullet comments within the playback progress when the target bullet comment is posted, other users still cannot quickly identify the comment bullet comment for the target bullet comment from the massive amount of bullet comments displayed in the bullet comment display area. If a user wants to find the comment bullet comment for the target bullet comment, they need to repeatedly drag the video playback progress bar and repeatedly watch all the bullet comment information within that playback progress to determine which bullet comments are comments based on their own understanding. This not only causes great confusion for users, making it difficult for them to understand the bullet comment content, but also increases the pressure on the system's interactive resources.
[0051] Based on this, this application proposes a bullet screen display method and related device, which can clearly show that the second bullet screen information is a comment bullet screen, and the object of the comment is the first bullet screen information. This avoids the operational cost of searching through a massive amount of bullet screen information to find which bullet screen information is commenting on the first bullet screen information. It also allows users to express their opinions on other bullet screens and effectively improves users' understanding of the bullet screens. This avoids the number of interactions required to find bullet screen information with comment relationships, effectively reduces the pressure on system interaction resources, and improves interaction response efficiency.
[0052] To facilitate understanding of the bullet screen processing method provided in the embodiments of this application, the computer system of the bullet screen processing method will be described first below.
[0053] See Figure 1 This figure is a schematic diagram of a computer system for a bullet screen display method provided in an embodiment of this application. The computer system 100 includes multiple terminal devices 110 and a server 120. The terminal devices 110 and the server 120 can communicate directly or indirectly through a communication network, which is not limited herein.
[0054] The communication network uses standard communication technologies and / or protocols, typically the Internet, but can also be any network, including but not limited to Bluetooth, local area network (LAN), metropolitan area network (MAN), wide area network (WAN), mobile, private network, or any combination of virtual private network. In some embodiments, custom or dedicated data communication technologies may be used to replace or supplement the aforementioned data communication technologies.
[0055] Terminal devices include, but are not limited to, mobile phones, computers, smart voice interaction devices, smart home appliances, vehicle terminals, aircraft, and extended reality (XR) devices. These terminal devices are equipped with applications that support the playback of live or recorded media content. This application does not limit the form of the application, and may include, but is not limited to, applications (Apps), mini-programs, etc., installed on the terminal device, or even web pages.
[0056] Those skilled in the art will understand that the number of the aforementioned terminal devices can be more or less. For example, there may be only one terminal device, or there may be dozens or hundreds of terminal devices, or even more. This application does not limit the number or type of terminal devices.
[0057] A server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services such as cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as big data. The server can be a backend server for the aforementioned target application, providing backend services to the client of the target application.
[0058] To facilitate understanding of the bullet screen processing method provided in this application embodiment, the following example uses a terminal device as the execution subject of the bullet screen processing method to illustrate the application scenarios of the bullet screen processing method.
[0059] refer to Figure 2 This is a schematic diagram illustrating an application scenario of a bullet screen display method provided in an embodiment of this application. Figure 2 In this application scenario, a terminal device 210 is included.
[0060] At time T1, the media content is displayed on terminal device 210. This content includes a fist and the text "Let's protect him together." The fist represents an animation frame at 5 minutes and 25 seconds, and the text is a visual subtitle of the audio playing synchronously with the animation. Bullet comments related to the media content are displayed in the bullet comment display area of terminal device 210. The bullet comment display area 211 is set at the top fifth of the content playback page, and all bullet comments are displayed in two rows according to the playback progress of the media content, scrolling in the direction of bullet comment movement as shown in the diagram.
[0061] At time T2, in response to a selection operation on the displayed first bullet screen information, terminal device 210 displays a first bullet screen interaction interface 212 including the first bullet screen information. Specifically, in response to the user clicking the first bullet screen information "This is my favorite plot," terminal device 210 displays the first bullet screen interaction interface 212 including "This is my favorite plot." This first bullet screen interaction interface 212 includes a comment bullet screen area 213 for displaying comment bullet screens of the first bullet screen information, as well as comment function controls for commenting on the first bullet screen information, and other basic function controls such as +1 (i.e., a like function control) and copy. Users can comment on the first bullet screen information by clicking the comment function controls on the first bullet screen interaction interface, and the comment bullet screen for commenting is displayed in the bullet screen display area of the playback page. During this process, the media content can continue playing or be paused; this application does not impose any restrictions on this.
[0062] When the terminal device 210 responds to the second bullet screen information being a comment bullet screen on the first bullet screen information, it displays the second bullet screen information in the comment bullet screen area 213. That is, if the user clicks on the first bullet screen information "This is my favorite plot", and there is a comment bullet screen for commenting on the first bullet screen information, that is, the second bullet screen information "Agreed, this is super exciting!", then not only the first bullet screen information is displayed on the first bullet screen interaction interface, but also the second bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
[0063] This clearly demonstrates that the second comment is a comment on the first comment, avoiding the computational cost of searching through a vast amount of comments to identify which comments are commenting on the first comment. It not only enables users to comment on other comments, allowing them to quickly and directly express their opinions, but also allows for rapid linking of the comments from both the commenter and the recipient through the comment interface. This allows users to directly view others' opinions on the first comment, significantly improving the efficiency of understanding the comment information. Furthermore, because the comment relationship is displayed through the comment interface, the number of interactions required for users to search for and understand comment information is greatly reduced, effectively alleviating the pressure on system interaction resources and improving interaction response efficiency.
[0064] The bullet screen processing method provided in this application embodiment can be executed by a terminal device, or by a terminal device and a server. This embodiment does not limit this.
[0065] The following describes in detail a bullet screen display method provided in this application through method embodiments.
[0066] See Figure 3 This figure is a schematic flowchart illustrating a bullet screen display method provided in an embodiment of this application. This method can be executed by a computer device; in this embodiment, the computer device is described as a terminal device. Figure 3 As shown, the bullet screen processing method includes S101-S103.
[0067] S101: Displays media content on a terminal device, and displays bullet comments related to the media content in the bullet comment display area of the terminal device.
[0068] The media content can be displayed in various ways, such as through web pages or applications on a terminal device. When the content is displayed on the terminal device, there is a bullet screen display area within the playback page to display bullet screen comments related to the media content. These bullet screen comments include at least a first bullet screen comment, a second bullet screen comment, and may also include other bullet screen comment information.
[0069] The bullet comment display area can be a fixed area by default on a webpage or application software, or it can be dynamically adjusted through user manual settings. This application does not impose any restrictions on the position of the bullet comment display area within the playback page. The bullet comment information displayed within the bullet comment display area has a certain correspondence with the playback progress of the content. It should be noted that although the bullet comment display area is used to display the bullet comment information of the media content, not all of the bullet comment information is displayed simultaneously. Instead, as the media content is played, the bullet comment information corresponding to the playback time changes with the playback progress (playback time). In some application scenarios, when the media content plays to playback time 'a', all the bullet comment information corresponding to playback time 'a' may not be displayed in the bullet comment display area (e.g., a marquee display), but only a portion of the bullet comment information may be displayed. Of course, in some other application scenarios, the bullet comment display area will display all the bullet comment information corresponding to playback time 'a', and this application does not limit this.
[0070] For example, when media content is presented to users via live streaming, the bullet comment display area shows the most recently sent bullet comments, based on the order they were posted. When a user sends a new bullet comment at the current time, that new bullet comment appears in the bullet comment display area, while previously posted bullet comments can gradually disappear from the bullet comment display area in a scrolling manner.
[0071] When media content is presented to users in a pre-recorded format, bullet comments are displayed according to the current playback progress. For example, when the content is played for 10 minutes, the bullet comment display area shows bullet comments sent by other users at the 10-minute mark before the user viewed the content.
[0072] As a result, users can send bullet comments to express their opinions on the content and visuals of the media, and can also see the feedback from other users through the bullet comments, thereby enhancing the experience of watching media content together.
[0073] S102: In response to a selection operation on the first bullet screen information to be displayed, a first bullet screen interaction interface including the first bullet screen information is displayed.
[0074] The first bullet screen interaction interface is an interactive interface provided for users to interact with the first bullet screen information. This application does not impose any restrictions on the display method and display position of the first bullet screen interaction interface. For example, the terminal device can pop up a new interface box as the first bullet screen interaction interface, which can be displayed in the center of the bullet screen display area, or it can be displayed over the first bullet screen information.
[0075] The first bullet screen interactive interface includes at least controls related to the interactive functions of the first bullet screen information, and may also include the first bullet screen information and other bullet screen information, such as the comment target and comment bullet screen of the first bullet screen information. This application embodiment does not specifically limit the interactive functions included in the bullet screen interactive interface; for example, it may include interactive functions such as liking, copying, reporting, and commenting on bullet screen information. The liking function allows users to express their agreement with the bullet screen information, and after a user likes it, the number of likes received for that bullet screen information can be displayed. In this application embodiment, the liking function is implemented by clicking the "+1" control. The comment function allows users to enter comments for the first bullet screen information and then send them. The sent comment becomes a new bullet screen information and is displayed synchronously in the bullet screen display area according to the playback progress of the content screen at the moment of sending, allowing users to express their opinions on a specific bullet screen information by clicking on it.
[0076] Users can select the first bullet comment to be displayed in the bullet comment display area via touch or external devices. The terminal device responds to the selection operation and displays the first bullet comment interaction interface on the playback page of the content screen, so that users can interact with the first bullet comment through the interaction interface.
[0077] S103: In response to the second bullet screen information being a comment bullet screen on the first bullet screen information, the second bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
[0078] The comment section is used to display comments that originate from the first comment. These comments have a direct or indirect comment relationship with the first comment, where the initial comment is the starting point of the comment. For example, if the second comment is a comment on the first comment, the third comment is a comment on the second comment, and the fourth comment is the target of the first comment, then the comment section is used to display the second and third comments.
[0079] This application does not impose any restrictions on the position or specific style of the comment barrage area in the first barrage interaction interface. For example, the comment barrage area can be located at the bottom of the first barrage interaction interface and highlighted or shaded.
[0080] It should be noted that in the previous step, when the first bullet comment information is displayed in the bullet comment display area, the second bullet comment information may also be displayed in the bullet comment display area (e.g., in the form of a marquee display), or it may not be displayed in the bullet comment display area. However, regardless of the form in which the second bullet comment information is displayed in the bullet comment display area (e.g., displayed or not displayed), it does not affect the display of the second bullet comment information in the comment bullet comment area of the bullet comment interaction interface in this step when the second bullet comment information is a comment bullet comment on the first bullet comment information.
[0081] The relationship between bullet comments is determined based on the bullet comment parameters of the bullet comment information for the media content. For example, when a user posts a bullet comment, the terminal device generates bullet comment parameters for that bullet comment, such as the posting time, bullet comment identifier, bullet comment content, posting user information, and the bullet comment information that the bullet comment information comments on, etc., to determine the comment bullet comment for a certain bullet comment information.
[0082] After a user clicks on the first bullet comment, the terminal device can determine from the bullet comment parameters of the bullet comment information for the media content that the second bullet comment is a comment on the first bullet comment. Then, the second bullet comment is displayed in the comment area of the first bullet comment interaction interface. That is, if the first bullet comment has a comment, i.e., the second bullet comment, the first bullet comment interaction interface of the first bullet comment not only displays the controls related to the interactive function of the first bullet comment, but also displays the second bullet comment in the comment area.
[0083] As an example, see reference Figure 4 The diagram shown is one of the schematic diagrams of a first bullet screen interaction interface provided in this application embodiment. After the user clicks on the first bullet screen information "This is my favorite plot", the terminal device displays the first bullet screen interaction interface that interacts with the first bullet screen information. It can be seen that the first bullet screen interaction interface includes not only controls for +1, copy, and comment, but also a comment bullet screen area, used to display the bullet screen content of the second bullet screen information commenting on the first bullet screen information, such as "Agreed, this is super exciting!". That is, the first bullet screen interaction interface of this application embodiment can not only display the clicked first bullet screen information, but also the comment bullet screen of the first bullet screen information, so that the user can clearly see that the first bullet screen information has been commented on, and can locate the second bullet screen information as the comment bullet screen of the first bullet screen information from a large number of bullet screen information.
[0084] This clearly demonstrates that the second comment is a comment on the first comment, avoiding the computational cost of searching through a vast amount of comments to identify which comments are commenting on the first comment. It not only enables users to comment on other comments, allowing them to quickly and directly express their opinions, but also allows for rapid linking of the comments from both the commenter and the recipient through the comment interface. This allows users to directly view others' opinions on the first comment, significantly improving the efficiency of understanding the comment information. Furthermore, because the comment relationship is displayed through the comment interface, the number of interactions required for users to search for and understand comment information is greatly reduced, effectively alleviating the pressure on system interaction resources and improving interaction response efficiency.
[0085] Since the first bullet comment information may have multiple comment bullet comments, in one possible implementation, step S103, displaying the second bullet comment information in the comment bullet comment area of the first bullet comment interaction interface, includes:
[0086] In response to the first bullet screen information having N comment bullet screens including the second bullet screen information, N comment bullet screens are displayed in the comment bullet screen area of the first bullet screen interaction interface, where N>1.
[0087] If a user selects the first bullet comment in the bullet comment display area, the terminal device determines, based on the bullet comment parameters in the media content, that the first bullet comment has a total of N comments, including not only the second bullet comment but also other bullet comment information. Then, these N comments are displayed in the comment bullet comment area of the first bullet comment interaction interface. Similarly, only the content of the N comments can be displayed, or the parameters of the N comments can be displayed simultaneously. This application embodiment does not impose any restrictions on the layout of the N comments within the comment bullet comment area; for example, the N comments can be displayed in a waterfall layout or a floating layout.
[0088] As an example, see reference Figure 5 As shown, this is a second schematic diagram of a first bullet screen interactive interface provided in an embodiment of this application. When the user clicks on the first bullet screen information "This is my favorite plot", the terminal device determines that the comment bullet screen of the first bullet screen information includes the second bullet screen information "Agreed, this is super exciting!" and bullet screen information A "Why am I so calm?" Then, the comment bullet screen area of the first bullet screen interactive interface displays the bullet screen content corresponding to the second bullet screen information and bullet screen information A in a waterfall layout.
[0089] Therefore, the comment bar area of the first barrage interaction interface can display multiple comments on the first barrage information, making it easy for users to quickly see the same or different opinions of others on the same barrage information, thereby enhancing the enthusiasm of users to interact and discuss.
[0090] To help users quickly understand the source of the second comment, in one possible implementation, the method also includes:
[0091] In the comment section, the account information that posted the second comment will be displayed in conjunction with the second comment information.
[0092] Account information is used to identify the account associated with which a user logs in when posting bullet comments. This application does not impose any restrictions on the specific content included in the account information; for example, it may include account ID, avatar, and account name. The account ID is used to uniquely identify the account information.
[0093] In this application, the comment bar area displays at least the barrage content of the second barrage information. The purpose of the associated display is to make users aware that the account information and the barrage content of the second barrage information are related. This application does not impose specific restrictions on the method of associated display. For example, the account information that posted the second barrage information can be displayed next to the barrage content of the second barrage information, or the barrage content of the second barrage information can be linked to the account information of the second barrage information through a symbol or mark used for connection.
[0094] As an example, see reference Figure 6 As shown, this is a third schematic diagram of a first bullet screen interaction interface provided in an embodiment of this application. When the user clicks on the first bullet screen information "This is my favorite plot", the terminal device determines that the comment bullet screen of the first bullet screen information includes the second bullet screen information "Agreed, this is super exciting!", and then displays the bullet screen content of the second bullet screen information in the comment bullet screen area of the first bullet screen interaction interface. At the same time, the account ID and avatar corresponding to the second bullet screen information are displayed above the bullet screen content in the comment bullet screen area.
[0095] Therefore, by displaying the second comment information in conjunction with its account information, users can view the account information that posted the second comment information, thus tracing the source of the second comment information.
[0096] To better reflect the order in which comments were posted, one possible implementation is to display N comments in the comment area of the first comment interaction interface, including:
[0097] Based on the chronological order of the N comments' posting times, N comments are displayed in the comment section.
[0098] The comment posting time refers to the real-world time when the user clicks to send the bullet comment. When the user clicks on the first bullet comment, the terminal device determines the N comments for the first bullet comment and displays them sequentially in the comment bullet comment area of the first bullet comment interaction interface according to their posting time.
[0099] As an example, see reference Figure 7 The diagram shown is a fourth illustration of a first bullet screen interactive interface provided in this application embodiment. The first bullet screen information is "This is my favorite plot". The comment bullet screen includes the second bullet screen information "Agreed, this is super exciting!" and bullet screen information A "Why am I so calm?" In the comment bullet screen area of the first bullet screen interactive interface of the first bullet screen information, the corresponding bullet screen content and the corresponding comment posting time are displayed in the order of the posting time of the second bullet screen information and bullet screen information A.
[0100] Users only have the motivation to comment on a bullet screen message after seeing it. Displaying bullet screen messages that comment on that message in chronological order of their posting time can better reflect the comment situation and allow users to see the bullet screen messages in the conventional way of reading, that is, from top to bottom, in an order that matches the posting time of the comments. This helps users to understand the discussion context of others regarding that bullet screen message.
[0101] When the number of comments in the first bullet screen is large, it may not be possible to display them all at once in the comment bullet screen area. In one possible implementation, the comment bullet screen area includes M bullet screen display positions. When N>M At 1 o'clock, multiple comments are displayed in the comment section of the first bullet screen interaction interface, including:
[0102] A1: Display M comments from N comments using M display positions;
[0103] A2: In response to the display update operation of the comment barrage area, update the display of the comment barrage displayed in the M barrage information display positions according to the update method of the display update operation and N comment barrages.
[0104] The display position of the bullet comment information refers to the specific location within the comment bullet comment area where the first bullet comment information is displayed. The display position also limits the number of bullet comments displayed at a time within the comment bullet comment area; only one bullet comment can be displayed at a given position at any given time. For example, M bullet comment information display positions can be defined within the comment bullet comment area, where M... If the number of comments is greater than M, then only M comments will be displayed in the comment area at any given time.
[0105] The display update operation is used to update the comments displayed in the bullet comment information display position, meaning that the comments displayed in the bullet comment information display position can change. This application does not impose specific restrictions on the display update operation. For example, a scroll bar or update button can be set in the comment bullet comment area to update the comments displayed in the bullet comment information display position, so that users can complete the display update operation by clicking the update button, clicking or dragging the scroll bar, or performing touch swiping on the terminal device, so that users can view more comments.
[0106] When the number of comments N in the first bullet screen information is greater than the number of bullet screen information display positions M, in the comment bullet screen area at a certain moment, M bullet screen information display positions will display M comments respectively. Through the user's display update operation, all or part of the bullet screen information in the M bullet screen display positions can be updated to display the remaining NM comments.
[0107] As an example, see reference Figure 8 The diagram shown is one of the display schematics of a comment barrage area provided in this application embodiment. The number of comment barrages N in the first barrage information is 5, and the number of barrage information display positions M is 3. When the user clicks on the first barrage information, the comment barrages displayed in the three barrage information display positions in the comment barrage area at time T1 are comment barrage 1, comment barrage 2, and comment barrage 3, respectively. When the user performs a display update operation, that is, when the scroll bar on the right side of the comment barrage area is dragged to the bottom in the drag direction, the comment barrages displayed in the barrage information display positions in the comment barrage area at time T2 are updated to comment barrage 3, comment barrage 4, and comment barrage 5, respectively. That is, all comment barrage information of the first barrage information can be viewed through the display update operation.
[0108] Therefore, by setting the display position of bullet comments, the number of bullet comments displayed at one time in the bullet comment area can be limited, thereby limiting the area of the bullet comment area in the bullet comment interaction interface, which helps to reduce the area of the bullet comment interaction interface that obstructs the content screen.
[0109] To facilitate users in viewing the popularity of the first comment in other users' posts, one possible implementation of this method includes:
[0110] Display the number of N comments in the comment section.
[0111] After the terminal device identifies N comments related to the first comment information from the bullet screen information of the media content, it displays the N comments in the bullet screen display area, and at the same time counts the number of comments of the N comments and displays the number of comments in the comment bullet screen area.
[0112] It should be noted that the number of bullet comments refers to the total number of all bullet comments that can be displayed in the bullet comment area. When bullet comment information A in multiple bullet comments targeting the first bullet comment information cannot be displayed in the bullet comment area (bullet comment information A is deleted or hidden), bullet comment information A is not included in the statistics when determining the number of bullet comments.
[0113] As an example, see reference Figure 9 As shown, this is a second schematic diagram of a comment barrage area provided in an embodiment of this application. Three comment barrages targeting the first barrage information are displayed in the comment barrage display area, including comment barrage 1, comment barrage 2 and comment barrage 3, and "All comment barrages (3)" is also displayed, where 3 is the number of barrages of the three comment barrages displayed in the comment barrage area.
[0114] Therefore, by displaying the number of N comments in the comment bar area, users no longer need to spend time and effort viewing all the comments, allowing them to determine the number of comments in the first comment.
[0115] To facilitate users' viewing of the bullet comment information used to indirectly comment on the first bullet comment, in one possible implementation, the method further includes:
[0116] In response to the third bullet screen message being a comment on the second bullet screen message, the third bullet screen message is displayed in the comment bullet screen area of the first bullet screen interaction interface.
[0117] When a user clicks on the first bullet comment, the terminal device determines, based on the bullet comment parameters, that the second bullet comment is a comment on the first bullet comment, and the third bullet comment is a comment on the second bullet comment. The third bullet comment is then displayed in the comment area of the first bullet comment interface. The second bullet comment has a direct comment relationship with the first bullet comment, while the third bullet comment has an indirect comment relationship with the first bullet comment.
[0118] To avoid confusion between direct and indirect comment relationships, additional markers can be used to indicate the comment relationship in the comment barrage area, or the display position of the second comment information can be set closer to the display position of the first comment information.
[0119] As an example, see reference Figure 10The diagram shown is a fifth illustration of a first bullet screen interaction interface provided in this application embodiment. When the terminal device determines that the third bullet screen information "Where is the plot exciting?" is the comment bullet screen of the second bullet screen information "Agreed, this is super exciting", the second bullet screen information is displayed at the top of the comment bullet screen area, closer to the first bullet screen information, and the third bullet screen information is displayed in the area below the comment bullet screen area, away from the first bullet screen information. An arrow is used to point the third bullet screen information to the second bullet screen information to identify the third bullet screen information as the comment bullet screen of the second bullet screen information.
[0120] Therefore, the comment bar area not only displays the bar comments that directly comment on the first bar comment, but also the bar comments that indirectly comment on the first bar comment. This enriches the diversity of the comment relationships in the bar comments area, helps to stimulate users to engage in deeper discussions, and saves the number of interactions required to find the bar comments that indirectly comment on the first bar comment, further improving the efficiency of the interaction response.
[0121] To enhance the versatility of the first bullet screen interaction interface, in one possible implementation, the comment bullet screen area also includes corresponding on / off controls. This method further includes:
[0122] B1: In response to the on / off control being triggered to the closed state, the comment bar area is collapsed in the first barrage interaction interface;
[0123] B2: In response to the on / off control being triggered and set to the on state, the comment barrage area is expanded in the first barrage interaction interface.
[0124] The on / off control is used to control the display state of the comment barrage area in the first barrage interaction interface. It has different appearances for different control purposes. Users can collapse or expand the comment barrage interaction interface by changing the appearance of the on / off control.
[0125] When the user clicks the on / off control to close the comment bar, the terminal device collapses the comment bar area on the first bar screen interaction interface and no longer displays the comment bar information of the first bar screen in the first bar screen interaction interface. When the user clicks the on / off control to open the comment bar, the terminal device expands the comment bar area on the first bar screen interaction interface to display the comment bar information of the first bar screen.
[0126] As an example, see reference Figure 11The diagram shown is a sixth illustration of a first bullet screen interactive interface provided in this application embodiment. At time T1, the user clicks on the first bullet screen information, and at this time, multiple comment bullet screens of the first bullet screen information are displayed in the comment bullet screen area: comment bullet screen 1, comment bullet screen 2, and comment bullet screen 3. The open / close control of the comment bullet screen area is displayed as "collapsed" by default. By clicking "collapsed", the comment bullet screen area can be collapsed. At time T2, the user clicks on the open / close control, triggering the open / close control to the closed state. At this time, the terminal device collapses the comment bullet screen area and no longer displays the comment bullet screens of the first bullet screen information. The open / close control is displayed as "expanded", and by clicking "expanded", the comment bullet screen area can be expanded. At time T3, the user clicks on the open / close control, triggering the open / close control to the open state. The terminal device expands the comment bullet screen area and redisplays the comment bullet screens of the first bullet screen information. At this time, the open / close control is displayed as "collapsed" again.
[0127] Therefore, the display state of the bullet screen display area can be controlled by the on / off control. When it is not necessary to view the bullet screen comments, the obstruction of the content screen by the first bullet screen interaction interface can be reduced by collapsing the bullet screen comment area. Thus, by flexibly adjusting the layout of the first bullet screen interaction interface, the user's autonomy and diversity of operation over the first bullet screen interaction interface are enhanced.
[0128] The first bullet comment interaction interface is mainly used to enable quick interaction with the first bullet comment information. When the user sees the second bullet comment information in the first bullet comment interaction interface, in order to enable interaction with the second bullet comment information, in one possible implementation, the method further includes:
[0129] C1: Display interactive controls in the comment bar area in association with the second comment information;
[0130] C2: Responds to the interactive operation of the interactive control to complete the interaction between the target account and the second bullet screen information.
[0131] An interactive control refers to a control that interacts with the second bullet comment information. This interactive control is placed within the comment bullet comment area and displayed in association with the second bullet comment information, allowing users to distinguish that the interactive control interacts with the second bullet comment information, rather than with the first bullet comment information. This application does not display the interactive functions that the interactive control can achieve; for example, the interactive control could be a control for commenting, copying the second bullet comment information, or liking the second bullet comment information, etc.
[0132] The target account is the account logged in on the terminal device when the content is displayed. The user interacts with the second bullet screen information by clicking on the interactive control. The terminal device responds to the interaction operation of the interactive control, allowing the user to complete the interaction with the second bullet screen information through the account logged in on the terminal device.
[0133] As an example, an interactive control for commenting on the second bullet screen information is displayed in the comment bullet screen area. The user clicks the interactive control and then enters comment bullet screen A for the second bullet screen information to comment on it. The terminal device records comment bullet screen A as the comment bullet screen of the second bullet screen information, and at the same time records the target account that the user logged into on the terminal device when posting comment bullet screen A.
[0134] Therefore, by associating interactive controls with the second bullet screen information, quick interaction with the second bullet screen information can be achieved in the first bullet screen interaction interface. This saves users the trouble of searching for comments in the first bullet screen information and then interacting with them through the bullet screen interaction interface, further improving the system's interactive response efficiency.
[0135] To avoid repeated interaction between the user and the second bullet comment, in one possible implementation, the method further includes:
[0136] After the target account and the second bullet screen information are completed, the interactive control switches from the first display mode to the second display mode.
[0137] The interactive control being in the first display state indicates that the target account and the second bullet screen information have not been interacted through the interactive control, while the interactive control being in the second display state indicates that the interactive control has completed the response to the interactive operation.
[0138] The first display form and the second display form are different. In this application embodiment, there is no specific restriction on the switching method from the first display form to the second display form. For example, the display form of the interactive control can be switched by means of bolding or color change, so that the user can be clear whether the target account has completed the interaction with the second bullet screen information through the interactive control.
[0139] As an example, see reference Figure 12 The diagram shown is a third illustration of a comment barrage area provided in this application. An interactive control "+1" for liking the second comment is displayed near the second comment information in the comment barrage area. At time T1, if the user does not click the interactive control to achieve the target account's "like" function for the second comment information, the interactive control is in the first display state "+1". At time T2, if the user clicks the interactive control to achieve the target account's "like" function for the second comment information, the interactive control switches to the second display state "+1". Furthermore, when the user clicks the interactive control again, the "like" for the second comment information can be canceled, and the interactive control switches back to the first display state "+1".
[0140] Therefore, by determining whether the target account has completed the interactive operation through the interactive control's display form, users can not only successfully interact with the second bullet screen information through the target account, but also avoid repeated interaction between the target account and the second bullet screen information, effectively saving the number of interactions due to misoperation or repeated operation.
[0141] This application provides a method for jumping between bullet screen interaction interfaces, enabling users to jump from a first bullet screen interaction interface to other bullet screen interaction interfaces within the first bullet screen interaction interface, thus achieving quick interaction with the bullet screen information displayed in the first bullet screen interaction interface. In one possible implementation, the method further includes:
[0142] In response to the selection operation of the target bullet screen information in the first bullet screen interaction interface, the first bullet screen interaction interface is closed, and the second bullet screen interaction interface of the target bullet screen information is displayed.
[0143] The target bullet comment information refers to the bullet comment information displayed in the first bullet comment interaction interface, excluding the first bullet comment information itself. In one possible implementation, the target bullet comment information is a comment from the first bullet comment information, or...
[0144] When the first bullet screen interaction interface also displays the fourth bullet screen information commented on by the first bullet screen information, the target bullet screen information is either a comment bullet screen of the first bullet screen information or the fourth bullet screen information.
[0145] The first bullet screen interaction interface displays the fourth bullet screen message that the first bullet screen message comments on, which clearly shows that the target of the first bullet screen message is the fourth bullet screen message, reducing the number of interactions required for users to find and understand which bullet screen message the first bullet screen message is commenting on.
[0146] In the first bullet screen interaction interface, the target bullet screen information can be a comment bullet screen of the first bullet screen information or a fourth bullet screen information. In this way, the efficiency of user interaction with the comment target and comment bullet screen of the first bullet screen information can be improved through the first bullet screen interaction interface.
[0147] To facilitate user interaction with target bullet screen information through the first bullet screen interaction interface, this application provides two methods for triggering the bullet screen interaction interface to jump.
[0148] In one possible implementation, the method further includes:
[0149] D1: Obtain the trigger operation for the target bullet screen information;
[0150] D2: The triggering operation is determined as the selection operation.
[0151] A trigger operation refers to a user clicking or touching the target bullet comment information via an external device. The terminal device obtains the user's trigger operation on the target bullet comment information and treats it as a selection operation for the target bullet comment information. Thus, when the user selects the target bullet comment information, the user is directly redirected from the first bullet comment interaction interface to the second bullet comment interaction interface of the target bullet comment information.
[0152] In one possible implementation, the method further includes:
[0153] E1: Displays a jump control associated with the target bullet screen information in the first bullet screen interaction interface;
[0154] E2: Defines the jump operation on the jump control as a selection operation.
[0155] A jump control is used to navigate between different bullet comment interfaces. In the first bullet comment interface, a jump control is set for the target bullet comment and displayed in association with it. The user's click or touch of this jump control via an external device is treated as a jump operation. The terminal device then treats this jump operation as a selection operation for the target bullet comment, allowing the user to jump from the first bullet comment interface to the second bullet comment interface for the target bullet comment when the user selects the jump control.
[0156] In response to the user's selection of the target bullet screen information in the first bullet screen interaction interface, the terminal device closes the first bullet screen interaction interface and no longer displays the first bullet screen interaction interface on the terminal device. Instead, it displays the second bullet screen interaction interface for the target bullet screen information, thereby realizing the jump of the bullet screen interaction interface. The user can interact with the target bullet screen information through the second bullet screen interaction interface.
[0157] As an example, see reference Figure 13 The diagram shows a method for jumping between bullet comments in an embodiment of this application. At time T1, the terminal device displays a first bullet comment interface for the first bullet comment information. The first bullet comment interface displays the first bullet comment information "This is my favorite scene", controls for interacting with the first bullet comment information, the target of the first bullet comment information "Well acted", and the comment bullet comment "Agreed, this is super exciting" in the comment bullet comment area. The first bullet comment interface also includes a jump control 1 that is associated with the target of the first bullet comment information and a jump control 2 that is associated with the comment bullet comment of the first bullet comment information.
[0158] Using this comment as the target comment information, when the user clicks the jump control 2 associated with the comment, the terminal device closes the first comment interaction interface and displays the second comment interaction interface. At time T2, the terminal device displays the second comment information "Agreed, this is super exciting", the control for interacting with the second comment information, the comment target and comment of the second comment information, and the jump control 3 corresponding to the comment target of the second comment information and the jump control 4 corresponding to the comment of the second comment information.
[0159] Therefore, by selecting other bullet comments besides the first bullet comment in the first bullet comment interaction interface, one can jump to the second bullet comment interaction interface that can interact with the bullet comment, thereby realizing quick interaction between bullet comments that have a comment relationship with the first bullet comment and effectively improving the interaction response efficiency.
[0160] The parameters for the bullet comment information are established when the user posts the bullet comment. In one possible implementation, the method further includes:
[0161] In response to the publication of the first bullet comment information on media content, the bullet comment parameters of the first bullet comment information are generated. The bullet comment parameters of the first bullet comment information include the first bullet comment identifier and the bullet comment identifier of the comment target.
[0162] Wherein, if the first bullet screen information is a comment bullet screen in response to the third bullet screen information, the bullet screen identifier of the comment target bullet screen is the bullet screen identifier of the third bullet screen information;
[0163] If the first bullet comment is not a comment bullet comment, the target bullet comment identifier is the first bullet comment identifier or is empty.
[0164] The parameters for a bullet screen (danmu) should include at least a bullet screen identifier that uniquely identifies the bullet screen information, and a target bullet screen identifier for that bullet screen information. For example, when a user sends the first bullet screen information for media content, the terminal device obtains the user account, posting time, bullet screen content, etc., and establishes the first bullet screen identifier and the target bullet screen identifier based on the comment relationship of the bullet screen information, where the user account is the account used by the user when posting the first bullet screen information.
[0165] The target comment in this context refers to the identifier of the first comment message as the target of the comment. Users can comment on the first comment message by clicking the control in the first comment interaction interface. When a second comment message is successfully posted, the terminal device uses the identifier of the first comment message as the target comment identifier for the second comment message.
[0166] In the bullet screen parameters corresponding to multiple bullet screen messages that comment on the same bullet screen message, the bullet screen target identifier is the same. For example, when the first bullet screen message and the second bullet screen message are both comments on the third bullet screen message, the bullet screen target identifier of the first bullet screen message and the second bullet screen message are both the bullet screen identifier of the third bullet screen message. If the first bullet screen message is not a comment on other bullet screen messages, the bullet screen target identifier in the bullet screen parameters can be empty or the first bullet screen identifier, which is used to indicate that the first bullet screen message does not belong to the comment bullet screen message, that is, it has no comment target.
[0167] refer to Figure 14 The diagram shown is a schematic diagram of the barrage parameters of a first barrage information provided in an embodiment of this application. The barrage parameters include barrage ID, barrage content, publisher user information, video timestamp of the barrage posting, and target barrage identifier. The barrage ID is the first barrage identifier of the first barrage information, and the video timestamp of the barrage posting indicates the playback progress of the corresponding media content when the first barrage information is posted.
[0168] Therefore, when a user posts the first bullet comment on media content, the terminal device can quickly determine whether the first bullet comment is a comment and who its target is by using the bullet comment identifier and the target bullet comment identifier in the bullet comment parameters, thereby establishing the relationship between the bullet comment being commented on and the commenting bullet comment.
[0169] Based on the bullet screen parameters, multiple bullet screen information used to comment on the first bullet screen information can be quickly determined. In one possible implementation, the method further includes:
[0170] B1: In response to a selection operation on the first displayed bullet screen information, obtain the first bullet screen identifier based on the bullet screen parameters of the first bullet screen information;
[0171] B2: Based on the bullet screen parameters of the bullet screen information in the media content, filter the bullet screen information whose target bullet screen identifier is the first bullet screen identifier as the comment bullet screen information of the first bullet screen information.
[0172] If a user selects the first bullet comment in the bullet comment display area, the terminal device obtains the bullet comment parameters generated when the first bullet comment is published, then parses the bullet comment parameters to determine the first bullet comment identifier of the first bullet comment, and then filters the bullet comment information whose comment target bullet comment identifier is the first bullet comment identifier from the bullet comment information targeting the media content. The filtered bullet comment information is the comment bullet comment of the first bullet comment information.
[0173] As an example, the first bullet screen identifier of the first bullet screen information is 001. The terminal device filters the bullet screen information targeting the media content one by one based on the bullet screen parameters. If the target bullet screen identifier of the second bullet screen information and the third bullet screen information are both 001, then the second bullet screen information and the third bullet screen information are both regarded as the comment bullet screen of the first bullet screen information.
[0174] Therefore, the bullet screen parameters of the first bullet screen information can help the terminal device quickly locate the comment bullet screen. When the user clicks on the first bullet screen information, the content of the comment bullet screen is displayed in the comment bullet screen area of the bullet screen interaction interface. This not only allows users to conveniently view other people's opinions on the first bullet screen information, but also effectively improves the efficiency of resource interaction.
[0175] Based on the above, the following is a detailed description of the process of interaction between users and terminal devices through bullet screen information.
[0176] refer to Figure 15The diagram shown is one of the interactive flow diagrams provided in this application embodiment. When a user clicks on the first bullet screen information in the bullet screen display area, the terminal device responds to the selection operation for the first bullet screen information by executing S1: displaying the bullet screen content of the first bullet screen information and the functional controls for interacting with the first bullet screen information through a floating window. Then, the terminal device parses the bullet screen parameters of the first bullet screen information and executes S2: determining whether the comment target bullet screen identifier of the first bullet screen information is not empty and is not the bullet screen identifier of the first bullet screen information. If the comment target bullet screen identifier of the first bullet screen information is not empty and is not the bullet screen identifier of the first bullet screen information, it means that the first bullet screen information is a comment bullet screen. Then, step S3 is executed: finding the comment target of the first bullet screen information through the comment target bullet screen identifier and executing step S4: displaying the bullet screen content of the comment target at the top of the floating window. If the above conditions are not met, it means that the first bullet screen information is not a comment bullet screen, and no other content is displayed at the top of the floating window. Next, step S5 is executed: find the bullet information whose target bullet screen is identified as the bullet screen identifier of the first bullet screen information, and then step S6 is executed: determine whether there is bullet screen information whose target bullet screen is identified as the bullet screen identifier of the first bullet screen information. If it exists, it means that the first bullet screen information has a comment bullet screen. The terminal device responds to the fact that the first bullet screen information has a comment bullet screen and executes step S7: add a comment bullet screen area at the bottom of the floating window, and then executes step S8: display the number of comment bullet screens in the comment bullet screen area. If there are multiple comment bullet screens, execute step S9: display the multiple comment bullet screens in a waterfall layout according to the order of the posting time of the comments corresponding to the multiple comment bullet screens, forming a comment bullet screen list. If it does not exist, it means that the first bullet screen information does not have a comment bullet screen, and no comment bullet screen area is added at the bottom of the floating window. This constitutes the first bullet screen interaction interface of the first bullet screen information. Finally, the terminal device waits for the user to continue to interact with it through the first bullet screen interaction interface.
[0177] The first bullet screen interaction interface includes the first bullet screen information, controls for interacting with the first bullet screen information, the comment target of the first bullet screen information, a jump control displayed in association with the comment target, the comment bullet screen of the first bullet screen information, and interactive controls and jump controls displayed in association with the comment bullet screen.
[0178] refer to Figure 16The diagram shown is a second illustration of an interaction flow provided in this application embodiment, mainly describing the interaction flow of a user through a first bullet screen interaction interface. If the user's operation involves swiping up and down on the terminal device's display interface via touch, the bullet screen list can be scrolled up and down, allowing for updates to the bullet screen area and previewing of multiple bullet screens. If the user's operation involves interacting with interactive controls associated with the second bullet screen information, such as clicking the like control associated with the second bullet screen information, the like status is changed, and the display form of the like control is adjusted according to the like status. If the user's operation involves jumping to a bullet screen comment control, such as clicking the jump control, the first bullet screen interaction interface is closed, and the bullet screen comment interaction interface is displayed. If the user's operation involves jumping to a comment target control, such as clicking the jump control of the comment target, the first bullet screen interaction interface is closed, and the bullet screen comment interaction interface of the comment target is displayed.
[0179] Therefore, the first bullet screen interaction interface can display the target and comments of the first bullet screen information, allowing users to easily view other bullet screen information that has a comment relationship with the first bullet screen information, determine which bullet screen information is the target and comments of the first bullet screen information, and thus more clearly understand the bullet screen content. At the same time, it can stimulate users' interest in discussing and exchanging ideas on the bullet screen. Compared with existing technologies, it enhances users' enthusiasm for bullet screen interaction and improves users' experience with bullet screen technology.
[0180] This application also provides a bullet screen display device. Figure 17 This is a structural diagram of a bullet screen display device provided in an embodiment of this application. The bullet screen processing device 1600 includes a first display unit 1601 and a second display unit 1602.
[0181] The first display unit 1601 is used to display the content screen of media content through a terminal device, and to display bullet screen information for the media content in the bullet screen display area of the terminal device;
[0182] The second display unit 1602 is configured to display a first bullet screen interactive interface including the first bullet screen information in response to a selection operation on the first bullet screen information.
[0183] The second display unit 1602 is used to display the second bullet screen information in the comment bullet screen area of the first bullet screen interaction interface in response to the second bullet screen information being a comment bullet screen for the first bullet screen information.
[0184] In one possible implementation, the second display unit is specifically used for:
[0185] In response to the first bullet screen information having N comment bullet screens including the second bullet screen information, the N comment bullet screens are displayed in the comment bullet screen area of the first bullet screen interaction interface, where N>1.
[0186] In one possible implementation, the second display unit is specifically used for:
[0187] Based on the chronological order of the posting times of the N comments, the N comments are displayed in the comment area.
[0188] In one possible implementation, the comment barrage area includes M display positions for barrage information, where N>M When 1, the second display unit is specifically used for:
[0189] M comments from the N comments are displayed using the M positions of the bullet comment information display;
[0190] In response to the display update operation of the comment barrage area, the comment barrage displayed at the M barrage information display positions is updated according to the update method of the display update operation and the N comment barrages.
[0191] In one possible implementation, the second display unit is further configured to:
[0192] In response to the third bullet screen information being a comment on the second bullet screen information, the third bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
[0193] In one possible implementation, the comment barrage area further includes a corresponding on / off control, and the second display unit is further used for:
[0194] In response to the opening / closing control being triggered into a closed state, the comment barrage area is collapsed on the first barrage interaction interface;
[0195] In response to the on / off control being triggered to the on state, the comment barrage area is expanded in the first barrage interaction interface.
[0196] In one possible implementation, the second display unit is further configured to:
[0197] The number of comments for the N comments is displayed in the comment bar area.
[0198] In one possible implementation, the second display unit is further configured to:
[0199] In the comment barrage area, the account information that posted the second comment information is displayed in association with the second comment information.
[0200] In one possible implementation, the device further includes an interaction unit:
[0201] The second display unit is further configured to display interactive controls associated with the second bullet screen information in the comment bullet screen area;
[0202] The interaction unit is used to respond to the interaction operation of the interaction control and complete the interaction between the target account and the second bullet screen information. The target account is the account logged in on the terminal device when the content screen is displayed.
[0203] In one possible implementation, the device further includes a display mode switching unit:
[0204] The display mode switching unit is used to switch the interactive control from a first display mode to a second display mode after the interaction between the target account and the second bullet screen information is completed. The second display mode is used to indicate that the interactive control has completed the response to the interactive operation.
[0205] In one possible implementation, the device further includes a jump unit:
[0206] The jump unit is used to respond to the selection operation of the target bullet screen information in the first bullet screen interaction interface, close the first bullet screen interaction interface, and display the second bullet screen interaction interface of the target bullet screen information, wherein the target bullet screen information is the bullet screen information displayed in the first bullet screen interaction interface other than the first bullet screen information.
[0207] In one possible implementation, the target bullet screen information is a comment bullet screen of the first bullet screen information, or
[0208] When the first bullet screen interaction interface also displays the fourth bullet screen information commented on by the first bullet screen information, the target bullet screen information is either a comment bullet screen of the first bullet screen information or the fourth bullet screen information.
[0209] In one possible implementation, the apparatus further includes a first acquisition unit and a determination unit:
[0210] The first acquisition unit is used to acquire the trigger operation for the target bullet screen information;
[0211] The determining unit is used to determine the triggering operation as the selection operation.
[0212] In one possible implementation, the second display unit is further configured to:
[0213] A jump control is displayed in the first bullet screen interaction interface in association with the target bullet screen information;
[0214] The determining unit is further configured to determine the jump operation of the jump control as the selection operation.
[0215] In one possible implementation, the apparatus further includes a generation unit:
[0216] The generation unit is configured to generate bullet screen parameters for the first bullet screen information in response to publishing the first bullet screen information for the media content. The bullet screen parameters of the first bullet screen information include the first bullet screen identifier and the comment target bullet screen identifier of the first bullet screen information.
[0217] Wherein, if the first bullet screen information is a comment bullet screen in response to the third bullet screen information, the comment target bullet screen identifier is the bullet screen identifier of the third bullet screen information;
[0218] If the first bullet screen information does not belong to the comment bullet screen, the target bullet screen identifier of the comment is the first bullet screen identifier or is empty.
[0219] In one possible implementation, the device further includes a second acquisition unit and a filtering unit:
[0220] The second acquisition unit is used to obtain the first bullet screen identifier according to the bullet screen parameters of the first bullet screen information in response to the selection operation of the first bullet screen information.
[0221] The filtering unit is used to filter the bullet screen information whose target bullet screen identifier is the first bullet screen identifier from the bullet screen information according to the bullet screen parameters of the bullet screen information of the media content, and use it as the comment bullet screen of the first bullet screen information.
[0222] This application also provides a computer device, including a terminal device or a server, in which the aforementioned bullet screen processing device can be configured. The computer device will now be described in conjunction with the accompanying drawings.
[0223] This explanation uses a computer device as an example of a terminal device; please refer to [link / reference]. Figure 18 As shown, this application provides a terminal device, taking a mobile phone as an example:
[0224] Figure 18 The diagram shown is a block diagram of a portion of the structure of a mobile phone provided in an embodiment of this application. (Reference) Figure 18 The mobile phone includes components such as a radio frequency (RF) circuit 1410, a memory 1420, an input unit 1430, a display unit 1440, a sensor 1450, an audio circuit 1460, a Wi-Fi module 1470, a processor 1480, and a power supply 1490. Those skilled in the art will understand that... Figure 18 The mobile phone structure shown does not constitute a limitation on the mobile phone and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0225] The following is combined with Figure 18 A detailed introduction to each component of a mobile phone:
[0226] The RF circuit 1410 can be used to receive and transmit signals during information transmission or calls. In particular, it receives downlink information from the base station and processes it with the processor 1480; in addition, it transmits uplink data to the base station.
[0227] The memory 1420 can be used to store software programs and modules. The processor 1480 executes various mobile phone functions and data processing by running the software programs and modules stored in the memory 1420. The memory 1420 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 1420 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0228] The input unit 1430 can be used to receive input numeric or character information, and to generate key signal inputs related to user settings and function control of the mobile phone. Specifically, the input unit 1430 may include a touch panel 1431 and other input devices 1432.
[0229] The display unit 1440 can be used to display information input by the user or information provided to the user, as well as various menus of the mobile phone. The display unit 1440 may include a display panel 1441.
[0230] The mobile phone may also include at least one sensor 1450, such as a light sensor, a motion sensor, and other sensors.
[0231] Audio circuitry 1460, speaker 1461, and microphone 1462 provide an audio interface between the user and the mobile phone.
[0232] WiFi is a short-range wireless transmission technology. Through the WiFi module 1470, mobile phones can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access.
[0233] The processor 1480 is the control center of the mobile phone. It connects to various parts of the mobile phone through various interfaces and lines. It performs various functions of the mobile phone and processes data by running or executing software programs and / or modules stored in the memory 1420 and calling data stored in the memory 1420.
[0234] The phone also includes a power supply 1490 (such as a battery) that powers the various components.
[0235] In this embodiment, the processor 1480 included in the terminal device is also used to execute the steps in the methods of the various embodiments of this application.
[0236] In addition, this application embodiment also provides a storage medium for storing a computer program for executing the method provided in the above embodiment.
[0237] This application also provides a computer program product including a computer program, which, when run on a computer device, causes the computer device to perform the method provided in the above embodiments.
[0238] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium can be at least one of the following media: read-only memory (ROM), RAM, magnetic disk or optical disk, and other media that can store computer programs.
[0239] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0240] It should be noted that the various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments. The device and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the solution in this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0241] The above description is merely one specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Moreover, based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for displaying bullet comments, characterized in that, The method includes: The content of the media is displayed on the terminal device, and bullet screen information related to the media content is displayed in the bullet screen display area of the terminal device; In response to a selection operation on the first displayed bullet screen information, a first bullet screen interaction interface including the first bullet screen information is displayed; In response to the second bullet screen information being a comment on the first bullet screen information, the second bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
2. The method according to claim 1, characterized in that, The step of displaying the second bullet screen information in the comment bullet screen area of the first bullet screen interaction interface includes: In response to the first bullet screen information having N comment bullet screens including the second bullet screen information, the N comment bullet screens are displayed in the comment bullet screen area of the first bullet screen interaction interface, where N>1.
3. The method according to claim 2, characterized in that, The display of the N comment bullet comments in the comment bullet comment area of the first bullet comment interaction interface includes: Based on the chronological order of the posting times of the N comments, the N comments are displayed in the comment bar area.
4. The method according to claim 2, characterized in that, The comment barrage area includes M barrage information display positions, when When the multiple comment bullets are displayed in the comment bullet area of the first bullet screen interaction interface, the following includes: M comments from the N comments are displayed using the M positions of the bullet comment information display; In response to the display update operation of the comment barrage area, the comment barrage displayed at the M barrage information display positions is updated according to the update method of the display update operation and the N comment barrages.
5. The method according to claim 1, characterized in that, The method further includes: In response to the third bullet screen information being a comment on the second bullet screen information, the third bullet screen information is displayed in the comment bullet screen area of the first bullet screen interaction interface.
6. The method according to claim 1, characterized in that, The comment barrage area also includes corresponding on / off controls, and the method further includes: In response to the opening / closing control being triggered into a closed state, the comment barrage area is collapsed on the first barrage interaction interface; In response to the on / off control being triggered to the on state, the comment barrage area is expanded in the first barrage interaction interface.
7. The method according to claim 2, characterized in that, The method further includes: The number of comments for the N comments is displayed in the comment bar area.
8. The method according to claim 1, characterized in that, The method further includes: In the comment barrage area, the account information that posted the second comment information is displayed in association with the second comment information.
9. The method according to claim 1, characterized in that, The method further includes: An interactive control is displayed in the comment bar area in association with the second barrage information; In response to the interactive operation of the interactive control, the interaction between the target account and the second bullet screen information is completed, wherein the target account is the account logged in on the terminal device when the content screen is displayed.
10. The method according to claim 9, characterized in that, The method further includes: After the target account completes its interaction with the second bullet screen information, the interactive control switches from a first display mode to a second display mode, which indicates that the interactive control has completed its response to the interactive operation.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: In response to the selection operation of target bullet screen information in the first bullet screen interaction interface, the first bullet screen interaction interface is closed, and a second bullet screen interaction interface for the target bullet screen information is displayed. The target bullet screen information is the bullet screen information displayed in the first bullet screen interaction interface other than the first bullet screen information.
12. The method according to claim 11, characterized in that, The target bullet screen information is a comment bullet screen of the first bullet screen information, or When the first bullet screen interaction interface also displays the fourth bullet screen information commented on by the first bullet screen information, the target bullet screen information is either a comment bullet screen of the first bullet screen information or the fourth bullet screen information.
13. The method according to claim 11, characterized in that, The method further includes: Obtain the trigger operation for the target bullet screen information; The triggering operation is determined as the selection operation.
14. The method according to claim 11, characterized in that, The method further includes: A jump control is displayed in the first bullet screen interaction interface in association with the target bullet screen information; The jump operation on the jump control is defined as the selection operation.
15. The method according to any one of claims 1-14, characterized in that, The method further includes: In response to publishing the first bullet comment information for the media content, bullet comment parameters of the first bullet comment information are generated. The bullet comment parameters of the first bullet comment information include the first bullet comment identifier and the comment target bullet comment identifier of the first bullet comment information. Wherein, if the first bullet screen information is a comment bullet screen in response to the third bullet screen information, the comment target bullet screen identifier is the bullet screen identifier of the third bullet screen information; If the first bullet screen information does not belong to the comment bullet screen, the target bullet screen identifier of the comment is the first bullet screen identifier or is empty.
16. The method according to claim 15, characterized in that, The method further includes: In response to a selection operation on the first displayed bullet screen information, the first bullet screen identifier is obtained based on the bullet screen parameters of the first bullet screen information; Based on the bullet screen parameters of the bullet screen information of the media content, the bullet screen information with the first bullet screen identifier as the target bullet screen is selected from the bullet screen information and used as the comment bullet screen of the first bullet screen information.
17. A bullet screen display device, characterized in that, The device includes a first display unit and a second display unit: The first display unit is used to display the content screen of media content through a terminal device, and to display bullet screen information for the media content in the bullet screen display area of the terminal device; The second display unit is configured to display a first bullet screen interactive interface including the first bullet screen information in response to a selection operation on the first bullet screen information. The second display unit is configured to display the second bullet screen information in the comment bullet screen area of the first bullet screen interaction interface in response to the second bullet screen information being a comment bullet screen addressing the first bullet screen information.
18. A computer device, characterized in that, The computer device includes a processor and memory: The memory is used to store computer programs; The processor is configured to perform the method according to any one of claims 1-16 according to the computer program.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when executed by a computer device, performs the method described in any one of claims 1-16.
20. A computer program product comprising a computer program, which, when run on a computer device, causes the computer device to perform the method of any one of claims 1-16.