A bullet screen display method, device, electronic device and storage medium

By placing the bottom sorting of repeated barrage in the barrage system, the problem of too many repeated barrages leading to single content is solved, and the diversity and user experience of barrage is improved.

CN116193186BActive Publication Date: 2025-02-14BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310114375.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-29
Publication Date
2025-02-14
Estimated Expiration
2043-01-29

AI Technical Summary

Technical Problem

In the prior art, repeated barrage displays in large quantities but different barrage cannot be revealed, resulting in the diversification and interest of barrage, and the content is single and boring.

Method used

By obtaining the pending barrage of the target multimedia data and its display time, we determine the repetitive barrage with high similarity, and when the number of repeated barrages exceeds the preset number, the pending barrage is placed at the bottom and sorted only in the current The bottom barrage is only displayed when the number of barrage is insufficient.

Benefits of technology

It effectively avoids repeated barrage overflowing the screen, improves the diversity and fun of barrage, and makes the content more diverse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116193186B_ABST
    Figure CN116193186B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a bullet screen display method, device, electronic device and storage medium. The method includes: obtaining a bullet screen to be processed of target multimedia data, the bullet screen to be processed carries a corresponding display time; according to the display time, determining the repeated bullet screen corresponding to the bullet screen to be processed from the bullet screen of the target multimedia data; the repeated bullet screen matches the display time and the similarity with the bullet screen to be processed is greater than a preset similarity threshold; when the number of repeated bullet screens is greater than a preset number of repetitions, the bullet screen to be processed is used as a bottom bullet screen; in response to a bullet screen display instruction for the target multimedia data, when the number of bullet screens displayed at any time is less than a preset number of displays, the target bottom bullet screen is displayed, and the target bottom bullet screen is a bottom bullet screen corresponding to a display time at any time. This avoids the effect of excessive screen swiping of repeated bullet screens and improves the diversity and fun of bullet screens.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] At present, all multimedia platforms provide the barrage function. The imaginative barrage greatly enriches the viewing experience and fun of multimedia data, and has become an indispensable way for users to communicate. In the prior art, for the barrage of the same multimedia data, first, it can be displayed in sequence according to the display time of the barrage, and the barrages with the same display time are sorted according to their barrage quality and creation time, and displayed in sequence.

[0003] However, in some scenarios, users may repeatedly send barrages with the same or similar content within a period of time. The quality and creation time of these barrages are similar, so the sorting order is basically the same. Moreover, during the playback of multimedia data, the number of barrages that can be displayed at the same time is limited. Therefore, if the repeated barrages are sorted earlier, a large number of repeated barrages will be displayed, and some differentiated barrages will not be able to show through, thereby reducing the overall diversity and fun of the barrages, making the barrage content monotonous and boring. Summary of the invention

[0004] The present disclosure provides a bullet screen display method, device, electronic device and storage medium to at least solve the problem in the related art that repeated bullet screens are displayed in large quantities, while some differentiated bullet screens cannot be shown, thereby reducing the diversity and fun of the bullet screen as a whole, making the bullet screen content monotonous and boring. The technical solution of the present disclosure is as follows:

[0005] According to a first aspect of an embodiment of the present disclosure, a bullet screen display method is provided, including:

[0006] Obtaining a barrage of target multimedia data to be processed, wherein the barrage carries a corresponding display time;

[0007] According to the display time, determining a repeated barrage corresponding to the barrage to be processed from the barrages of the target multimedia data; the repeated barrage matches the display time and the similarity with the barrage to be processed is greater than a preset similarity threshold;

[0008] When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comments to be processed are used as bottom bullet comments;

[0009] In response to the barrage display instruction for the target multimedia data, when the number of barrages displayed at any moment is less than the preset display number, a target bottom barrage is displayed, and the target bottom barrage is the bottom barrage corresponding to the display time at any moment.

[0010] Optionally, when the number of repeated bullet comments is not greater than a preset number of repetitions, the method further includes:

[0011] The to-be-processed bullet comments are regarded as non-bottom bullet comments;

[0012] In response to the bullet screen display instruction for the target multimedia data, when the number of bullet screens displayed at any time is less than a preset display number, displaying the target bottom bullet screen includes:

[0013] In response to the barrage display instruction for the target multimedia data, the non-bottom barrage is displayed based on the display time, and when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed.

[0014] Optionally, determining, from the barrages of the target multimedia data according to the display time, a repeated barrage corresponding to the barrage to be processed includes:

[0015] Acquire cache information of the target multimedia data;

[0016] Reading a candidate repeated bullet comment of the target multimedia data from the cache information; the candidate repeated bullet comment having a number of repetitions exceeding the preset number of repetitions within a corresponding display period;

[0017] Calculating the similarity between the candidate repeated bullet comments and the bullet comment to be processed, and taking the candidate repeated bullet comments whose similarity is greater than a preset similarity threshold as the repeated bullet comments corresponding to the bullet comment to be processed;

[0018] When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comments to be processed are used as bottom bullet comments, including:

[0019] In the case where the repeated barrage exists, the barrage to be processed is placed as the bottom barrage.

[0020] Optionally, in the absence of the repeated bullet comments, the method further includes:

[0021] After a preset time, according to the display time, determining, from the bullet screens of the target multimedia data, a repeated bullet screen corresponding to the bullet screen to be processed;

[0022] When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comment to be processed is used as a bottom bullet comment and is stored in the cache information as a candidate repeated bullet comment.

[0023] Optionally, determining, from the barrages of the target multimedia data according to the display time, a repeated barrage corresponding to the barrage to be processed includes:

[0024] Determining a display period of the to-be-processed bullet comment according to the display time;

[0025] From the bullet comments of the target multimedia data, obtaining bullet comments whose presentation time is within the presentation period as candidate bullet comments;

[0026] The similarity between the candidate bullet comments and the bullet comments to be processed is calculated, and the candidate bullet comments whose similarity is greater than a preset similarity threshold are used as duplicate bullet comments corresponding to the bullet comments to be processed.

[0027] According to a second aspect of an embodiment of the present disclosure, a bullet screen display device is provided, including:

[0028] An acquisition unit is configured to execute acquisition of a barrage to be processed of target multimedia data, wherein the barrage to be processed carries a corresponding display time;

[0029] A determination unit is configured to determine, according to the display time, from the barrages of the target multimedia data, a repeated barrage corresponding to the barrage to be processed; the repeated barrage matches the display time and has a similarity with the barrage to be processed greater than a preset similarity threshold;

[0030] A judgment unit, configured to execute, when the number of repeated bullet comments is greater than a preset number of repeated comments, treating the bullet comment to be processed as a bottom bullet comment;

[0031] The display unit is configured to execute a barrage display instruction in response to the target multimedia data, and display a target bottom barrage when the number of barrages displayed at any moment is less than a preset display number. The target bottom barrage is the bottom barrage corresponding to the display time at any moment.

[0032] Optionally, the judging unit is further configured to execute:

[0033] When the number of repeated bullet comments is not greater than a preset number of repeated comments, the bullet comment to be processed is regarded as a non-bottom bullet comment;

[0034] The display unit is configured to perform:

[0035] In response to the barrage display instruction for the target multimedia data, the non-bottom barrage is displayed based on the display time, and when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed.

[0036] Optionally, the determining unit is configured to execute:

[0037] Acquire cache information of the target multimedia data;

[0038] Reading a candidate repeated bullet comment of the target multimedia data from the cache information; the candidate repeated bullet comment having a number of repetitions exceeding the preset number of repetitions within a corresponding display period;

[0039] Calculating the similarity between the candidate repeated bullet comments and the bullet comment to be processed, and taking the candidate repeated bullet comments whose similarity is greater than a preset similarity threshold as the repeated bullet comments corresponding to the bullet comment to be processed;

[0040] The judging unit is configured to execute:

[0041] In the case where the repeated barrage exists, the barrage to be processed is placed as the bottom barrage.

[0042] Optionally, the judging unit is further configured to execute:

[0043] In the case where the repeated barrage does not exist, after a preset time period, according to the display time, determining the repeated barrage corresponding to the barrage to be processed from the barrages of the target multimedia data;

[0044] When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comment to be processed is used as a bottom bullet comment and is stored in the cache information as a candidate repeated bullet comment.

[0045] Optionally, the determining unit is configured to execute:

[0046] Determining a display period of the to-be-processed bullet comment according to the display time;

[0047] From the bullet comments of the target multimedia data, obtaining bullet comments whose presentation time is within the presentation period as candidate bullet comments;

[0048] The similarity between the candidate bullet comments and the bullet comments to be processed is calculated, and the candidate bullet comments whose similarity is greater than a preset similarity threshold are used as duplicate bullet comments corresponding to the bullet comments to be processed.

[0049] According to a third aspect of an embodiment of the present disclosure, there is provided a bullet screen display electronic device, including:

[0050] processor;

[0051] a memory for storing instructions executable by the processor;

[0052] Among them, the processor is configured to execute the instructions to implement the barrage display method described in the first item above.

[0053] According to the fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When the instructions in the computer-readable storage medium are executed by the processor of the electronic device that displays the barrage, the barrage display electronic device can execute the barrage display method described in the first item above.

[0054] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, characterized in that when the computer program is executed by a processor, the barrage display method described in the first item above is implemented.

[0055] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0056] Obtain the barrage to be processed of the target multimedia data, which carries the corresponding display time; determine the repeated barrage corresponding to the barrage to be processed from the barrage of the target multimedia data according to the display time; the repeated barrage matches the display time and the similarity with the barrage to be processed is greater than a preset similarity threshold; when the number of repeated barrages is greater than a preset number of repetitions, use the barrage to be processed as a bottom barrage; in response to the barrage display instruction for the target multimedia data, when the number of barrages displayed at any moment is less than a preset display number, display a target bottom barrage, and the target bottom barrage is a bottom barrage corresponding to the display time at any moment.

[0057] In this way, when displaying the barrage of multimedia data, a preset number of repetitions of repeated barrages is defined. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and fun of the barrages.

[0058] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0060] Figure 1 It is a flowchart of a bullet screen display method according to an exemplary embodiment.

[0061] Figure 2 The figure is a schematic diagram of a bullet screen display according to an exemplary embodiment.

[0062] Figure 3The figure is a schematic diagram of a bullet screen display according to an exemplary embodiment.

[0063] Figure 4 It is a flowchart of a bullet screen display method according to an exemplary embodiment.

[0064] Figure 5 It is a logical schematic diagram of a bullet screen display method according to an exemplary embodiment.

[0065] Figure 6 It is a block diagram of a bullet screen display device according to an exemplary embodiment.

[0066] Figure 7 A block diagram of a bullet screen display electronic device is shown according to an exemplary embodiment.

[0067] Figure 8 It is a block diagram of a device for displaying bullet screen according to an exemplary embodiment. DETAILED DESCRIPTION

[0068] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0069] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0070] First, the implementation environment involved in the embodiments of the present application is described, and the implementation environment includes a terminal and a server, and the terminal and the server are connected via a communication network. In some embodiments, the terminal includes a first terminal and a second terminal.

[0071] The first terminal is used to send the barrage to be processed of the target multimedia data to the server. The user can send his own comments and feelings about the target multimedia data through the first terminal. After the server receives the barrage to be processed of the target multimedia data, it executes the barrage display method provided by the present application, and determines the repeated barrage corresponding to the barrage to be processed from the barrage of the target multimedia data according to the display time, and when the number of repeated barrages is greater than the preset number of repeated barrages, the barrage to be processed is used as the bottom barrage, wherein the repeated barrage matches the display time and the similarity with the barrage to be processed is greater than the preset similarity threshold.

[0072] The second terminal or the first terminal is further used to send a bullet screen display instruction to the server, so that the user can browse the bullet screen content of the target multimedia data while playing the target multimedia data through the second terminal or the first terminal. In response to the bullet screen display instruction for the target multimedia data, the server displays the target bottom bullet screen corresponding to any time when the number of bullet screens displayed at any time is less than the preset display number.

[0073] The above-mentioned terminal can be a terminal device in various forms such as a mobile phone, a tablet computer, a desktop computer, a portable laptop computer, etc., and the embodiments of the present application are not limited to this.

[0074] It is worth noting that the above-mentioned servers can be independent physical servers, or they can be server clusters or distributed systems composed of multiple physical servers. They can also be cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.

[0075] Among them, cloud technology refers to a hosting technology that unifies hardware, software, network and other resources in a wide area network or local area network to realize data computing, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool, which is used on demand and flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the high development and application of the Internet industry, in the future, each item may have its own identification mark, and all need to be transmitted to the background system for logical processing. Data of different levels will be processed separately. All kinds of industry data require strong system backing support, which can only be achieved through cloud computing.

[0076] In some embodiments, the above-mentioned server can also be implemented as a node in a blockchain system. Blockchain is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, the platform product service layer, and the application service layer.

[0077] In combination with the above implementation environment, the bullet screen display method provided by this application is described. Figure 1 It is a flowchart of a bullet screen display method according to an exemplary embodiment. The bullet screen display method includes the following steps.

[0078] In step S11, the barrage to be processed of the target multimedia data is obtained, and the barrage to be processed carries the corresponding display time.

[0079] At present, various multimedia platforms provide the barrage function. The imaginative barrage has greatly enriched the viewing experience and fun of multimedia data. For the barrage of the same multimedia data, first, they can be displayed in sequence according to the display time of the barrage. The barrages with the same display time can be sorted according to their barrage quality and creation time, and displayed in sequence.

[0080] However, in some scenarios, users may repeatedly send bullet comments with the same or similar content within a period of time. The sorting order of these bullet comments is basically the same. In addition, during the multimedia data playback process, the number of bullet comments that can be displayed at the same time is limited. In this case, Figure 2 As shown, if the repeated bullet comments are ranked higher, a large number of repeated bullet comments will be displayed, making the bullet comments monotonous and boring. Therefore, it is necessary to improve the method for displaying bullet comments.

[0081] In this application, the target multimedia data can be audio and video data, image data, text data, or live streaming data, without specific limitation. When browsing the target multimedia data, the user can send bullet comments at any time for interaction. After obtaining the bullet comments sent by the user, the server will use it as the pending bullet comments of the target multimedia data for subsequent processing.

[0082] The barrage to be processed carries the corresponding display time, which is the time when the barrage to be processed is displayed during the playback of the target multimedia data. Specifically, the display time can be the playback time of the target multimedia data when the user creates the barrage; it can also be the playback time of the target multimedia data when the user sends the barrage; it can also be the playback time of the target multimedia data when the server receives the barrage to be processed; in addition, the user can also specify the display time corresponding to the barrage to be processed, which is not specifically limited.

[0083] In step S12, according to the display time, a repeated barrage corresponding to the barrage to be processed is determined from the barrages of the target multimedia data; the repeated barrage matches the display time and the similarity with the barrage to be processed is greater than a preset similarity threshold.

[0084] In this step, a repeated bullet comment that matches the display time and has a similarity with the bullet comment to be processed greater than a preset similarity threshold can be determined from the bullet comments of the target multimedia data. The repeated bullet comment matches the display time of the bullet comment to be processed and has a high similarity, so the display effect presented is also similar.

[0085] Among them, matching with the display time may mean that the display time is the same as the display time of the barrage to be processed, or it may mean that the display time is close to the display time of the barrage to be processed, for example, the display time may be within the display period determined according to the display time of the barrage to be processed.

[0086] The similarity with the barrage to be processed can be calculated by using similarity algorithms such as cosine similarity, Pearson correlation coefficient similarity, Euclidean distance or modified cosine value, etc., without specific limitation. Furthermore, before calculating the similarity between barrages, the barrages can be pre-processed to clean redundant characters and garbled characters in the barrages, and to normalize the barrage content, etc., so as to make the calculation of similarity more accurate.

[0087] In one implementation method, repeated barrages corresponding to the barrages to be processed are determined from the barrages of the target multimedia data according to the display time, including: determining the display period of the barrages to be processed according to the display time; obtaining barrages with display times within the display period from the barrages of the target multimedia data as candidate barrages; calculating the similarity between the candidate barrages and the barrages to be processed, and taking the candidate barrages with similarities greater than a preset similarity threshold as the repeated barrages corresponding to the barrages to be processed.

[0088] That is to say, first determine the display period of the barrage to be processed according to the display time, and determine the candidate barrages whose display time is within the display period, and then use the candidate barrages whose similarity with the barrage to be processed is greater than the preset similarity threshold as the repeated barrages corresponding to the barrage to be processed. That is, within the display period of the barrage to be processed, the barrages with a high similarity to the barrage to be processed are the repeated barrages of the barrage to be processed. In this way, by determining the repeated barrages, it is convenient to subsequently count the number of repetitions of the repeated barrages and adjust their display, thereby realizing the diversification of barrage display.

[0089] For example, the display cycle can be a cycle determined by taking the display time of the barrage to be processed as the center; it can also be a cycle determined by taking the display time of the barrage to be processed as the starting time; it can also be a cycle determined by taking the display time of the barrage to be processed as the end time; the duration of each cycle can be 30 seconds or 1 minute, and can also be determined based on the dwell time of the barrage to be processed when it is displayed, and so on, without specific limitation.

[0090] In step S13, when the number of repeated bullet comments is greater than the preset number of repeated comments, the bullet comment to be processed is set as the bottom bullet comment.

[0091] In this step, after determining the repeated barrages corresponding to the barrages to be processed, the number of repeated barrages can be counted. It can be understood that if the number of repeated barrages is large, then if all the barrages to be processed and the repeated barrages are displayed, it is likely that the barrage content will be monotonous and boring.

[0092] Then, when the number of repeated barrages is greater than the preset number of repetitions, the barrage to be processed can be placed at the bottom, and the display order of the bottom barrages is relatively late. In this way, other barrages with lower similarity and more diversity can be displayed before the bottom barrages, which is conducive to improving the diversity of barrages of the target multimedia data.

[0093] Among them, the barrage to be processed can be treated as the bottom barrage by adding a bottom label to the barrage to be processed, or by storing the barrage to be processed in another barrage queue, so as to distinguish the bottom barrage from other barrages. Alternatively, other methods can be adopted, which are not specifically limited.

[0094] In step S14, in response to the barrage display instruction for the target multimedia data, when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed, and the target bottom barrage is the bottom barrage whose display time corresponds to any time.

[0095] In this step, in response to the barrage display instruction for the target multimedia data, the barrage of the target multimedia data can be displayed, wherein, if the barrage to be processed is a bottom barrage, its display order is later. Usually, when the number of barrages displayed at any moment is less than the preset display number, the target bottom barrage whose display time corresponds to any moment will be displayed.

[0096] Specifically, in one implementation, when the number of repeated barrages is not greater than a preset number of repetitions, the barrage to be processed can be treated as a non-bottom barrage; further, in response to a barrage display instruction for the target multimedia data, when the number of barrages displayed at any moment is less than a preset display number, the target bottom barrage is displayed, including: in response to a barrage display instruction for the target multimedia data, based on the display time, a non-bottom barrage is displayed, and when the number of barrages displayed at any moment is less than a preset display number, the target bottom barrage is displayed.

[0097] That is to say, the display order of non-bottom barrages takes precedence over bottom barrages. In this way, if there are differentiated non-bottom barrages with low similarity to a large number of similar barrages, then these differentiated non-bottom barrages will be displayed more frequently, thereby avoiding the barrage content being monotonous and boring, which is conducive to improving the diversity of barrages in the target multimedia data.

[0098] like Figure 3 As shown, after adopting the barrage display method provided by the present application, the display effect of repeated barrages is that, among the preset number of barrages that can be displayed in each frame of the target multimedia data, even if the repeated barrages are sorted in an earlier order, only the preset number of repeated barrages are displayed, and other differentiated barrages are displayed as much as possible.

[0099] From the above, it can be seen that the technical solution provided by the embodiments of the present disclosure defines a preset number of repetitions of repeated barrages when displaying barrages of multimedia data. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and interest of the barrages.

[0100] In some embodiments, it is possible to determine whether the bullet message to be processed is a bottom bullet message by caching, such as Figure 4 It is a flowchart of a bullet screen display method according to an exemplary embodiment. The bullet screen display method includes the following steps.

[0101] In step S21, the barrage to be processed of the target multimedia data is obtained, and the barrage to be processed carries the corresponding display time.

[0102] In this application, the target multimedia data can be audio and video data, image data, text data, or live streaming data, without specific limitation. When browsing the target multimedia data, the user can send bullet comments at any time for interaction. After obtaining the bullet comments sent by the user, the server will use it as the pending bullet comments of the target multimedia data for subsequent processing.

[0103] The barrage to be processed carries the corresponding display time, which is the time when the barrage to be processed is displayed during the playback of the target multimedia data. Specifically, the display time can be the playback time of the target multimedia data when the user creates the barrage; it can also be the playback time of the target multimedia data when the user sends the barrage; it can also be the playback time of the target multimedia data when the server receives the barrage to be processed; in addition, the user can also specify the display time corresponding to the barrage to be processed, which is not specifically limited.

[0104] In step S22, cache information of the target multimedia data is obtained; candidate repeated barrages of the target multimedia data are read from the cache information; similarity between the candidate repeated barrages and the barrages to be processed is calculated, and candidate repeated barrages with similarity greater than a preset similarity threshold are used as repeated barrages corresponding to the barrages to be processed; the candidate repeated barrages are repeated more than a preset number of times within the corresponding display cycle.

[0105] In this step, candidate repeated barrages of the target multimedia data can be read from the cache information of the target multimedia data, wherein the candidate repeated barrages are repeated more than a preset number of times within the corresponding display cycle, that is, barrages with a large number of repetitions within the display cycle, as candidate repeated barrages, have been pre-stored in the cache information of the target multimedia data.

[0106] In this way, when judging whether the barrage to be processed is a barrage that is repeated multiple times, you only need to obtain the barrage with a large number of confirmed repetitions from the cache information, and then compare the similarity between the candidate repeated barrage and the barrage to be processed, without having to obtain all the barrages of the target multimedia data, calculate the similarity one by one and count the number, thereby saving system resources and improving the efficiency of barrage processing.

[0107] The similarity with the barrage to be processed can be calculated by using similarity algorithms such as cosine similarity, Pearson correlation coefficient similarity, Euclidean distance or modified cosine value, etc., without specific limitation. Furthermore, before calculating the similarity between barrages, the barrages can be pre-processed to clean redundant characters and garbled characters in the barrages, and to normalize the barrage content, etc., so as to make the calculation of similarity more accurate.

[0108] In step S23, when there are repeated bullet comments, the bullet comments to be processed are placed at the bottom.

[0109] It can be understood that if there are repeated barrages, it means that there are a large number of barrages similar to the barrages to be processed. Therefore, if all the barrages to be processed and the repeated barrages are displayed, it is likely that the barrage content will be monotonous and boring.

[0110] Then, the barrage to be processed can be placed as the bottom barrage, and the display order of the bottom barrage is relatively late. In this way, other barrages with lower similarity and more diversity can be displayed before the bottom barrage, which is conducive to improving the diversity of barrages of target multimedia data.

[0111] Among them, the barrage to be processed can be treated as the bottom barrage by adding a bottom label to the barrage to be processed, or by storing the barrage to be processed in another barrage queue, so as to distinguish the bottom barrage from other barrages. Alternatively, other methods can be adopted, which are not specifically limited.

[0112] In step S24, when there are no repeated barrages, after a preset time length, based on the display time, the repeated barrages corresponding to the barrages to be processed are determined from the barrages of the target multimedia data; when the number of repeated barrages is greater than the preset number of repeated barrages, the barrage to be processed is placed as the bottom barrage and stored in the cache information as a candidate repeated barrage.

[0113] It can be understood that if there are no repeated bullet comments, it means that the number of bullet comments similar to the bullet comments to be processed is small, or it may be caused by statistical errors, then the bullet comments to be processed can be asynchronously calculated. That is to say, after the preset time, according to the display time, the repeated bullet comments corresponding to the bullet comments to be processed are determined from the bullet comments of the target multimedia data; when the number of repeated bullet comments is greater than the preset number of repeated comments, the bullet comments to be processed are placed at the bottom and stored in the cache information as candidate repeated bullet comments.

[0114] Among them, the preset duration can be 1 minute or 1 day. In this way, the candidate repeated barrages in the target multimedia data can be updated regularly without affecting the subsequent processing and display of the barrages to be processed, thereby further maintaining the barrage diversity of the target multimedia data and the system operation efficiency.

[0115] Among them, matching with the display time may mean that the display time is the same as the display time of the barrage to be processed, or it may mean that the display time is close to the display time of the barrage to be processed, for example, the display time may be within the display period determined according to the display time of the barrage to be processed.

[0116] In one implementation method, repeated barrages corresponding to the barrages to be processed are determined from the barrages of the target multimedia data according to the display time, including: determining the display period of the barrages to be processed according to the display time; obtaining barrages with display times within the display period from the barrages of the target multimedia data as candidate barrages; calculating the similarity between the candidate barrages and the barrages to be processed, and taking the candidate barrages with similarities greater than a preset similarity threshold as the repeated barrages corresponding to the barrages to be processed.

[0117] That is to say, first determine the display period of the barrage to be processed according to the display time, and determine the candidate barrages whose display time is within the display period, and then use the candidate barrages whose similarity with the barrage to be processed is greater than the preset similarity threshold as the repeated barrages corresponding to the barrage to be processed. That is, within the display period of the barrage to be processed, the barrages with a high similarity to the barrage to be processed are the repeated barrages of the barrage to be processed. In this way, by determining the repeated barrages, it is convenient to subsequently count the number of repetitions of the repeated barrages and adjust their display, thereby realizing the diversification of barrage display.

[0118] For example, the display cycle can be a cycle determined by taking the display time of the barrage to be processed as the center; it can also be a cycle determined by taking the display time of the barrage to be processed as the starting time; it can also be a cycle determined by taking the display time of the barrage to be processed as the end time; the duration of each cycle can be 30 seconds or 1 minute, and can also be determined based on the dwell time of the barrage to be processed when it is displayed, and so on, without specific limitation.

[0119] In step S25, in response to the barrage display instruction for the target multimedia data, when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed, and the target bottom barrage is the bottom barrage whose display time corresponds to any time.

[0120] In this step, in response to the barrage display instruction for the target multimedia data, the barrage of the target multimedia data can be displayed, wherein, if the barrage to be processed is a bottom barrage, its display order is later. Usually, when the number of barrages displayed at any moment is less than the preset display number, the target bottom barrage whose display time corresponds to any moment will be displayed.

[0121] Specifically, in one implementation, when the number of repeated barrages is not greater than a preset number of repetitions, the barrage to be processed can be treated as a non-bottom barrage; further, in response to a barrage display instruction for the target multimedia data, when the number of barrages displayed at any moment is less than a preset display number, the target bottom barrage is displayed, including: in response to a barrage display instruction for the target multimedia data, based on the display time, a non-bottom barrage is displayed, and when the number of barrages displayed at any moment is less than a preset display number, the target bottom barrage is displayed.

[0122] That is to say, the display order of non-bottom barrages takes precedence over bottom barrages. In this way, if there are differentiated non-bottom barrages with low similarity to a large number of similar barrages, then these differentiated non-bottom barrages will be displayed more frequently, thereby avoiding the barrage content being monotonous and boring, which is conducive to improving the diversity of barrages in the target multimedia data.

[0123] like Figure 5 The figure shows a logic diagram of a bullet screen display method of an embodiment of the present application. Among them, the user terminal can send the bullet screen to be processed to the server through the bullet screen interface; the server determines whether the bullet screen to be processed is repeated in large quantities within the display period corresponding to its display time based on the cache information. If so, a bottom mark is added to the bullet screen to be processed, and it is stored in the bullet screen database as a bottom bullet screen. It can only be displayed when there are insufficient non-bottom bullet screens; if not, asynchronous calculation is performed on the bullet screen to be processed, and further judgment is made as to whether it is repeated in large quantities within the display period corresponding to its display time. If it is further judged as yes, a bottom mark is added to the bullet screen to be processed, and it is stored in the bullet screen database as a bottom bullet screen, and it is stored in the cache information.

[0124] Through many experiments, after adopting the barrage display method provided by this application, the number of repetitions of the barrage per minute was counted, and the data with the number of repetitions ranked from high to low at 99.5% were taken. The experimental results showed that the repetition index was reduced from 80 to about 40. Therefore, the phenomenon of excessive screen swiping of repeated barrages was improved.

[0125] From the above, it can be seen that the technical solution provided by the embodiments of the present disclosure defines a preset number of repetitions of repeated barrages when displaying barrages of multimedia data. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and interest of the barrages.

[0126] Figure 6 The following is a block diagram of a bullet screen display device according to an exemplary embodiment, wherein the device includes:

[0127] An acquisition unit 301 is configured to execute acquisition of a barrage to be processed of target multimedia data, wherein the barrage to be processed carries a corresponding display time;

[0128] The determining unit 302 is configured to determine, according to the display time, from the barrages of the target multimedia data, a repeated barrage corresponding to the barrage to be processed; the repeated barrage matches the display time and has a similarity with the barrage to be processed greater than a preset similarity threshold;

[0129] The judgment unit 303 is configured to execute, when the number of repeated bullet comments is greater than a preset number of repeated comments, treating the bullet comment to be processed as a bottom bullet comment;

[0130] The display unit 304 is configured to execute a barrage display instruction in response to the target multimedia data, and to display a target bottom barrage when the number of barrages displayed at any moment is less than a preset display number. The target bottom barrage is the bottom barrage corresponding to the display time at any moment.

[0131] In one implementation, the determining unit 303 is further configured to execute:

[0132] When the number of repeated bullet comments is not greater than a preset number of repeated comments, the bullet comment to be processed is regarded as a non-bottom bullet comment;

[0133] The display unit 304 is configured to execute:

[0134] In response to the barrage display instruction for the target multimedia data, the non-bottom barrage is displayed based on the display time, and when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed.

[0135] In one implementation, the determining unit 302 is configured to execute:

[0136] Acquire cache information of the target multimedia data;

[0137] Reading a candidate repeated bullet comment of the target multimedia data from the cache information; the candidate repeated bullet comment having a number of repetitions exceeding the preset number of repetitions within a corresponding display period;

[0138] Calculating the similarity between the candidate repeated bullet comments and the bullet comment to be processed, and taking the candidate repeated bullet comments whose similarity is greater than a preset similarity threshold as the repeated bullet comments corresponding to the bullet comment to be processed;

[0139] The determining unit 303 is configured to execute:

[0140] In the case where the repeated barrage exists, the barrage to be processed is placed as the bottom barrage.

[0141] In one implementation, the determining unit 303 is further configured to execute:

[0142] In the case where the repeated barrage does not exist, after a preset time period, according to the display time, determining the repeated barrage corresponding to the barrage to be processed from the barrages of the target multimedia data;

[0143] When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comment to be processed is used as a bottom bullet comment and is stored in the cache information as a candidate repeated bullet comment.

[0144] In one implementation, the determining unit 302 is configured to execute:

[0145] Determining a display period of the to-be-processed bullet comment according to the display time;

[0146] From the bullet comments of the target multimedia data, obtaining bullet comments whose presentation time is within the presentation period as candidate bullet comments;

[0147] The similarity between the candidate bullet comments and the bullet comments to be processed is calculated, and the candidate bullet comments whose similarity is greater than a preset similarity threshold are used as duplicate bullet comments corresponding to the bullet comments to be processed.

[0148] From the above, it can be seen that the technical solution provided by the embodiments of the present disclosure defines a preset number of repetitions of repeated barrages when displaying barrages of multimedia data. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and interest of the barrages.

[0149] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0150] Figure 7 It is a block diagram of a bullet screen display electronic device according to an exemplary embodiment.

[0151] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, and the above instructions can be executed by a processor of an electronic device to perform the above method. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0152] In an exemplary embodiment, a computer program product is also provided, which, when executed on a computer, enables the computer to implement the above-mentioned method of barrage display.

[0153] From the above, it can be seen that the technical solution provided by the embodiments of the present disclosure defines a preset number of repetitions of repeated barrages when displaying barrages of multimedia data. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and interest of the barrages.

[0154] Figure 8 It is a block diagram of a device 800 for barrage display according to an exemplary embodiment.

[0155] For example, apparatus 800 may be a mobile phone, a computer, a digital broadcast electronic device, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0156] Reference Figure 8 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0157] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0158] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0159] The power supply component 807 provides power to the various components of the device 800. The power supply component 807 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0160] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0161] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 404 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0162] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0163] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0164] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 416 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0165] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the methods described in the first and second aspects.

[0166] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to complete the above method. Optionally, for example, the storage medium can be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0167] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when executed on a computer, enables the computer to execute the barrage display method described in the above embodiment.

[0168] From the above, it can be seen that the technical solution provided by the embodiments of the present disclosure defines a preset number of repetitions of repeated barrages when displaying barrages of multimedia data. Repeated barrages within the preset number of repetitions can be displayed. If there are more repeated barrages, the repeated barrages greater than the preset number of repetitions will be sorted at the bottom. These bottom barrages will only be displayed when the number of barrages displayed at the current moment is small, thereby avoiding the effect of excessive screen swiping of repeated barrages and improving the diversity and interest of the barrages.

[0169] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0170] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A bullet screen display method, characterized in that: include: Obtaining a barrage of target multimedia data to be processed, wherein the barrage carries a corresponding display time; According to the display time, determining a repeated barrage corresponding to the barrage to be processed from the barrages of the target multimedia data; the repeated barrage matches the display time and the similarity with the barrage to be processed is greater than a preset similarity threshold; When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comments to be processed are used as bottom bullet comments; In response to a bullet screen display instruction for the target multimedia data, when the number of bullet screens displayed at any time is less than a preset display number, a target bottom bullet screen is displayed, and the target bottom bullet screen is the bottom bullet screen corresponding to the display time at any time; The determining, according to the display time, from the bullet screens of the target multimedia data, a repeated bullet screen corresponding to the bullet screen to be processed, comprises: Determining a display period of the to-be-processed bullet comment according to the display time; From the bullet comments of the target multimedia data, obtaining bullet comments whose presentation time is within the presentation period as candidate bullet comments; The similarity between the candidate bullet comments and the bullet comments to be processed is calculated, and the candidate bullet comments whose similarity is greater than a preset similarity threshold are used as duplicate bullet comments corresponding to the bullet comments to be processed.

2. The bullet screen display method according to claim 1, characterized in that: In the case where the number of repeated bullet comments is not greater than a preset number of repetitions, the method further includes: The to-be-processed bullet comments are regarded as non-bottom bullet comments; In response to the bullet screen display instruction for the target multimedia data, when the number of bullet screens displayed at any time is less than a preset display number, displaying the target bottom bullet screen includes: In response to the barrage display instruction for the target multimedia data, the non-bottom barrage is displayed based on the display time, and when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed.

3. The bullet screen display method according to any one of claims 1 to 2, characterized in that: The determining, according to the display time, from the bullet screens of the target multimedia data, a repeated bullet screen corresponding to the bullet screen to be processed, comprises: Acquire cache information of the target multimedia data; Reading a candidate repeated bullet comment of the target multimedia data from the cache information; the candidate repeated bullet comment having a number of repetitions exceeding the preset number of repetitions within a corresponding display period; Calculating the similarity between the candidate repeated bullet comments and the bullet comment to be processed, and taking the candidate repeated bullet comments whose similarity is greater than a preset similarity threshold as the repeated bullet comments corresponding to the bullet comment to be processed; When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comments to be processed are used as bottom bullet comments, including: In the case where the repeated barrage exists, the barrage to be processed is placed as the bottom barrage.

4. The bullet screen display method according to claim 3, characterized in that: In the absence of the repeated bullet screen, the method further includes: After a preset time, according to the display time, determining, from the bullet screens of the target multimedia data, a repeated bullet screen corresponding to the bullet screen to be processed; When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comment to be processed is used as a bottom bullet comment and is stored in the cache information as a candidate repeated bullet comment.

5. A bullet screen display device, characterized in that: include: An acquisition unit is configured to execute acquisition of a barrage to be processed of target multimedia data, wherein the barrage to be processed carries a corresponding display time; A determination unit is configured to determine, according to the display time, from the barrages of the target multimedia data, a repeated barrage corresponding to the barrage to be processed; the repeated barrage matches the display time and has a similarity with the barrage to be processed greater than a preset similarity threshold; A judgment unit, configured to execute, when the number of repeated bullet comments is greater than a preset number of repeated comments, treating the bullet comment to be processed as a bottom bullet comment; A display unit is configured to execute a barrage display instruction in response to the target multimedia data, and display a target bottom barrage when the number of barrages displayed at any time is less than a preset display number, wherein the target bottom barrage is the bottom barrage corresponding to the display time at any time; The determining unit is configured to execute: Determining a display period of the to-be-processed bullet comment according to the display time; From the bullet comments of the target multimedia data, obtaining bullet comments whose presentation time is within the presentation period as candidate bullet comments; The similarity between the candidate bullet comments and the bullet comments to be processed is calculated, and the candidate bullet comments whose similarity is greater than a preset similarity threshold are used as duplicate bullet comments corresponding to the bullet comments to be processed.

6. The bullet screen display device according to claim 5, characterized in that: The judging unit is further configured to execute: When the number of repeated bullet comments is not greater than a preset number of repeated comments, the bullet comment to be processed is regarded as a non-bottom bullet comment; The display unit is configured to perform: In response to the barrage display instruction for the target multimedia data, the non-bottom barrage is displayed based on the display time, and when the number of barrages displayed at any time is less than the preset display number, the target bottom barrage is displayed.

7. The bullet screen display device according to any one of claims 5 to 6, characterized in that: The determining unit is configured to execute: Acquire cache information of the target multimedia data; Reading a candidate repeated bullet comment of the target multimedia data from the cache information; the candidate repeated bullet comment having a number of repetitions exceeding the preset number of repetitions within a corresponding display period; Calculating the similarity between the candidate repeated bullet comments and the bullet comment to be processed, and taking the candidate repeated bullet comments whose similarity is greater than a preset similarity threshold as the repeated bullet comments corresponding to the bullet comment to be processed; The judging unit is configured to execute: In the case where the repeated barrage exists, the barrage to be processed is placed as the bottom barrage.

8. The bullet screen display device according to claim 7, characterized in that: The judging unit is further configured to execute: In the case where the repeated barrage does not exist, after a preset time period, according to the display time, determining the repeated barrage corresponding to the barrage to be processed from the barrages of the target multimedia data; When the number of repeated bullet comments is greater than a preset number of repeated comments, the bullet comment to be processed is used as a bottom bullet comment and is stored in the cache information as a candidate repeated bullet comment.

9. An electronic device for displaying bullet screen, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the barrage display method as described in any one of claims 1 to 4.

10. A computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of a barrage display electronic device, the barrage display electronic device can execute the barrage display method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Barrage display method and electronic device

    CN106101848A