CN115103212A - Bullet screen display method, bullet screen processing method and device and electronic equipment - Google Patents
Bullet screen display method, bullet screen processing method and device and electronic equipment Download PDFInfo
- Publication number
- CN115103212A CN115103212A CN202210654982.0A CN202210654982A CN115103212A CN 115103212 A CN115103212 A CN 115103212A CN 202210654982 A CN202210654982 A CN 202210654982A CN 115103212 A CN115103212 A CN 115103212A
- Authority
- CN
- China
- Prior art keywords
- candidate
- bullet screen
- barrage
- bullet
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000001514 detection method Methods 0.000 claims abstract description 37
- 238000005070 sampling Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 14
- 238000005096 rolling process Methods 0.000 claims description 11
- 230000006798 recombination Effects 0.000 claims description 4
- 238000005215 recombination Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000011218 segmentation Effects 0.000 description 5
- 238000007689 inspection Methods 0.000 description 4
- 230000008521 reorganization Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
The invention discloses a bullet screen display method, a bullet screen processing method, a bullet screen display device and electronic equipment. The bullet screen display method comprises the following steps: sending bullet screen configuration information to a server, so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identify illegal bullet screens and compliant bullet screens in the candidate bullet screens based on compliance detection results of the recombined bullet screens; receiving a compliance barrage sent by a server; and displaying the compliant barrage. The method combines the candidate barrages displayed by the target user terminal at the same moment into the corresponding recombined barrages, carries out compliance detection by taking the recombined barrages as a unit, and can determine whether the barrages displayed by the target user terminal at the corresponding moment are violated on the whole, thereby improving the detection precision of the violated barrages, ensuring information safety and improving user experience.
Description
Technical Field
The invention relates to the technical field of information processing, in particular to a bullet screen display method, a bullet screen processing method, a bullet screen display device and electronic equipment.
Background
With the continuous development of science and technology and society, barrage is widely applied to internet products such as video platforms, audio platforms and live broadcast platforms due to the characteristics of flexible interaction, high user experience and the like. In order to further improve user experience and guarantee information security, a lot of internet products can carry out compliance inspection on the bullet screen so as to shield illegal bullet screens for users.
However, the inventor finds that the following defects exist in the prior art in the implementation process: the prior art generally takes each bullet screen as a compliance inspection unit, and the bullet screens are subjected to compliance inspection one by one. However, the false detection rate of the illegal barrage is high, so that the information safety and the user experience are reduced.
Disclosure of Invention
In view of the above problems, the present invention is proposed to provide a bullet screen displaying method, a bullet screen processing device and an electronic apparatus which overcome or at least partially solve the above problems.
According to a first aspect of the present invention, there is provided a bullet screen display method, including:
sending bullet screen configuration information to a server, so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and allow the server to identify illegal bullet screens and compliant bullet screens in the candidate bullet screens based on a compliance detection result of the recombined bullet screens;
receiving the compliance barrage sent by the server;
and displaying the compliance barrage.
According to a second aspect of the present invention, there is provided a bullet screen processing method, including:
acquiring bullet screen configuration information sent by a target user terminal;
predicting candidate barrages displayed by the target user terminal at least one moment according to the barrage configuration information, and combining the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages;
performing compliance detection on the recombined barrages to identify illegal recombined barrages, and identifying illegal barrages from the candidate barrages based on the illegal recombined barrages;
and removing the illegal bullet screen from the candidate bullet screens to obtain a compliant bullet screen, and sending the compliant bullet screen to the target user terminal so as to display the compliant bullet screen in the target user terminal.
According to a third aspect of the present invention, there is provided a bullet screen display device, comprising:
the system comprises a sending module, a judging module and a judging module, wherein the sending module is used for sending bullet screen configuration information to a server so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identify the illegal bullet screens and the compliant bullet screens in the candidate bullet screens based on the compliance detection results of the recombined bullet screens;
the receiving module is used for receiving the compliance barrage sent by the server;
and the display module is used for displaying the compliance barrage.
According to a fourth aspect of the present invention, there is provided a bullet screen processing apparatus comprising:
the acquisition module is used for acquiring barrage configuration information sent by a target user terminal;
the prediction module is used for predicting candidate barrages displayed by the target user terminal at least one moment according to the barrage configuration information;
the recombination module is used for combining the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages;
the detection module is used for carrying out compliance detection on the recombined bullet screen so as to identify the illegal recombined bullet screen;
the identification module is used for identifying the illegal barrage from the candidate barrages based on the illegal recombined barrage;
the eliminating module is used for eliminating the illegal bullet screen from the candidate bullet screens to obtain a compliant bullet screen;
and the sending module is used for sending the compliance barrage to the target user terminal so as to display the compliance barrage in the target user terminal.
According to a fifth aspect of the present invention, there is provided an electronic apparatus comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface are communicated with each other through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the bullet screen display method;
and/or the executable instruction enables the processor to execute the corresponding operation of the bullet screen processing method.
According to a sixth aspect of the present invention, a computer storage medium is provided, where at least one executable instruction is stored in the storage medium, and the executable instruction causes a processor to execute an operation corresponding to the bullet screen display method;
and/or the executable instruction enables the processor to execute the corresponding operation of the bullet screen processing method.
In the invention, the candidate barrages displayed by the target user terminal at the same moment are combined into the corresponding recombined barrages, and the compliance detection is carried out by taking the recombined barrages as a unit, so that whether the barrages displayed by the target user terminal at the corresponding moment are violated on the whole can be determined, the detection precision of the violated barrages is improved, the information safety is ensured, and the user experience is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic flow chart illustrating a bullet screen processing method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart illustrating a bullet screen display method according to a second embodiment of the present invention;
fig. 3 shows a schematic flow chart of a bullet screen processing method provided in the third embodiment of the present invention;
fig. 4 is a schematic structural diagram illustrating a bullet screen display device according to a fourth embodiment of the present invention;
fig. 5 shows a schematic structural diagram of a bullet screen processing device according to a fifth embodiment of the present invention;
fig. 6 shows a schematic structural diagram of an electronic device according to a seventh embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Example one
Fig. 1 shows a schematic flow chart of a bullet screen processing method according to an embodiment of the present invention. As shown in fig. 1, the method comprises the steps of:
step S110, the target user terminal sends bullet screen configuration information to the server.
The target user terminal is a user terminal to be displayed with a pop-up screen, for example, the target user terminal may be a user terminal that starts a pop-up screen function. The user terminal may be a mobile phone, a computer, a tablet, a smart wearable device, and the like, which may provide a display function. The barrage in the embodiment of the present invention specifically refers to user comments dynamically displayed in a process of playing contents such as video, audio, and/or pictures, for example, in a process of playing a video, user comments displayed in a rolling manner in a video picture are the barrage.
And when the bullet screen needs to be displayed, the target user terminal sends the bullet screen configuration information to the server. The bullet screen configuration information is specifically configuration information associated with a bullet screen locally by a target user terminal, and can be updated according to real-time operation of a user. Therefore, in order to enable the finally displayed bullet screen to be matched with the user requirement, the bullet screen configuration information is the latest configuration information associated with the bullet screen of the current target user terminal.
In an alternative embodiment, the barrage configuration information includes, but is not limited to, at least one of the following: bullet screen rolling speed, bullet screen display domain size, bullet screen word size and bullet screen track number. The bullet screen rolling speed specifically refers to the rolling speed of the bullet screen in the screen of the target user terminal during display, the bullet screen display domain size specifically refers to the size of an area which can be used for displaying the bullet screen in the screen of the target user terminal, the bullet screen font size specifically refers to the font size of the bullet screen, the number of the bullet screen tracks is specifically the number of the tracks used for bearing the bullet screen, for example, the number of the bullet screen tracks is 2, and then the bullet screen is displayed from the two tracks in parallel during display of the bullet screen.
And step S120, the server predicts candidate barrage displayed by the target user terminal at least one moment according to the barrage configuration information.
When the target user terminal has a bullet screen display requirement, the server side can obtain a candidate bullet screen corresponding to the target user terminal. The candidate barrage is the basis of a compliance barrage subsequently sent to the target user terminal, namely, the candidate barrage of the target user terminal is firstly screened out, and the compliance barrage is extracted from the candidate barrage by performing compliance verification on the candidate barrage.
In an optional implementation manner, when a user watches contents such as video, audio, and pictures in a user terminal, the user terminal may send a bullet screen through a bullet screen sending entry, the user terminal submits the bullet screen sent by the user to a server, and the server may use the bullet screen submitted by the user terminal as a candidate bullet screen corresponding to a target user terminal, or may extract a part of the bullet screen from the bullet screen submitted by the user terminal as a candidate bullet screen, and the like. In short, the bullet screen in the embodiment of the present invention is obtained based on the bullet screen sent by the user terminal. Taking live broadcast as an example, the candidate barrage is a barrage submitted by live viewers in real time; or, taking a non-live video as an example, the candidate barrage is a barrage matched with the current playing progress of the target user terminal, which is screened from barrages provided by users who view the video.
After the server acquires the candidate barrage corresponding to the target user terminal, the display effect of the candidate barrage in the screen of the target user terminal is predicted according to the barrage configuration information provided by the target user terminal. In particular, candidate barrages presented by a target user terminal at least one moment are predicted. It should be understood herein that the current server has not sent the candidate barrage to the target user terminal, and thus the candidate barrage displayed by the target user terminal at each moment is only a predicted result of the server and not an actual presentation result of the target user terminal.
In an optional implementation manner, in order to improve the prediction accuracy and the prediction efficiency of the candidate barrages displayed by the target user terminal at the same time, after the server acquires the candidate barrages corresponding to the target user terminal, the server further determines, based on the barrage configuration information, a first time when each candidate barrage enters the barrage display domain of the target user terminal, and determines a second time when each candidate barrage exits the barrage display domain of the target user terminal. Namely, each candidate barrage comprises corresponding first time and second time, the first time of the candidate barrage is the time when the candidate barrage is just displayed on the target user terminal, and the second time of the candidate barrage is the time when the candidate barrage is just finished being displayed on the target user terminal.
More specifically, the server side obtainsBesides the candidate barrage, the receiving time RTime of the candidate barrage is obtained, and the receiving time of the candidate barrage represents the time when the server receives the candidate barrage. For the convenience of determining the first time of the follow-up candidate barrage and managing the candidate barrage, the candidate barrages can be sequentially arranged according to the receiving time of the candidate barrage, and then an ordered list corresponding to the candidate barrage is generated. For candidate barrage S as shown in Table 1 1 -S n Are arranged as S in sequence according to the receiving time from early to late 1 ,S 2 ,S 3 ……S n 。
TABLE 1
S 1 | S 2 | S 3 | …… | S n |
The first time of the candidate bullet screen can be further determined according to the bullet screen rolling speed, the bullet screen track number, the receiving time of the candidate bullet screen and the length of the candidate bullet screen in the bullet screen configuration information. In an actual implementation process, the bullet screens are usually displayed in the bullet screen tracks, and then the candidate bullet screens can be sequentially distributed to the corresponding bullet screen tracks according to the number of the bullet screen tracks. For the same bullet screen track, the first time of the first candidate bullet screen of the bullet screen track may be determined according to the receiving time of the candidate bullet screen, for example, the candidate bullet screen with the earliest receiving time may be used as the first candidate bullet screen of the bullet screen track. The very first time of this bullet screen track subsequent candidate bullet screen can be confirmed according to the bullet screen length and the bullet screen roll speed of this bullet screen track previous candidate bullet screen, adopts this kind of mode, can accurately determine the very first time of each candidate bullet screen. For example, the first time of the candidate bullet screen can be determined by the following equation 1:
ITime i =ITime i-1 +L i-1 v + Δ T (equation 1)
In equation 1, ITIme i Is the first time of the ith candidate bullet screen in the bullet screen track, ITIme i-1 The first time of the i-1 th candidate bullet screen in the bullet screen track, L i-1 The length of the (i-1) th candidate bullet screen in the bullet screen track is shown, V is the bullet screen rolling speed, and Delta T is a preset time interval.
And further calculating the display duration of the candidate barrage, wherein the display duration specifically refers to the duration of the candidate barrage displayed in the target user terminal. Optionally, the display duration of the candidate barrage may be determined according to the barrage rolling speed and the barrage display domain width, for example, the display duration of the candidate barrage may be determined according to the following formula 2:
STime ═ W/V (formula 2)
In formula 2, STime is the display duration of the candidate barrage, W is the display domain width of the barrage in the target user terminal, and V is the rolling speed of the barrage.
After the first time and the display duration of the candidate barrage are determined, the second time of the candidate barrage can be determined based on the first time and the display duration of the candidate barrage. The second time may be specifically determined by the following equation 3:
OTime ═ ITime + STIme (equation 3)
In formula 3, the OTime is the second time of the candidate barrage, the ITime is the first time of the candidate barrage, and the STime is the display duration of the candidate barrage.
In addition, in order to facilitate management of the candidate barrage, the receiving time, the first time, the showing time length and the second time of the candidate barrage may be recorded as shown in table 2.
TABLE 2
S 1 | RTime 1 | ITime 1 | STime 1 | OTime 1 |
S 2 | RTime 2 | ITime 2 | STime 2 | OTime 2 |
S 3 | RTime 3 | ITime 3 | STime 3 | OTime 3 |
…… | …… | …… | …… | …… |
S n | RTime n | ITime n | STime n | OTime n |
After determining the first time and the second time of the candidate barrage, the candidate barrage displayed by the target user terminal at least one moment can be predicted based on the first time and the second time of the candidate barrage.
In an optional implementation manner, the candidate barrage presented by the target user terminal at least at one moment may be determined as follows: for any candidate bullet screen, if the first time of other candidate bullet screens is later than the first time of the candidate bullet screen and is earlier than the second time of the candidate bullet screen, determining the other candidate bullet screens as the associated bullet screens of the candidate bullet screen, and determining the candidate bullet screens and the associated bullet screens of the candidate bullet screens as the candidate bullet screens displayed by the target user terminal at one moment. By adopting the method, the candidate barrage displayed by the target user terminal at each moment can be comprehensively determined.
Further optionally, in a specific implementation process, the candidate barrages are sequentially arranged from morning to evening according to the first time of the candidate barrages. Selecting the ith candidate barrage S according to the sorting sequence i And obtaining S i First time ITIme of i And a second time OTime i Judging the (i + 1) th candidate barrage S i+1 First time ITIme of i+1 Whether greater than ITIme i And less than OTime i If yes, the i +1 candidate barrages S are selected i+1 Determined as a candidate barrage S i The associated barrage; and continuously judging whether the next candidate barrage meets the condition that the first time is more than ITIme i And less than OTime i . And analogizing in sequence until the end is judged after the last candidate barrage Sn is judged, or until the current candidate barrage is determined not to meet the condition that the first time is greater than ITIme i And less than OTime i Finishing, and obtaining a candidate barrage S after finishing i And associating the bullet screens with the bullet candidatesScreen S i And S i And each associated bullet screen is used as a candidate bullet screen displayed by the target user terminal at the same moment.
In an optional implementation manner, the candidate barrage presented by the target user terminal at least one time may be further determined by: and determining at least one sampling moment, and aiming at any sampling moment, determining candidate barrages of which the first time is earlier than or equal to the sampling moment and the second time is later than or equal to the sampling moment as candidate barrages displayed by the target user terminal at the sampling moment. By adopting the method, the candidate barrage displayed by the target user terminal at least one moment can be rapidly determined.
Step S130, the server side combines the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages.
And aiming at any moment, acquiring the predicted candidate barrage displayed by the target user terminal at the moment, and combining all the candidate barrages displayed by the target user terminal at the moment into a recombined barrage.
In an optional implementation manner, merging the candidate barrages displayed by the target user terminal at the same time into a corresponding recombined barrage is specifically implemented in the following manner: and splicing the candidate barrages displayed by the target user terminal at the same moment in sequence according to the sequence of the first time when the candidate barrages enter a barrage display domain of the target user terminal so as to generate the recombined barrages corresponding to the moment. For example, if the candidate barrage S i Associated barrage of S i+1 And S i+2 Then the generated recombined bullet screen is S i +S i+1 +S i+2 。
In an optional implementation manner, in order to improve accuracy of subsequent compliance detection of the recombined bullet screen, after candidate bullet screens displayed by the target user terminal at the same time are combined, denoising processing is performed on the combined bullet screen, and data after denoising processing is determined as the recombined bullet screen. The denoising process includes but is not limited to at least one of the following processing modes: culling meaningless characters, full angle half angle conversion, special symbol replacement, and the like.
And step S140, the server side carries out compliance detection on the recombined bullet screen so as to identify the illegal recombined bullet screen.
The embodiment of the invention performs compliance detection by taking the recombined bullet screen as a unit, thereby determining whether the bullet screen displayed by the target user terminal at a certain moment has violation on the whole.
In an optional implementation manner, for each recombined bullet screen, word segmentation is performed on the recombined bullet screen, and the segmented words are matched with violation words in a preset violation word library, so that the violation recombined bullet screen is identified. Further optionally, the violating word library may include violating words of different types, and may further include personalized violating words corresponding to the target user terminal. For example, a user may input a word to be shielded at a bullet screen configuration entry of a target user terminal, the bullet screen configuration file sent by the target user terminal to the server also includes a user-defined shielding word, and the server stores the user-defined shielding word in the violation word library, thereby implementing the user's differential combination rule check.
In an optional implementation manner, for each recombined bullet screen, the recombined bullet screen is converted into a corresponding bullet screen vector, the bullet screen vector is input into a pre-constructed semantic analysis model, and an illegal recombined bullet screen is identified according to an output result of the semantic analysis model. The structure of the specific semantic analysis model is not limited in the embodiment of the present invention, for example, the semantic analysis model may be constructed based on machine learning algorithms such as word2vec, TextCnn, and/or LSTM.
In short, the embodiment of the invention does not limit the specific compliance detection mode of the recombined bullet screen, and a person skilled in the art can select a matched detection mode according to actual requirements.
And step S150, identifying the illegal barrage from the candidate barrages based on the illegal reorganization barrage, and removing the illegal barrage from the candidate barrages to obtain the compliant barrage.
After identifying the violating reorganization bullet screen, the violating bullet screen is identified from the candidate bullet screens based on the identified violating reorganization bullet screen.
In an optional implementation manner, if the illegal recombined bullet screen is identified by means of word segmentation processing and illegal word matching, the bullet screen word segment matched with the illegal word is determined, and a candidate bullet screen corresponding to the bullet screen word segment is determined as the illegal bullet screen.
In an optional implementation manner, if the illegal recombined bullet screen is identified through the semantic analysis model, all candidate bullet screens corresponding to the recombined bullet screen can be used as the illegal bullet screen, so that the identification efficiency of the illegal bullet screen is improved.
In an optional implementation manner, if the violating recombinant bullet screen is identified by the semantic analysis model, word segmentation processing may be further performed on the violating recombinant bullet screen, and each word segmentation is analyzed again by using the semantic analysis model to determine the violating word segmentation. And then, the candidate barrage corresponding to the violation participle in the violation recombination barrage is used as the violation barrage, so that the misjudgment rate of the violation barrage is reduced, and the recognition accuracy of the violation barrage is improved.
And after the illegal bullet screen is identified, the illegal bullet screen is removed from the candidate bullet screens to obtain a compliant bullet screen. Namely, after the illegal barrage is removed from the candidate barrages, the remaining candidate barrages are the compliant barrages.
In an optional implementation manner, after the compliant barrage is identified, the server may predict the compliant barrage displayed by the target user terminal at least one moment again, combine the compliant barrages displayed by the target user terminal at the same moment into a recombined barrage, and then perform compliance inspection on the recombined barrage; if there is no illegal reorganization barrage, go to step S160; and if the illegal recombined bullet screen still exists, rejecting a new illegal bullet screen again based on the illegal recombined bullet screen, and then obtaining a new compliant bullet screen. And then, the new compliant barrage is checked again, that is, the server can re-predict the compliant barrage displayed by the target user terminal at least one moment and subsequent steps until no violation recombination barrage exists, and then step S160 is executed. Further optionally, in the process of predicting the compliance barrage displayed by the target user terminal at least one moment again, the server determines the first time and the second time of the compliance barrage again, and predicts the compliance barrage displayed by the target user terminal at least one moment again by using the prediction mode of the candidate barrage.
And step S160, the server side sends the compliance barrage to the target user terminal.
And step S170, displaying the compliance barrage in the target user terminal.
And the target user terminal specifically displays the acquired compliance barrage according to the barrage configuration information.
In an optional implementation manner, when the bullet screen configuration information in the target user terminal is sent and changed, the bullet screen configuration information is sent to the server again, and the server performs compliance check again according to the updated bullet screen configuration information.
In an alternative implementation manner, the bullet screen processing method provided by the embodiment of the present invention may be combined with the bullet screen processing method in the prior art. For example, the bullet screens may be subjected to compliance detection in advance one by one to remove the illegal bullet screens, and the removed bullet screens are taken as candidate bullet screens, and the above steps are performed. Therefore, the data processing amount of each step is reduced, and the overall execution efficiency of the method is improved.
Therefore, the candidate barrage displayed by the target user terminal at the same moment is combined into the corresponding recombined barrage, and compliance detection is performed by taking the recombined barrage as a unit, so that whether violation exists on the whole barrage displayed by the target user terminal at the corresponding moment can be determined, the detection precision of the violation barrage is improved, the information safety is guaranteed, and the user experience is improved.
Fig. 2 is a schematic flow chart illustrating a bullet screen display method according to a second embodiment of the present invention. The barrage display method provided by the embodiment of the invention is executed at the user terminal side.
Specifically, as shown in fig. 2, the method includes the steps of:
step S210, sending bullet screen configuration information to the server, so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identify the illegal bullet screens and the compliant bullet screens in the candidate bullet screens based on the compliance detection results of the recombined bullet screens.
And step S220, receiving the compliance barrage sent by the server.
And step S230, displaying the compliance barrage.
In an optional embodiment, the bullet screen configuration information includes at least one of the following information: bullet screen rolling speed, bullet screen display domain size, bullet screen font size, and bullet screen track number.
The specific implementation process of each step in this embodiment may refer to the description of the corresponding part in the first embodiment, and is not described herein again.
Therefore, the method and the device for detecting the bullet screen in the embodiment of the invention combine the candidate bullet screens displayed by the target user terminal at the same moment into the corresponding recombined bullet screen, and perform compliance detection by taking the recombined bullet screen as a unit, so that whether the bullet screen displayed by the target user terminal at the corresponding moment is violated on the whole can be determined, the detection precision of the violated bullet screen is improved, the information safety is ensured, and the user experience is improved.
Fig. 3 is a schematic flow chart illustrating a bullet screen processing method according to a third embodiment of the present invention. The barrage display method provided by the embodiment of the invention is executed at the server.
Specifically, as shown in fig. 3, the method includes the steps of:
step S310, acquiring bullet screen configuration information sent by the target user terminal.
Step S320, predicting the candidate barrages displayed by the target user terminal at least one moment according to the barrage configuration information, and combining the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages.
Step S330, carrying out compliance detection on the recombined bullet screen to identify the illegal recombined bullet screen, and identifying the illegal bullet screen from the candidate bullet screens based on the illegal recombined bullet screen.
And step S340, eliminating the illegal barrage from the candidate barrages to obtain a compliant barrage, and sending the compliant barrage to the target user terminal so as to display the compliant barrage in the target user terminal.
In an optional implementation manner, the predicting, according to the bullet screen configuration information, a candidate bullet screen displayed by the target user terminal at least one time further includes:
determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
for any candidate barrage, if the first time of other candidate barrages is later than the first time of the candidate barrage and is earlier than the second time of the candidate barrage, determining the other candidate barrages as the associated barrages of the candidate barrage, and determining the candidate barrages and the associated barrages of the candidate barrages as the candidate barrages displayed by the target user terminal at one moment.
In an optional implementation manner, the predicting, according to the bullet screen configuration information, a candidate bullet screen displayed by the target user terminal at least one time further includes:
determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
and determining at least one sampling moment, and aiming at any sampling moment, determining a candidate barrage with a first time earlier than or equal to the sampling moment and a second time later than or equal to the sampling moment as the candidate barrage displayed by the target user terminal at the sampling moment.
In an optional implementation manner, the merging the candidate barrages displayed by the target user terminal at the same time into a corresponding recombined barrage further includes:
and splicing the candidate barrages displayed by the target user terminal at the same moment in sequence according to the sequence of the first time when the candidate barrages enter the barrage display domain of the target user terminal so as to generate the recombined barrages corresponding to the moment.
The specific implementation process of each step in this embodiment may refer to the description of the corresponding part in the first embodiment, and is not described herein again.
Therefore, the method and the device for detecting the bullet screen in the embodiment of the invention combine the candidate bullet screens displayed by the target user terminal at the same moment into the corresponding recombined bullet screen, and perform compliance detection by taking the recombined bullet screen as a unit, so that whether the bullet screen displayed by the target user terminal at the corresponding moment is violated on the whole can be determined, the detection precision of the violated bullet screen is improved, the information safety is ensured, and the user experience is improved.
Example four
Fig. 4 shows a schematic structural diagram of a bullet screen display device according to a fourth embodiment of the present invention. Wherein, this bullet screen display device is located user terminal.
As shown in fig. 4, the bullet screen display device includes:
a sending module 410, configured to send bullet screen configuration information to a server, so that the server predicts candidate bullet screens displayed at least one moment based on the bullet screen configuration information, merges the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identifies an illegal bullet screen and a compliant bullet screen in the candidate bullet screens based on a compliance detection result of the recombined bullet screens;
a receiving module 420, configured to receive the compliant barrage sent by the server;
and the display module 430 is used for displaying the compliance barrage.
In an optional embodiment, the barrage configuration information includes at least one of the following information: bullet screen rolling speed, bullet screen display field size, bullet screen font size, and bullet screen track number.
Therefore, the method and the device for detecting the bullet screen in the embodiment of the invention combine the candidate bullet screens displayed by the target user terminal at the same moment into the corresponding recombined bullet screen, and perform compliance detection by taking the recombined bullet screen as a unit, so that whether the bullet screen displayed by the target user terminal at the corresponding moment is violated on the whole can be determined, the detection precision of the violated bullet screen is improved, the information safety is ensured, and the user experience is improved.
EXAMPLE five
Fig. 5 shows a schematic structural diagram of a bullet screen processing device according to a fifth embodiment of the present invention. Wherein, the bullet screen processing device is positioned in the server.
As shown in fig. 5, the bullet screen processing device includes:
an obtaining module 510, configured to obtain bullet screen configuration information sent by a target user terminal;
a prediction module 520, configured to predict, according to the bullet screen configuration information, a candidate bullet screen displayed by the target user terminal at least one moment;
a restructuring module 530, configured to combine the candidate barrages displayed by the target user terminal at the same time into corresponding restructuring barrages;
the detection module 540 is configured to perform compliance detection on the recombined bullet screen to identify an illegal recombined bullet screen;
an identifying module 550, configured to identify a violating bullet screen from the candidate bullet screens based on the violating recombined bullet screen;
the removing module 560 is configured to remove the violated bullet screen from the candidate bullet screens to obtain a compliant bullet screen;
a sending module 570, configured to send the compliance barrage to the target user terminal, so that the compliance barrage is displayed in the target user terminal.
In an alternative embodiment, the prediction module is further configured to: determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
for any candidate bullet screen, if the first time of other candidate bullet screens is later than the first time of the candidate bullet screen and is earlier than the second time of the candidate bullet screen, determining the other candidate bullet screens as the associated bullet screens of the candidate bullet screen, and determining the candidate bullet screen and the associated bullet screens of the candidate bullet screen as the candidate bullet screen displayed by the target user terminal at one moment.
In an alternative embodiment, the prediction module is further configured to: determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
and determining at least one sampling moment, and aiming at any sampling moment, determining a candidate barrage with a first time earlier than or equal to the sampling moment and a second time later than or equal to the sampling moment as the candidate barrage displayed by the target user terminal at the sampling moment.
In an alternative embodiment, the restructuring module is further configured to: and splicing the candidate barrages displayed by the target user terminal at the same moment in sequence according to the sequence of the first time when the candidate barrages enter the barrage display domain of the target user terminal so as to generate the recombined barrages corresponding to the moment.
Therefore, the method and the device for detecting the bullet screen in the embodiment of the invention combine the candidate bullet screens displayed by the target user terminal at the same moment into the corresponding recombined bullet screen, and perform compliance detection by taking the recombined bullet screen as a unit, so that whether the bullet screen displayed by the target user terminal at the corresponding moment is violated on the whole can be determined, the detection precision of the violated bullet screen is improved, the information safety is ensured, and the user experience is improved.
EXAMPLE six
The sixth embodiment of the present invention provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the computer executable instruction may execute the bullet screen display method and/or the bullet screen processing method in any of the above method embodiments.
EXAMPLE seven
Fig. 6 shows a schematic structural diagram of an electronic device according to a seventh embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.
As shown in fig. 6, the electronic device may include: a processor (processor)602, a communication Interface 604, a memory 606, and a communication bus 608.
Wherein: the processor 602, communication interface 604, and memory 606 communicate with one another via a communication bus 608. A communication interface 604 for communicating with network elements of other devices, such as clients or other servers. The processor 602 is configured to execute the program 610, and may specifically perform relevant steps in any of the above method embodiments.
In particular, program 610 may include program code comprising computer operating instructions.
The processor 602 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present invention. The electronic device includes one or more processors, which may be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
And a memory 606 for storing a program 610. Memory 606 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory. The program 610 may specifically be adapted to cause the processor 602 to perform a method in any of the method embodiments described above.
It should be noted that, for the implementation processes in the embodiments of the apparatus, the storage medium, and the electronic device, reference may be made to the description in the embodiment of the method, and details of the present invention are not repeated.
The algorithms or displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions above of specific languages are provided for disclosure of enablement and best mode of the present invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore, may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features included in other embodiments, not others, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
Various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names. The steps in the above embodiments should not be construed as limited to the order of execution unless otherwise specified.
Claims (10)
1. A bullet screen display method is characterized by comprising the following steps:
sending bullet screen configuration information to a server, so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identify illegal bullet screens and compliant bullet screens in the candidate bullet screens based on the compliance detection result of the recombined bullet screens;
receiving the compliance barrage sent by the server;
and displaying the compliant barrage.
2. The method of claim 1, wherein the barrage configuration information comprises at least one of:
bullet screen rolling speed, bullet screen display field size, bullet screen font size, and bullet screen track number.
3. A bullet screen processing method is characterized by comprising the following steps:
acquiring bullet screen configuration information sent by a target user terminal;
predicting candidate barrages displayed by the target user terminal at least one moment according to the barrage configuration information, and combining the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages;
performing compliance detection on the recombined bullet screens to identify illegal recombined bullet screens, and identifying illegal bullet screens from the candidate bullet screens based on the illegal recombined bullet screens;
and removing the illegal bullet screen from the candidate bullet screens to obtain a compliant bullet screen, and sending the compliant bullet screen to the target user terminal so as to display the compliant bullet screen in the target user terminal.
4. The method of claim 3, wherein the predicting a candidate barrage for presentation by the target user terminal at least one time based on the barrage configuration information further comprises:
determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
for any candidate bullet screen, if the first time of other candidate bullet screens is later than the first time of the candidate bullet screen and is earlier than the second time of the candidate bullet screen, determining the other candidate bullet screens as the associated bullet screens of the candidate bullet screen, and determining the candidate bullet screen and the associated bullet screens of the candidate bullet screen as the candidate bullet screen displayed by the target user terminal at one moment.
5. The method of claim 3, wherein predicting the candidate barrage presented by the target user terminal at least one time according to the barrage configuration information further comprises:
determining first time when each candidate barrage enters the barrage display domain of the target user terminal and second time when each candidate barrage exits the barrage display domain of the target user terminal based on the barrage configuration information;
and determining at least one sampling moment, and aiming at any sampling moment, determining a candidate barrage with a first time earlier than or equal to the sampling moment and a second time later than or equal to the sampling moment as the candidate barrage displayed by the target user terminal at the sampling moment.
6. The method according to any one of claims 3-5, wherein the merging the candidate barrages presented by the target user terminal at the same time into the corresponding recombined barrages further comprises:
and splicing the candidate barrages displayed by the target user terminal at the same moment in sequence according to the sequence of the first time when the candidate barrages enter the barrage display domain of the target user terminal so as to generate the recombined barrages corresponding to the moment.
7. A bullet screen display device, characterized by comprising:
the sending module is used for sending bullet screen configuration information to a server, so that the server can predict candidate bullet screens displayed at least one moment based on the bullet screen configuration information, combine the candidate bullet screens displayed at the same moment into corresponding recombined bullet screens, and identify violation bullet screens and compliance bullet screens in the candidate bullet screens based on the compliance detection result of the recombined bullet screens;
the receiving module is used for receiving the compliance barrage sent by the server;
and the display module is used for displaying the compliance barrage.
8. A bullet screen processing apparatus, comprising:
the acquisition module is used for acquiring barrage configuration information sent by a target user terminal;
the prediction module is used for predicting candidate barrages displayed by the target user terminal at least one moment according to the barrage configuration information;
the recombination module is used for combining the candidate barrages displayed by the target user terminal at the same moment into corresponding recombined barrages;
the detection module is used for carrying out compliance detection on the recombined bullet screen so as to identify the illegal recombined bullet screen;
the identification module is used for identifying the illegal barrage from the candidate barrages based on the illegal recombined barrage;
the eliminating module is used for eliminating the illegal bullet screen from the candidate bullet screens to obtain a compliant bullet screen;
and the sending module is used for sending the compliance barrage to the target user terminal so as to display the compliance barrage in the target user terminal.
9. An electronic device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the operation corresponding to the bullet screen display method according to claim 1 or 2;
and/or the executable instructions cause the processor to execute the corresponding operation of the bullet screen processing method according to any one of claims 3-6.
10. A computer storage medium, wherein the storage medium stores at least one executable instruction, and the executable instruction causes a processor to execute an operation corresponding to the bullet screen display method according to claim 1 or 2;
and/or the executable instructions cause the processor to execute the corresponding operation of the bullet screen processing method according to any one of claims 3-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210654982.0A CN115103212B (en) | 2022-06-10 | 2022-06-10 | Bullet screen display method, bullet screen processing device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210654982.0A CN115103212B (en) | 2022-06-10 | 2022-06-10 | Bullet screen display method, bullet screen processing device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115103212A true CN115103212A (en) | 2022-09-23 |
CN115103212B CN115103212B (en) | 2023-09-05 |
Family
ID=83290777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210654982.0A Active CN115103212B (en) | 2022-06-10 | 2022-06-10 | Bullet screen display method, bullet screen processing device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115103212B (en) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004364184A (en) * | 2003-06-06 | 2004-12-24 | Nippon Telegr & Teleph Corp <Ntt> | Contents interlocking type comment display method, comment display system, server apparatus, comment display apparatus, and comment display program |
CN105592331A (en) * | 2015-12-16 | 2016-05-18 | 广州华多网络科技有限公司 | Method for processing barrage messages, related equipment, and system |
CN105847717A (en) * | 2016-05-30 | 2016-08-10 | 武汉斗鱼网络科技有限公司 | Barrage reporting method, client and server |
CN106101848A (en) * | 2016-06-08 | 2016-11-09 | 维沃移动通信有限公司 | A kind of barrage display packing and electronic equipment |
CN106878823A (en) * | 2016-12-29 | 2017-06-20 | 武汉斗鱼网络科技有限公司 | It is a kind of to filter word barrage and be converted to the method and system of voice barrage |
CN108401175A (en) * | 2017-12-20 | 2018-08-14 | 广州虎牙信息科技有限公司 | A kind of processing method, device, storage medium and the electronic equipment of barrage message |
WO2018176764A1 (en) * | 2017-03-30 | 2018-10-04 | 联想(北京)有限公司 | Data processing method and apparatus, and electronic device |
WO2019007283A1 (en) * | 2017-07-07 | 2019-01-10 | 腾讯科技(深圳)有限公司 | Barrage processing method and device, server and storage medium |
CN110430448A (en) * | 2019-07-31 | 2019-11-08 | 北京奇艺世纪科技有限公司 | A kind of barrage processing method, device and electronic equipment |
CN110460899A (en) * | 2019-06-28 | 2019-11-15 | 咪咕视讯科技有限公司 | Methods of exhibiting, terminal device and the computer readable storage medium of barrage content |
CN110493653A (en) * | 2019-09-12 | 2019-11-22 | 北京奇艺世纪科技有限公司 | Barrage control method for playing back, device, equipment and storage medium |
CN112118228A (en) * | 2020-08-17 | 2020-12-22 | 湖南快乐阳光互动娱乐传媒有限公司 | Bullet screen data processing method, user side and bullet screen server |
WO2021073478A1 (en) * | 2019-10-17 | 2021-04-22 | 维沃移动通信有限公司 | Bullet screen information recognition method, display method, server and electronic device |
KR20210046594A (en) * | 2020-04-01 | 2021-04-28 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Method and device for pushing information |
CN113157172A (en) * | 2021-03-12 | 2021-07-23 | 游艺星际(北京)科技有限公司 | Barrage information display method, transmission method, device, terminal and storage medium |
CN113805992A (en) * | 2021-09-01 | 2021-12-17 | 北京达佳互联信息技术有限公司 | Information display method and device, electronic equipment and storage medium |
CN114466204A (en) * | 2021-12-15 | 2022-05-10 | 北京快乐茄信息技术有限公司 | Video bullet screen display method and device, electronic equipment and storage medium |
-
2022
- 2022-06-10 CN CN202210654982.0A patent/CN115103212B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004364184A (en) * | 2003-06-06 | 2004-12-24 | Nippon Telegr & Teleph Corp <Ntt> | Contents interlocking type comment display method, comment display system, server apparatus, comment display apparatus, and comment display program |
CN105592331A (en) * | 2015-12-16 | 2016-05-18 | 广州华多网络科技有限公司 | Method for processing barrage messages, related equipment, and system |
CN105847717A (en) * | 2016-05-30 | 2016-08-10 | 武汉斗鱼网络科技有限公司 | Barrage reporting method, client and server |
CN106101848A (en) * | 2016-06-08 | 2016-11-09 | 维沃移动通信有限公司 | A kind of barrage display packing and electronic equipment |
CN106878823A (en) * | 2016-12-29 | 2017-06-20 | 武汉斗鱼网络科技有限公司 | It is a kind of to filter word barrage and be converted to the method and system of voice barrage |
WO2018176764A1 (en) * | 2017-03-30 | 2018-10-04 | 联想(北京)有限公司 | Data processing method and apparatus, and electronic device |
WO2019007283A1 (en) * | 2017-07-07 | 2019-01-10 | 腾讯科技(深圳)有限公司 | Barrage processing method and device, server and storage medium |
CN108401175A (en) * | 2017-12-20 | 2018-08-14 | 广州虎牙信息科技有限公司 | A kind of processing method, device, storage medium and the electronic equipment of barrage message |
CN110460899A (en) * | 2019-06-28 | 2019-11-15 | 咪咕视讯科技有限公司 | Methods of exhibiting, terminal device and the computer readable storage medium of barrage content |
CN110430448A (en) * | 2019-07-31 | 2019-11-08 | 北京奇艺世纪科技有限公司 | A kind of barrage processing method, device and electronic equipment |
CN110493653A (en) * | 2019-09-12 | 2019-11-22 | 北京奇艺世纪科技有限公司 | Barrage control method for playing back, device, equipment and storage medium |
WO2021073478A1 (en) * | 2019-10-17 | 2021-04-22 | 维沃移动通信有限公司 | Bullet screen information recognition method, display method, server and electronic device |
KR20210046594A (en) * | 2020-04-01 | 2021-04-28 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Method and device for pushing information |
CN112118228A (en) * | 2020-08-17 | 2020-12-22 | 湖南快乐阳光互动娱乐传媒有限公司 | Bullet screen data processing method, user side and bullet screen server |
CN113157172A (en) * | 2021-03-12 | 2021-07-23 | 游艺星际(北京)科技有限公司 | Barrage information display method, transmission method, device, terminal and storage medium |
CN113805992A (en) * | 2021-09-01 | 2021-12-17 | 北京达佳互联信息技术有限公司 | Information display method and device, electronic equipment and storage medium |
CN114466204A (en) * | 2021-12-15 | 2022-05-10 | 北京快乐茄信息技术有限公司 | Video bullet screen display method and device, electronic equipment and storage medium |
Non-Patent Citations (1)
Title |
---|
李金兰;: "有效进行直播平台的弹幕管理", 有线电视技术, no. 03 * |
Also Published As
Publication number | Publication date |
---|---|
CN115103212B (en) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108875676B (en) | Living body detection method, device and system | |
US10936911B2 (en) | Logo detection | |
CN109803180B (en) | Video preview generation method and device, computer equipment and storage medium | |
CN109508406B (en) | Information processing method and device and computer readable storage medium | |
CN112016538B (en) | Video processing method, video processing device, computer equipment and storage medium | |
WO2017085717A1 (en) | System and method for presentation of content linked comments | |
CN108876804B (en) | Matting model training and image matting method, device and system and storage medium | |
CN107633023B (en) | Image duplicate removal method and device | |
JP7394809B2 (en) | Methods, devices, electronic devices, media and computer programs for processing video | |
CN109255767B (en) | Image processing method and device | |
EP4053733A1 (en) | Content check model training method and apparatus, video content check method and apparatus, computer device, and storage medium | |
CN106844685B (en) | Method, device and server for identifying website | |
CN109168052B (en) | Method and device for determining service satisfaction degree and computing equipment | |
US10276213B2 (en) | Automatic and intelligent video sorting | |
CN111860377A (en) | Live broadcast method and device based on artificial intelligence, electronic equipment and storage medium | |
CN111836118B (en) | Video processing method, device, server and storage medium | |
CN111985419B (en) | Video processing method and related equipment | |
CN112672146B (en) | Frame rate testing method and computing device for video player playing video | |
CN108921138B (en) | Method and apparatus for generating information | |
CN113297416A (en) | Video data storage method and device, electronic equipment and readable storage medium | |
CN111709762B (en) | Information matching degree evaluation method, device, equipment and storage medium | |
CN112104914B (en) | Video recommendation method and device | |
CN110475139B (en) | Video subtitle shielding method and device, storage medium and electronic equipment | |
CN110019951B (en) | Method and equipment for generating video thumbnail | |
CN115103212A (en) | Bullet screen display method, bullet screen processing method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |