Bullet screen display method and device, storage medium and program product

By displaying bullet comments on the song playback interface and responding to user actions, the problem of monotonous bullet comment interaction has been solved, enabling more efficient and convenient bullet comment generation and enriching the user interaction experience.

CN121985168APending Publication Date: 2026-05-05GUANGZHOU KUGOU COMP TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU KUGOU COMP TECH CO LTD
Filing Date
2025-12-17
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

Current technologies offer limited interactive features for bullet comments, restricting user interaction and failing to meet diverse interactive needs.

Method used

Display song-related bullet comments on the song playback interface, respond to user interaction with the bullet comments, display functional controls related to the bullet comments, and display second bullet comments by operating the functional controls.

Benefits of technology

It simplifies the process of generating bullet comments, provides a more efficient and convenient way to interact with bullet comments, enriches the interactive forms of bullet comments, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121985168A_ABST
    Figure CN121985168A_ABST
Patent Text Reader

Abstract

The invention discloses a bullet screen display method and device, a storage medium and a program product, and relates to the technical field of computers and the Internet. The method comprises the following steps: displaying a song playing interface, wherein related information of a currently played first song is displayed in the song playing interface; in the song playing interface, displaying at least one piece of bullet screen information related to the first song; in response to an interaction operation for first bullet screen information in the at least one piece of bullet screen information, displaying at least one function control related to the first bullet screen information; and displaying at least one piece of second bullet screen information in response to an operation for a first function control in the at least one function control. According to the method, the user can display the second bullet screen information by operating the function control, compared with the mode that the user inputs the second bullet screen information by himself / herself, the display process of the second bullet screen information can be simplified, a more efficient and simpler bullet screen generation mode is provided, and the interactive mode of increasing the bullet screen is enriched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of computer and internet technology, and in particular to a method, device, storage medium, and program product for displaying bullet comments. Background Technology

[0002] With the development of the internet and mobile devices, music applications are commonly installed on mobile phones, computers, and other terminal devices. People can play music through these applications and display live comments during playback.

[0003] In related technologies, users can send comments via bullet comments on the playback page of a music application. They can then perform simple actions such as liking or reporting the comment by clicking on it.

[0004] However, the above methods can only perform a single operation on the bullet comments, resulting in a limited form of interaction with the bullet comments. Summary of the Invention

[0005] This application provides a method, device, storage medium, and program product for displaying bullet comments. The technical solution provided by this application includes the following aspects.

[0006] According to one aspect of the embodiments of this application, a method for displaying bullet comments is provided, the method comprising: The song playback interface is displayed, which shows relevant information about the currently playing first song. In the song playback interface, at least one bullet comment related to the first song is displayed; In response to an interactive operation on the first bullet screen information in the at least one bullet screen information, at least one functional control related to the first bullet screen information is displayed; In response to an operation on the first functional control of the at least one functional control, at least one second bullet screen message is displayed.

[0007] According to one aspect of the embodiments of this application, a bullet screen display device is provided, the device comprising: The interface display module is used to display the song playback interface, which displays relevant information about the currently playing first song. A bullet screen display module is used to display at least one bullet screen message related to the first song in the song playback interface; The control display module is used to respond to an interactive operation on the first bullet screen information in the at least one bullet screen information and display at least one functional control related to the first bullet screen information. The bullet screen display module is also used to display at least one second bullet screen message in response to an operation on the first functional control among the at least one functional controls.

[0008] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-described bullet screen display method.

[0009] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above-described bullet screen display method.

[0010] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer program to implement the above-described bullet screen display method.

[0011] The technical solution provided in this application can bring the following beneficial effects: In response to a user's interaction with the first bullet comment displayed on the song playback interface, at least one functional control related to the first bullet comment is displayed. Furthermore, in response to an operation on the functional control, at least one second bullet comment is displayed. By interacting with the functional control, the user can display the second bullet comment. Compared to manually inputting the second bullet comment, this simplifies the display process, provides a more efficient and convenient way to generate bullet comments, and enriches the interactive elements of bullet comments. Attached Figure Description

[0012] Figure 1 This is a schematic diagram of a computer system provided in one embodiment of this application; Figure 2 This is a schematic diagram of a bullet screen display provided in one embodiment of this application; Figure 3 This is a schematic diagram showing comments provided in one embodiment of this application; Figure 4 This is a schematic diagram of a bullet screen display method provided in one embodiment of this application; Figure 5 This is a flowchart of a bullet screen display method provided in one embodiment of this application; Figure 6 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 7 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 8This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 9 This is a flowchart of a bullet screen display method provided in another embodiment of this application; Figure 10 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 11 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 12 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 13 This is a flowchart of a bullet screen display method provided in another embodiment of this application; Figure 14 This is a schematic diagram of a bullet screen display provided in another embodiment of this application; Figure 15 This is a block diagram of a bullet screen display device provided in one embodiment of this application; Figure 16 This is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation

[0013] 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.

[0014] Please refer to Figure 1 This illustration shows a schematic diagram of a computer system provided in one embodiment of this application. The computer system may include: a terminal device 10 and a server 20.

[0015] Terminal device 10 includes, but is not limited to, mobile phones, tablets, smart voice interaction devices, game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), in-vehicle terminals, smart home appliances, and other electronic devices. A client application for the target application can be installed on terminal device 10. Optionally, the target application can be an application that requires downloading and installation, or it can be an application that can be used instantly; this embodiment of the application does not limit this.

[0016] In this application embodiment, the target application can be any application with the function of displaying bullet screen content. In some embodiments, the target application can be a music playback application, a video playback application, a news or information application, a social application, an instant messaging application, etc., and this application does not limit it.

[0017] In this embodiment, the functional module for displaying bullet screen information is embedded in the target application. Besides displaying bullet screen information, the target application also has the functions of configuring the content of the bullet screen information and displaying functional controls. In other words, one application integrates multiple functions such as displaying bullet screen information, configuring bullet screen information, and displaying functional controls.

[0018] In this application embodiment, the form of bullet screen information includes, but is not limited to, at least one of the following: text, image, voice, etc.

[0019] Server 20 is used to provide backend services for the client of the target application in terminal device 10. For example, server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but it is not limited to these.

[0020] Terminal device 10 and server 20 can communicate with each other via a network. This network can be a wired network or a wireless network.

[0021] The method provided in this application embodiment can be executed by the entity performing each step. Figure 1 In the computer system shown, the terminal device 10 may be the client of the target application installed and running on the terminal device 10 (hereinafter referred to as "client").

[0022] In related technologies, when a user is using a music playback application, such as Figure 2 As shown, the music playback page displays the song's music video (MV) 210, bullet comments 220, song information 230, etc. Users can send comments on the music playback page and select the bullet comments by clicking on them, and then like or report the selected bullet comments.

[0023] In addition, such as Figure 3 As shown, in related technologies, a comment section is set in the music playback interface of a music playback application. When a user needs to view the various comment information of the currently playing music, they can view it by manually swiping the comment section, or they can interact with the corresponding comment information by clicking the like icon 310 and / or the comment icon 320, or they can enter a comment on the currently playing music through the comment bar 330.

[0024] Based on the problems existing in related technologies, the technical solutions provided in the embodiments of this application are as follows: Figure 4 As shown, the terminal displays a song playback interface, which shows song information 410, such as song title, artist, and lyrics. Additionally, the interface displays multiple interactive bullet comments (danmu) for user feedback. These bullet comments can display the user's avatar 421. Clicking on any bullet comment triggers a related function control 430. The function control 430 and the bullet comment are displayed together on the terminal screen's song playback interface. For example, clicking on the first bullet comment 440 displays the related function control 430. The function control 430 can display specific functions and related bullet comment information. Figure 4 The display shows relevant bullet screen information 431, the text "+1" 432, and the hand-raising icon 433 to indicate the function of copying a relevant bullet screen message. By responding to the user's operation on the function control 430, the corresponding function of the function control 430 is implemented to display the second bullet screen message 450 corresponding to the function of the function control 430.

[0025] Please refer to Figure 5 The diagram illustrates a flowchart of a bullet screen display method according to an embodiment of this application. The execution subject of this method can be the terminal device 10 described above, such as the client of the target application executing each step. In the following method embodiments, for ease of description, only the execution subject of each step will be described as the "client". The method may include at least one of the following steps (510-540).

[0026] Step 510: Display the song playback interface, which shows information about the currently playing first song.

[0027] The song playback interface is a user interface provided by the client to display relevant information about the first song. In some embodiments, the client displays the song playback interface in full-screen mode on the terminal screen.

[0028] For example, the size of the music playback interface is equal to the size of the terminal screen. For example, the terminal screen displays a status bar and a music playback interface, the display areas of which do not overlap. The size of the music playback interface is equal to the size of the terminal screen minus the size of the status bar. The status bar is used to display some frequently used information or function icons on the terminal device. Taking a mobile phone as an example, the status bar is usually displayed in the top area of ​​the terminal screen, displaying time information, network icons, battery level icons, etc.

[0029] The first song is the currently playing song, and the relevant information about the first song is content that users can view and read.

[0030] In some embodiments, the relevant information of the first song includes, but is not limited to, at least one of the following: song title, artist name, album title, source of the song, lyrics, etc.

[0031] By displaying information about the currently playing song on the song playback interface, users can quickly understand the relevant information about the song and increase their willingness to interact.

[0032] Step 520: Display at least one bullet comment related to the first song on the song playback interface.

[0033] The bullet screen information is information provided by the client to display information related to the first song.

[0034] Optionally, the bullet screen information includes one or more of the following: bullet screen content, poster's avatar, nickname, etc.

[0035] Optionally, the content of the bullet screen information is configured by the client backend and / or determined by the user.

[0036] The specific content of the bullet screen information is configured in the backend and / or determined by the user, which can meet the needs of different users and improve the flexibility of the method.

[0037] In some embodiments, at least one bullet screen message related to the first song may be the comment information of the first song, the bullet screen message entered by the user, the bullet screen message configured in the client backend, etc.

[0038] Optionally, at least one bullet comment related to the first song is selected from the song comments related to the first song and meets at least one song comment that meets preset conditions; wherein, the preset conditions include one or more of the following: the number of words in the song comment is less than or equal to a word count threshold; the number of interactions in the song comment is greater than or equal to an interaction count threshold.

[0039] Optionally, preset conditions are configured in the client backend.

[0040] Optionally, the character count threshold is determined based on the maximum area occupied by the bullet screen information. Optionally, the maximum area occupied by the bullet screen information is the product of the width of the song playback interface and the first height, and the character count threshold is the integer division of the maximum area occupied by the bullet screen information and the area occupied by the font used in the bullet screen information; wherein the first height is greater than or equal to the height occupied by two lines of text.

[0041] For example, if the maximum area occupied by the bullet screen information is 3 square centimeters and the area occupied by the font used in the bullet screen information is 0.3 square centimeters, then the character count threshold is 10.

[0042] Optionally, the interaction count for a song comment is the number of times other users like, reply, or interact with the song comment.

[0043] Optionally, the interaction volume of song comments is calculated based on the account weight of the interacting user and the interactive behavior of that user.

[0044] For example, interactive account A has an account weight of 2, a like on a song comment corresponds to an interaction count of 1, and a reply to a song comment corresponds to an interaction count of 2. If interactive account A likes song comment #1 of the first song, the interaction count for song comment #1 is recorded as 2; if interactive account A replies to song comment #1 of the first song, the interaction count for song comment #2 is recorded as 4.

[0045] For example, the preset conditions are that song comments related to a first song with fewer than 30 characters and an interaction level greater than or equal to an interaction level threshold are displayed as bullet screen information. The number of displayed bullet screen information is the number of song comments related to the first song that meet the preset conditions.

[0046] At least one bullet comment related to the first song is selected from the song comments related to the first song. This not only alleviates the poor atmosphere caused by insufficient bullet comments and improves the user experience, but also simplifies the interaction process between users and song comments and increases users' willingness to interact.

[0047] Optionally, at least one bullet comment related to the first song is a bullet comment entered by the user.

[0048] Optionally, at least one bullet comment related to the first song is a bullet comment entered by other users while playing the first song.

[0049] At least one bullet comment related to the first song is a user-inputted bullet comment. This not only satisfies the user's desire to express themselves, but also makes generating bullet comment content simpler than users generating their own comments, thus reducing the user's interaction costs.

[0050] Optionally, at least one bullet comment related to the first song is bullet comment information configured in the client's backend.

[0051] Optionally, the backend can generate bullet screen information related to the first song based on the song type of the first song.

[0052] For example, the first song is a ballad, and some ballad-related bullet comments are generated in the background and displayed on the song playback interface.

[0053] Optionally, the backend generates bullet comments related to the first song based on relevant information about the first song. This relevant information includes, but is not limited to, the singer and the album to which the song belongs.

[0054] For example, the singer of the first song is singer A, and some bullet screen information related to singer A is generated in the background and displayed on the song playback interface.

[0055] At least one bullet comment related to the first song is configured in the client's backend, which can alleviate the problem of insufficient bullet comments and lack of atmosphere, and improve the user experience.

[0056] In some embodiments, the form of bullet screen information includes one or more of the following: voice, text, images, etc.

[0057] Optionally, the form of the bullet screen information includes voice. When at least one bullet screen message includes voice, in response to the user's operation, the voice is played, and / or the voice is converted into text and the converted text is displayed.

[0058] For example, the song playback interface displays a bullet comment in the form of voice. When the user clicks on the bullet comment, the voice of the bullet comment is played, and / or the conversion result of the voice of the bullet comment into text is displayed.

[0059] Optionally, the form of the bullet screen information includes voice. When at least one bullet screen message includes voice, the voice is automatically converted into text and the converted text is displayed.

[0060] Optionally, if the bullet screen information is in the form of voice and images, the images will be displayed according to the size of the bullet screen determined by the user, and the voice will be displayed below the images.

[0061] Optionally, if the bullet screen information includes text and images, the images will be displayed according to the size of the bullet screen determined by the user, and the text will be displayed below the images.

[0062] Bullet comments can take the form of one or more of voice, text, and images, making them more vivid and attractive to users.

[0063] In some embodiments, at least one bullet comment related to the first song is displayed in the song playback interface according to display rules.

[0064] Optionally, the display rules include one or more of the following: minimum number of displays, display area, display format, display order, movement speed, and movement path.

[0065] Optionally, if the display rules include a minimum number of comments, and the number of comments for the first song that meets the preset conditions is less than the minimum number of comments, the song playback interface will also display the user-inputted bullet comments and the bullet comments configured in the client's backend.

[0066] Optionally, the display area may include full screen, half screen, or percentage. For example, if the user sets the display area to full screen, then at least one bullet comment related to the first song will be displayed in full screen on the song playback interface.

[0067] Optionally, the display format may include one or more of the following: font, bullet screen size, bullet screen shape, etc.

[0068] Optionally, at least one bullet comment related to the first song is displayed in an irregular shape on the song playback interface.

[0069] Optionally, the irregular shape is set by the client backend.

[0070] For example, such as Figure 6 As shown, the irregular shape is a dialog box, and at least one bullet comment related to the first song is displayed in the song playback interface in the shape of a dialog box.

[0071] Optionally, the bullet screen information is displayed in an irregular shape on the song playback interface. The bullet screen information includes one or more of the following: bullet screen content, interaction volume, etc.

[0072] For example, such as Figure 6 As shown, the interaction amount 611 of the bullet screen information 610 is displayed on the right side of the bullet screen information content 612.

[0073] Optionally, the bullet screen information is displayed in an irregular shape around the first area of ​​the song playback interface.

[0074] Optionally, the first area is used to display the album art for the first song.

[0075] For example, such as Figure 6 As shown, bullet screen information 610, bullet screen information 620, and other bullet screen information related to the first song are displayed around the song cover 630.

[0076] Optionally, the irregular shape is set by the client backend according to preset rules, including a correlation between the number of characters in the bullet screen message and the irregular shape used. Based on the number of characters in the bullet screen message and the correlation, the current irregular shape used can be determined.

[0077] For example, when the number of characters in the bullet comment is less than 5, the bullet comment is displayed on the song playback interface in a shape similar to a square dialog box, such as... Figure 6 The bullet screen information is shown in 610.

[0078] For example, when the number of characters in the bullet comment is greater than or equal to 5, the bullet comment is displayed in the song playback interface in a shape similar to a rectangular dialog box, such as... Figure 6 The bullet screen information is shown in 620.

[0079] In some embodiments, at least one bullet comment related to the first song is displayed in an irregular shape on the song playback interface, and at least one bullet comment related to the first song is switched every first time interval.

[0080] Optionally, the initial duration is configured in the client's backend and / or determined by the user.

[0081] For example, the bullet comments related to the first song are displayed in an irregular shape on the song playback interface. The client's backend is configured with a first duration of 30 seconds. Then, every 30 seconds, at least one bullet comment is switched. After the switch, at least one bullet comment is different from the bullet comment displayed before the switch.

[0082] Displaying at least one irregularly shaped bullet comment on the song playback interface can better highlight the bullet comment information and improve the aesthetics of the song playback interface.

[0083] Optionally, the display order of at least one bullet comment related to the first song can be randomized or sorted according to a preset order.

[0084] Optionally, at least one bullet comment related to the first song is randomly displayed on the song playback interface.

[0085] Optionally, the preset order is configured by the client backend and / or determined by the user.

[0086] Optionally, the preset order is determined based on one or more of the following: interaction volume, user relevance, etc.

[0087] Among them, user relevance represents the closeness between the user who sent the bullet screen message and the current user.

[0088] Optionally, the intimacy between users can be determined by factors such as the number of interactions between them and whether they are friends. For example, if the song playback interface displays three bullet comments related to the first song, denoted as bullet comment A, bullet comment B, and bullet comment C, and the user who sent bullet comment A has a high number of historical interactions with the current user, while the users who sent bullet comments B and C have no historical interactions with the current user, then the current user is considered to have a high intimacy with the user who sent bullet comment A, indicating strong user relevance.

[0089] Optionally, at least one bullet comment related to the first song is displayed on the song playback interface in order of interaction volume.

[0090] Please refer to the above text for an introduction to interaction volume; it will not be repeated here.

[0091] For example, bullet comments with high interaction volume are displayed first on the song playback interface, while bullet comments with low interaction volume are displayed on the song playback interface after the bullet comments with high interaction volume are displayed.

[0092] For example, such as Figure 7 As shown, at least one bullet comment related to the first song is displayed on the song playback interface according to the order of interaction volume, determining its size and placement. Bullet comments with high interaction volume, such as bullet comment 710, are displayed first with a larger display area. Bullet comments with low interaction volume, such as bullet comment 720, or even zero interaction volume, are displayed last with a smaller display area compared to bullet comments with high interaction volume.

[0093] Optionally, at least one bullet comment related to the first song displayed on the song playback interface includes one or more of the following: bullet comment content, the poster's avatar, username, and the number of interactions with that bullet comment. For example, such as... Figure 7 As shown, the poster's avatar 711 of the bullet screen information 710 is displayed to the left of the bullet screen information content 712, the username 713 is displayed above the bullet screen information content, and the interaction volume of the bullet screen 714 is displayed to the right of the bullet screen information content 712.

[0094] Optionally, at least one bullet comment related to the first song may be displayed in a different way.

[0095] For example, such as Figure 7 As shown, the song playback interface displays changing information in the bullet comments, including the poster's avatar and username. In other words, the poster's avatar and username change and are displayed on the song playback interface.

[0096] On the song playback interface, at least one bullet comment is displayed in order of interaction volume, which better highlights bullet comments with high interaction volume. Optionally, the movement speed is determined based on the content of the bullet comment.

[0097] Optionally, the bullet screen information is in the form of text, and the movement speed is determined based on the number of characters included in the bullet screen information.

[0098] Optionally, the movement path includes: from bottom to top, from top to bottom, from left to right, from right to left, etc.

[0099] For example, such as Figure 8As shown, the information includes 810 related to the first song and at least one bullet comment related to the first song. The related information includes the song title 811, the artist 812, and an image 813. The image can be the artist's portrait or the song cover. The bullet comment information can include the comment content and the number of interactions; for example, bullet comment information 820 includes comment content 821 and the number of interactions 822. The bullet comment related to the first song appears from bottom to top. That is, the bullet comment information 830 displayed at the top of the song playback screen appears earliest, and the bullet comment information 820 displayed at the bottom of the song playback screen appears latest.

[0100] Optionally, the bullet screen information includes one or more of the following: bullet screen content, and the number of interactions with that bullet screen. For example... Figure 8 As shown, the bullet screen information 820 includes the bullet screen content 821 and the interaction amount of the bullet screen 822.

[0101] In some embodiments, the display rules for at least one bullet comment related to the first song on the song playback interface are determined by the user.

[0102] The display rules for at least one bullet comment on the song playback interface are determined by the user, which can improve the flexibility of bullet comment display and enhance the user experience.

[0103] Step 530: In response to an interactive operation on the first bullet screen information in at least one bullet screen message, display at least one functional control related to the first bullet screen information.

[0104] Interactive operation for the first bullet comment in at least one bullet comment refers to the user's action of having the intention to interact with the first bullet comment.

[0105] Functional controls refer to controls that can perform one or more interactive functions such as copying, replying, and liking bullet screen information.

[0106] In some embodiments, interactive operations on the first bullet comment information among at least one bullet comment message include clicking, dragging, etc. That is, a user clicking or dragging the first bullet comment information can be considered as the user performing an interactive operation on the first bullet comment information.

[0107] In some embodiments, in response to an interactive operation on a first bullet comment message among at least one bullet comment message, at least one functional control associated with the first bullet comment message is displayed. The displayed functional control is associated with the sender or sending avatar of the first bullet comment message.

[0108] For example, if the sender of the first bullet comment is a specific user, the displayed functional control is the first functional control; if the sender of the first bullet comment is a non-specific user, the displayed functional control is the second functional control. The first functional control and the second functional control are not exactly the same.

[0109] In some embodiments, in response to an interactive operation on a first bullet screen message in at least one bullet screen message, at least one functional control associated with the first bullet screen message is displayed, wherein the interactive operation is associated with the displayed functional control.

[0110] For example, clicking on the first bullet comment displays the first functional control; long-pressing the first bullet comment displays the second functional control. The first functional control and the second functional control are not exactly the same.

[0111] In some embodiments, in response to an interactive operation on a first bullet comment message in at least one bullet comment message, the functional controls displayed related to the first bullet comment message are configured by the client backend or determined by the user.

[0112] In some embodiments, if no operation is detected on any of the at least one functional control within a second time period, the display of at least one functional control related to the first bullet screen information is stopped.

[0113] Optionally, the second duration is configured in the client backend and / or determined by the user.

[0114] By setting a second duration and limiting it to a period during which no action is detected on the function controls, the display of the function controls is stopped. This reduces the impact of accidental user interaction with bullet comments on the song playback.

[0115] By responding to interactive operations related to the first bullet comment, at least one functional control related to the first bullet comment is displayed. On the one hand, this provides users with the functions corresponding to the functional controls, allowing them to make selections and improving the user experience. On the other hand, displaying at least one functional control related to the first bullet comment in response to interactive operations reduces accidental user actions compared to directly providing services.

[0116] Step 540: In response to an operation on a first functional control among at least one functional control, display at least one second bullet screen message.

[0117] In some embodiments, an operation on a first functional control among at least one functional control refers to an operation for displaying second bullet screen information.

[0118] The first function control is used to implement the first function. The first function includes one of the interactive functions such as copy and reply.

[0119] Optionally, the first function control is displayed as a floating window on the song playback interface.

[0120] Optionally, the display area of ​​the first functional control partially overlaps with the display area of ​​the first bullet screen information. For example, the first functional control is displayed above the first bullet screen area.

[0121] Optionally, the display area of ​​the first functional control completely overlaps with the first bullet screen information. This can be understood as the user interacting with the first bullet screen information, and then interacting with it again, being considered as the user interacting with the first functional control.

[0122] In some embodiments, the number of second bullet screen messages displayed is associated with the operation of the first functional control.

[0123] Optionally, operations on the first functional control may include clicking, pressing, etc.

[0124] Optionally, in response to a click on the first functional control, a second bullet screen message is displayed.

[0125] Optionally, in response to a press operation on the first functional control, one or more second bullet screen messages are displayed based on the duration of the press operation; wherein the number of second bullet screen messages is positively correlated with the duration.

[0126] Optionally, the positive correlation between the number of second bullet comments and the duration is determined by the client backend configuration and / or the user.

[0127] For example, the client backend configuration shows a positive correlation between the number of second bullet comments and the duration of the press operation: for every second of duration, the number of displayed second bullet comments increases by 1. If the duration of the press operation on the first functional control is 5 seconds, then 5 second bullet comments will be displayed.

[0128] By displaying different numbers of second-bar comments through different actions, the process of displaying second-bar comments can be simplified, making it easier for users to interact with the comments displayed on the song playback interface.

[0129] In some embodiments, the second bullet screen information is displayed by adding bullet screens or changing the identifier of the first bullet screen information corresponding to the second bullet screen information.

[0130] Optionally, when the second bullet screen information is displayed as an additional bullet screen, the second bullet screen information is displayed according to the bullet screen information display rules, or displayed in the surrounding area of ​​the first bullet screen information, or displayed overlapping with the first bullet screen information.

[0131] For example, such as Figure 4As shown, the content of the first bullet screen message 440 is "XXXX, you are mine". In response to the user's operation on the first function control, a second bullet screen message 450 is displayed. The content of the second bullet screen message is the same as the content of the first bullet screen message.

[0132] Optionally, the identifier for the first bullet comment information may include a numerical identifier, etc. The numerical identifier can be used to represent the level of interaction with the first bullet comment information.

[0133] For example, such as Figure 6 As shown, the content 612 of the first bullet screen message 610 is "Wow! It sounds good!". In response to the user's operation on the first function control, a second bullet screen message is displayed. The second bullet screen message is displayed by increasing the number in the interaction amount 611 "+98" after the bullet screen content 612 by 1, that is, the interaction amount 611 becomes "+99".

[0134] In some embodiments, the first bullet screen information and / or the second bullet screen information may take the form of one or more of the following: voice, text, or images.

[0135] Optionally, if the first and / or second bullet screen information includes voice, the user can play the voice by clicking on the first and / or second bullet screen information.

[0136] Optionally, if the first and / or second bullet screen information includes voice, the user can long-press the first and / or second bullet screen information to convert it into text corresponding to the voice.

[0137] The first and second bullet comments can take the form of one or more of voice, text, and images, making the bullet comments more vivid and increasing their appeal to users.

[0138] In response to a user's interaction with a first bullet comment displayed on the song playback interface, at least one functional control related to the first bullet comment is displayed. Furthermore, in response to an operation on the functional control, at least one second bullet comment is displayed. The user can display the second bullet comment simply by operating the functional control. Compared to the user manually inputting the second bullet comment, this simplifies the display of the second bullet comment and makes it easier to generate a large number of bullet comments.

[0139] Please refer to Figure 9The diagram illustrates a flowchart of a bullet screen display method according to another embodiment of this application. The executing entity of this method can be the terminal device 10 described above, such as the client of the target application, which is the executing entity of each step. In the following method embodiments, for ease of description, only the executing entity of each step is referred to as the "client". The method may include at least one of the following steps (910-940).

[0140] Step 910: Display the song playback interface, which shows information about the currently playing first song.

[0141] Step 920: Display at least one bullet comment related to the first song on the song playback interface.

[0142] Step 930: In response to an interactive operation on a first bullet comment message in at least one bullet comment message, display at least one functional control associated with the first bullet comment message, wherein the at least one functional control includes a copy control.

[0143] The copy control is used to trigger the copying of the first bullet comment information.

[0144] Optionally, the copy control includes: the content of the first bullet screen information related to the copy control, text that can indicate the copy function, and / or an identifier that can indicate the copy function, etc.

[0145] The content of the first bullet screen information related to the copy control should be sufficient to reflect the first bullet screen information related to the copy control.

[0146] Optionally, the content of the first bullet screen information associated with the copy control is exactly the same as or partially the same as the content of the first bullet screen information.

[0147] For example, if the content of the first bullet comment is "pleasant to listen to", then the content of the first bullet comment related to the copy control included in the copy control is "pleasant to listen to".

[0148] For example, if the first bullet screen information includes image A and the text "Nice to listen to", then the content of the first bullet screen information related to the copy control included in the copy control is "Nice to listen to", excluding image A.

[0149] Optionally, text that can demonstrate the copying function includes one or more of the following: copy, connect, add one, etc. It is understood that text that can demonstrate the copying function can include any other textual expression that can demonstrate the copying function, and is not limited to the examples above.

[0150] For example, identifiers that can represent the copying function include: the number 1, raising a hand, etc. It is understood that identifiers that can represent the copying function can include any other identifiers that can represent the copying function, and are not limited to the examples above.

[0151] Step 940: In response to an operation on the copy control, display at least one second comment message obtained by copying the first comment message.

[0152] For details not described in steps 910-940 above, please refer to the description of steps 510-540 in the above embodiments.

[0153] In some embodiments, the second bullet screen information is bullet screen information obtained by copying the first bullet screen information. It is understood that the second bullet screen information displayed in response to an operation on the copy control is bullet screen information obtained by copying the first bullet screen information.

[0154] Optionally, the second bullet screen information is a complete or partial copy of the first bullet screen information.

[0155] Optionally, when the first bullet comment is a text bullet comment, the second bullet comment is a complete copy of the first bullet comment.

[0156] For example, such as Figure 10 As shown, the content of the first bullet screen message 1010 is "XXXX, you are mine", and the content of the second bullet screen message 1020 is "XXXX, you are mine".

[0157] Optionally, when the first bullet comment information includes both text and images, the second bullet comment information only copies the image or text portion of the first bullet comment information.

[0158] For example, such as Figure 11 As shown, the first bullet screen information 1110 includes the text content 1111 "Every line sings into my heart" and the image 1112, and the second bullet screen information 1120 only copies the image 1112 from the first bullet screen information.

[0159] Optionally, whether the second bullet comment information is a complete or partial copy of the first bullet comment information is configured by the client backend and / or determined by the user.

[0160] By setting the copy content of the first bullet comment information to be determined by the client backend or the user, the copying wishes of different users can be met, thus improving the flexibility of the method.

[0161] The functional controls include a copy control. By interacting with the displayed copy control, users can copy the first bullet comment information to obtain at least one second bullet comment. On the one hand, displaying the copy control reduces user errors; on the other hand, the process of copying the first bullet comment information is simplified through user interaction with the copy control, improving the user experience.

[0162] In some embodiments, when the number of second bullet comments is greater than or equal to a preset number, multiple second bullet comments are displayed in full screen on the song playback interface.

[0163] Optionally, the preset number is the number of second bullet screen messages displayed for all users across the platform based on their operation of the first functional control.

[0164] For example, the preset number is the number of second bullet comments displayed for the operation of the first functional control by all users on the platform. The preset number is 99. Then, in response to the operation of the first functional control by all users on the platform, when the number of second bullet comments displayed exceeds 99, multiple second bullet comments are displayed in full screen.

[0165] Optionally, the preset number is the number of second bullet comments displayed for all users of the platform when they operate the first function control. When the number of second bullet comments is greater than or equal to the preset number, and the current user operates the first function control and displays at least one second bullet comment, multiple second bullet comments are displayed in full screen on the song playback interface.

[0166] For example, if the number of second bullet comments is greater than or equal to a preset number when the user does not interact with the first functional control, the full-screen display of multiple second bullet comments will not be triggered on the song playback interface. When the user interacts with the first functional control and displays one second bullet comment, the full-screen display of multiple second bullet comments will be triggered on the song playback interface.

[0167] Optionally, the preset number is the number of second bullet screen messages displayed based on the current user's operation on the first functional control.

[0168] For example, the preset number is the number of second bullet comments displayed in response to the current user's operation on the first functional control. If the preset number is 10, then in response to the current user's operation on the first functional control, when 10 second bullet comments are displayed, multiple second bullet comments are displayed in full screen.

[0169] Optionally, the preset number is configured in the client backend and / or determined by the user. For example, the preset number is 99.

[0170] Optionally, the second bullet screen information can be displayed in full-screen mode, including random display or display according to a preset pattern.

[0171] The preset patterns are not limited here and can include regular shapes, irregular shapes, etc.

[0172] Optionally, the preset pattern is configured by the client backend and / or determined by the user.

[0173] Optionally, the client backend configures a preset pattern based on the relevant information of the first song.

[0174] Optionally, the display format of the second bullet screen information in full-screen mode is associated with the format of the second bullet screen information.

[0175] For example, if the second comment is text, it will be displayed randomly across the entire screen. Alternatively, if the second comment is a combination of text and an image, it will be displayed according to a preset pattern.

[0176] Optionally, the display format of the second bullet screen information in full-screen mode is configured by the client backend and / or determined by the user.

[0177] Optionally, if the duration of the second bullet comment information in full-screen display is longer than the third duration, the song playback interface shall revert to the state where the second bullet comment information is not displayed in full-screen.

[0178] Optionally, the third duration is configured in the client backend and / or determined by the user.

[0179] By setting the duration of the full-screen display of the second bullet screen information to be less than or equal to the duration of the third bullet screen information, it is possible to avoid the second bullet screen information from obscuring the song information of the first song due to the excessive duration of the full-screen display.

[0180] By allowing the client backend or the user to determine the display format of the second bullet screen information in full-screen mode, the needs of different users can be met, and the flexibility of the method can be improved.

[0181] For example, such as Figure 10 As shown, the song playback interface displays information 1030 related to the first song and at least one bullet comment related to the first song. The information includes the song title 1031, the artist 1032, etc. The bullet comment information can include the comment content and the poster's avatar. For example, bullet comment information 1040 includes the comment content 1041 and the poster's avatar 1042.

[0182] The first bullet comment is a text bullet comment. When the user clicks on the first bullet comment 1010 "XXXX, you are mine", the first functional control 1050 appears. The first functional control includes the content of the first bullet comment 1051 "XXXX, you are mine", the text 1052 "plus one" which indicates the copy function, and the icon 1053 which indicates the copy function.

[0183] When a user clicks the first functional control 1050, a second bullet comment message 1020 is displayed. This second bullet comment message is a complete copy of the first bullet comment message; that is, the content of the second bullet comment message 1020 is identical to the content of the first bullet comment message 1010, both being "XXXX, you are mine." The second bullet comment message 1020 is displayed below the first bullet comment message 1010.

[0184] When the number of second bullet comments (1020) is greater than or equal to a preset number, the second bullet comments are displayed in full screen. Optionally, when the second bullet comments are displayed in full screen, the font, transparency, etc. of different bullet comments are not restricted; they can be the same or different.

[0185] For example, such as Figure 11 As shown, the song playback interface displays information 1130 related to the first song and at least one bullet comment related to the first song. The information includes the song name 1131, the artist 1132, etc. The bullet comment information can include the bullet comment content and the number of interactions. For example, bullet comment information 1140 includes text 1141, images 1142, and the number of interactions 1143.

[0186] The first bullet screen message 1110 includes the text content 1111 "Every line sings into my heart" and the image 1112. When the user clicks on the first bullet screen message 1110, the first function control 1150 appears. The first function control 1150 includes the text content 1151 of the first bullet screen message, the text 1152 "+1" that indicates the copy function, and the icon 1153 that indicates the copy function.

[0187] When a user clicks the first function control 1150, a second bullet comment 1120 is displayed. The second bullet comment 1120 is a copy of the image 1112 in the first bullet comment 1110. When the number of second bullet comments 1120 is greater than or equal to a preset number, the second bullet comment 1120 is displayed in full screen on the song playback interface according to the preset pattern.

[0188] For example, such as Figure 12As shown, the song playback interface displays relevant information 1210 for the first song and at least one bullet comment related to the first song. The bullet comment is displayed in an irregular shape on the song playback interface. The relevant information includes the song name 1211, the artist 1212, etc. The bullet comment can include the bullet comment content and the interaction amount. For example, bullet comment 1220 includes text content 1221 and interaction amount 1222.

[0189] The first bullet comment information 1230 includes text content 1231 and interaction count 1232. When a user clicks on the first bullet comment information 1230, a first functional control is displayed. This first functional control can be considered as the first bullet comment information 1230. The effect of the first functional control is that the transparency of other bullet comment information displayed on the current song playback interface is reduced to highlight the first bullet comment information 1230. If the user continues to click on the first bullet comment information 1230, it can be considered as an operation on the first functional control, adding a second bullet comment information 1240. The second bullet comment information is displayed as the interaction count 1232 of the first bullet comment information increasing by 1, that is, 1232 changes from "+98" to "+99".

[0190] Optionally, when a second bullet comment is added, the first identifier 1250 is displayed.

[0191] When the number of second bullet comments 1240 is greater than or equal to the preset number, the second bullet comments 1240 are displayed in full screen. That is, when the number of interactions 1232 of the first bullet comments is greater than or equal to the preset number, the second bullet comments 1240 are displayed in full screen.

[0192] Optionally, the full-screen display effect of the second bullet screen information 1240 is that the transparency of the other bullet screen information besides the second bullet screen information 1240 is reduced, and multiple second bullet screen information 1240s are displayed.

[0193] When the number of second bullet comments is greater than or equal to the preset number, one or more second bullet comments will be displayed in full screen on the song playback interface, forming a large-scale bullet comment, thereby improving the user experience.

[0194] In response to a user's interaction with the first bullet comment displayed on the song playback interface, a functional control related to the first bullet comment is displayed. This functional control includes a copy control. In response to an operation on the copy control, at least one second bullet comment, copied from the first bullet comment, is displayed. On one hand, displaying the functional control in response to a user's interaction with the first bullet comment, and allowing the user to manipulate the copy control to display at least one second bullet comment, avoids incorrect display of the second bullet comment due to user error. On the other hand, the user can copy the first bullet comment simply by manipulating the copy control, simplifying the copying process and making it easier to generate large-scale bullet comments.

[0195] Please refer to Figure 13 The diagram illustrates a flowchart of a bullet screen display method according to another embodiment of this application. The executing entity of this method can be the terminal device 10 described above, such as the client of the target application, which is the executing entity of each step. In the following method embodiments, for ease of description, the executing entity of each step will only be described as the "client". The method may include at least one of the following steps (1310-1340).

[0196] Step 1310: Display the song playback interface, which shows information about the currently playing first song.

[0197] Step 1320: Display at least one bullet comment related to the first song on the song playback interface.

[0198] Step 1330: In response to an interactive operation on a first bullet comment message in at least one bullet comment message, display at least one functional control related to the first bullet comment message, wherein the at least one functional control includes a reply control.

[0199] The reply control is used to trigger the reply to the first bullet screen message.

[0200] Optionally, the response control includes: a question that reflects the response function, and / or an identifier, interaction level, etc. that reflects the response function.

[0201] Optionally, text that can reflect a reply function includes one or more of the following: reply, receive, etc. It is understood that text that can reflect a reply function can include any other textual expression that can reflect a reply function, and is not limited to the examples above.

[0202] For example, identifiers that can indicate a response function include: the number 1, raising a hand, etc. It is understood that identifiers that can indicate a response function can include any other identifiers that can indicate a response function, and are not limited to the examples above.

[0203] For example, such as Figure 14 As shown in (a), the reply control 1410 is displayed above the display area of ​​the first bullet screen information 1420, and includes text 1411 and interaction amount 1412 that can reflect the reply function.

[0204] Step 1340: In response to an operation on the reply control, display at least one second comment message obtained by replying to the first comment message.

[0205] For details not described in steps 1310 to 1340 above, please refer to the description of steps 510 to 540 in the above embodiments.

[0206] In some embodiments, the second bullet screen information is bullet screen information generated in response to the first bullet screen information.

[0207] The second bullet screen information, which responds to the operation of the reply control, is the bullet screen information obtained by replying to the first bullet screen information.

[0208] In some embodiments, the first bullet screen information is bullet screen information sent by a specific user, or the first bullet screen information is bullet screen information sent in the image of a specific user.

[0209] Optionally, a specific user's profile may include their tone of voice, identity, etc. For example, the client-side backend generates the first bullet comment based on the specific user's tone of voice and displays it on the song playback interface.

[0210] Optionally, the first bullet comment information is always displayed in the first area of ​​the song playback interface. The first area includes the top, middle, etc.

[0211] For example, the first bullet screen message is a bullet screen message sent by a specific user and is displayed at the top center of the song playback interface.

[0212] Optionally, the song playback interface may display only the bullet comments sent by a specific user at a time, or the bullet comments sent by a specific user.

[0213] Optionally, the display time of bullet comments sent by a specific user, or bullet comments sent embodying a specific user, on the song playback interface is configured by the client backend. That is, when the first song contains bullet comments sent by multiple specific users, or bullet comments sent embodying a specific user, the client backend configures the order and timing of the bullet comments.

[0214] For example, four specific users sent bullet comments to the first song, denoted as bullet comment A, bullet comment B, bullet comment C, and bullet comment D. The client backend is configured to display each bullet comment for 30 seconds, and to display them in turn in the order of bullet comment A, bullet comment B, bullet comment C, and bullet comment D. So when the first song starts playing, bullet comment A is displayed; when it reaches 31 seconds, bullet comment B is displayed, and so on. When it reaches 2 minutes and 1 second, bullet comment A is displayed again.

[0215] In some embodiments, the content of the second bullet screen information is input by the user and / or configured by the backend.

[0216] Optionally, the second bullet screen information is configured by the backend based on the content of the first bullet screen information.

[0217] Optionally, the backend configures at least one second bullet comment based on the content of the first bullet comment. The user interacts with the reply control and selects one of the at least one second bullet comment configured in the backend as the second bullet comment displayed on the song playback interface.

[0218] Optionally, the backend configures at least one second bullet comment based on the content of the first bullet comment. When the user interacts with the reply control, at least one second bullet comment configured by the backend is displayed. The user can select one of the at least one second bullet comment configured by the backend for adjustment, and the adjusted second bullet comment is used as the second bullet comment displayed on the song playback interface.

[0219] For example, such as Figure 14 As shown, the song playback interface displays relevant information 1410 for the first song, including the song title 1411, artist 1412, etc. The first bullet comment information 1420 is fixedly displayed at the top center of the song playback interface, and displays the identity of a specific user, such as... Figure 14 As shown in (a), the first bullet screen message includes the text 1421 “XXXX: First” and the avatar 1422, where “XXXX” indicates that the first bullet screen message was sent by a specific user XXXX, or sent in the image of a specific user XXXX.

[0220] The first functional control 1430 may include text 1431 that indicates a reply function and an interaction amount 1432. By clicking on the text 1431 in the first functional control, a second bullet comment 1440 will be displayed. Based on the user's click, the displayed second bullet comment 1440 includes: bullet comment content 1441: "Sister, I like you", username 1442, and identification information 1443. Specifically, based on username 1442, the user can view the second bullet comment displayed based on their own action.

[0221] Optionally, clicking on the identifier 1443 can be considered as liking the second bullet comment 1440.

[0222] like Figure 14 As shown in (b), the first bullet screen information 1420 is in the form of voice, and the user can play the voice by clicking on the first bullet screen information 1420.

[0223] In response to a user's interaction with the first bullet comment displayed on the song playback interface, a functional control related to the first bullet comment is displayed. This functional control includes a reply control. In response to an operation on the reply control, at least one second bullet comment is displayed as a reply to the first bullet comment. On one hand, displaying the functional control in response to a user's interaction with the first bullet comment, and allowing the user to display at least one second bullet comment through operation of the reply control, avoids incorrect display of the second bullet comment due to user error. On the other hand, the user can reply to the first bullet comment simply by operating the reply control, simplifying the reply process and reducing user interaction costs compared to manually replying to the first bullet comment.

[0224] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0225] Please refer to Figure 15 This diagram illustrates a block diagram of a bullet screen display device according to an embodiment of this application. The device has the functionality to implement the method example described above. The device can be implemented in hardware or by hardware executing corresponding software. Optionally, the device can be a terminal device or can be installed within a terminal device. Figure 15 As shown, the device 1500 may include: an interface display module 1510, a bullet screen display module 1520, and a control display module 1530.

[0226] The interface display module 1510 is used to display the song playback interface, which displays relevant information about the currently playing first song.

[0227] The bullet screen display module 1520 is used to display at least one bullet screen message related to the first song in the song playback interface.

[0228] The control display module 1530 is used to display at least one functional control related to the first bullet screen information in response to an interactive operation on the first bullet screen information in at least one bullet screen information.

[0229] The bullet screen display module 1520 is also used to display at least one second bullet screen message in response to an operation on a first functional control in at least one functional control.

[0230] In some embodiments, the second bullet screen information is bullet screen information obtained by copying the first bullet screen information.

[0231] In some embodiments, at least one functional control includes a copy control, which is used to trigger the copying of the first bullet screen information. The bullet screen display module 1520 is used to display at least one second bullet screen information obtained by copying the first bullet screen information in response to the operation of the copy control.

[0232] In some embodiments, the bullet screen display module 1520 is further configured to display multiple second bullet screen messages in full screen on the song playback interface when the number of second bullet screen messages is greater than or equal to a preset number.

[0233] In some embodiments, the second bullet screen information is bullet screen information generated in response to the first bullet screen information.

[0234] In some embodiments, at least one functional control includes a reply control, which is used to trigger a reply to the first bullet screen information. The bullet screen display module 1520 is used to respond to the operation of the reply control to display at least one second bullet screen information obtained by replying to the first bullet screen information.

[0235] In some embodiments, the first bullet screen information is bullet screen information sent by a specific user, or the first bullet screen information is bullet screen information sent in the image of a specific user.

[0236] In some embodiments, the content of the second bullet screen information is configured by the backend.

[0237] In some embodiments, at least one bullet comment related to the first song is selected from the song comments related to the first song and meets at least one song comment that meets preset conditions; wherein, the preset conditions include one or more of the following: the number of words in the song comment is less than or equal to a word count threshold; the interaction amount of the song comment is greater than or equal to an interaction amount threshold.

[0238] In some embodiments, the first bullet screen information and / or the second bullet screen information may take the form of one or more of the following: voice, text, or images.

[0239] In some embodiments, at least one bullet comment related to the first song is displayed in an irregular shape on the song playback interface.

[0240] In some embodiments, at least one bullet comment related to the first song is displayed on the song playback interface in order of interaction volume.

[0241] In some embodiments, the above-described bullet screen display module 1520 is used for one or more of the following: displaying a second bullet screen message in response to a click operation on the first functional control; displaying one or more second bullet screen messages based on the duration of the press operation in response to a press operation on the first functional control; wherein the number of second bullet screen messages is positively correlated with the duration.

[0242] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0243] Please refer to Figure 16 This diagram illustrates a structural block diagram of a terminal device 1600 provided in one embodiment of this application. The terminal device 1600 may be... Figure 1 The terminal device 10 in the illustrated implementation environment is used to implement the bullet screen display method provided in the above embodiments. Specifically: Typically, terminal device 1600 includes a processor 1601 and a memory 1602.

[0244] Processor 1601 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1601 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1601 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1601 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1601 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0245] The memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1602 is used to store a computer program configured to be executed by one or more processors to implement the above-described bullet screen display method.

[0246] In some embodiments, the terminal device 1600 may also optionally include a peripheral device interface 1603 and at least one peripheral device. The processor 1601, memory 1602, and peripheral device interface 1603 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1604, a display screen 1605, an audio circuit 1607, and a power supply 1608.

[0247] Those skilled in the art will understand that Figure 16 The structure shown does not constitute a limitation on the terminal device 1600, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0248] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program, when executed by a processor, implements the above-described bullet screen display method. Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0249] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the above-described bullet screen display method.

[0250] It should be noted that the collection and processing of relevant data in this application (including but not limited to user accounts, bullet screen data, etc. mentioned above) should strictly comply with the requirements of relevant national laws and regulations when applied in practice, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0251] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

[0252] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for displaying bullet comments, characterized in that, The method includes: The song playback interface is displayed, which shows relevant information about the currently playing first song. In the song playback interface, at least one bullet comment related to the first song is displayed; In response to an interactive operation on the first bullet screen information in the at least one bullet screen information, at least one functional control related to the first bullet screen information is displayed; In response to an operation on the first functional control of the at least one functional control, at least one second bullet screen message is displayed.

2. The method according to claim 1, characterized in that, The second bullet screen information is obtained by copying the first bullet screen information.

3. The method according to claim 2, characterized in that, The at least one functional control includes a copy control, which is used to trigger the copying of the first bullet screen information; The response to an operation on a first functional control among the at least one functional control, displaying at least one second bullet screen message, includes: In response to an operation on the copy control, the at least one second comment message obtained by copying the first comment message is displayed.

4. The method according to claim 2 or 3, characterized in that, The method further includes: If the number of the second bullet comments is greater than or equal to a preset number, multiple bullet comments will be displayed in full screen on the song playback interface.

5. The method according to claim 1, characterized in that, The second bullet screen information is the bullet screen information generated in response to the first bullet screen information.

6. The method according to claim 5, characterized in that, The at least one functional control includes a reply control, which is used to trigger a reply to the first bullet screen information; The response to an operation on a first functional control among the at least one functional control, displaying at least one second bullet screen message, includes: In response to an operation on the reply control, the at least one second comment message obtained by replying to the first comment message is displayed.

7. The method according to claim 5 or 6, characterized in that, The first bullet screen information is bullet screen information sent by a specific user, or the first bullet screen information is bullet screen information sent in the image of a specific user.

8. The method according to any one of claims 5 to 7, characterized in that, The content of the second bullet screen message is configured by the backend.

9. The method according to any one of claims 1 to 8, characterized in that, At least one bullet comment related to the first song is selected from the song comments related to the first song and meets the preset conditions. The preset conditions include one or more of the following: the number of words in the song comment is less than or equal to the word count threshold; the interaction volume of the song comment is greater than or equal to the interaction volume threshold.

10. The method according to any one of claims 1 to 9, characterized in that, The first bullet screen information and / or the second bullet screen information may take one or more of the following forms: voice, text, or image.

11. The method according to any one of claims 1 to 10, characterized in that, At least one bullet comment related to the first song is displayed in an irregular shape on the song playback interface.

12. The method according to any one of claims 1 to 11, characterized in that, At least one bullet comment related to the first song is displayed on the song playback interface in order of interaction volume.

13. The method according to any one of claims 1 to 12, characterized in that, The response to an operation on the first functional control of the at least one functional control displays at least one second bullet screen message, including one or more of the following: In response to a click operation on the first functional control, a second bullet screen message is displayed; In response to a press operation on the first functional control, one or more second bullet screen messages are displayed based on the duration of the press operation; wherein the number of second bullet screen messages is positively correlated with the duration.

14. A terminal device, characterized in that, The terminal device includes a processor and a memory, the memory storing a computer program, which is loaded and executed by the processor to implement the bullet screen display method as described in any one of claims 1 to 13.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the bullet screen display method as described in any one of claims 1 to 13.

16. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, and a processor reads from and executes the computer program to implement the bullet screen display method as described in any one of claims 1 to 13.