CN105828164A - Method and system for avoiding overlapped display of bullet screen - Google Patents
Method and system for avoiding overlapped display of bullet screen Download PDFInfo
- Publication number
- CN105828164A CN105828164A CN201610274576.6A CN201610274576A CN105828164A CN 105828164 A CN105828164 A CN 105828164A CN 201610274576 A CN201610274576 A CN 201610274576A CN 105828164 A CN105828164 A CN 105828164A
- Authority
- CN
- China
- Prior art keywords
- barrage
- broadcasting
- passage
- play
- renewal
- 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
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/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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- 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/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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method and a system for avoiding overlapped display of a bullet screen. The method comprises the following steps: dividing a live streaming display page into n bullet screen playing channels; wherein n meets the following conditions: n X a bullet screen height + (n-1) X a bullet screen spacing <= a live streaming display page; real-time updating information which plays a bullet screen and is the utmost distal from an exit of the bullet screens in each bullet screen playing channel; analyzing the information so as to calculate the motion state of the bullet screen to be displayed next, playing the bullet screen based on the motion state. The method and the system of the invention can explicitly increase efficiency of bullet screen display resources, and explicitly increase interaction experience of bullet screen users.
Description
Technical field
The invention belongs to barrage formula net cast field, the Internet, avoid bullet more particularly, to one
The method and system of the overlapping display of curtain.
Background technology
Barrage net cast mode is user's watching video live broadcast when, the expression of user is passed through
The mode of barrage is superimposed upon on video, and other the most online users can be made to see the information of transmission,
Thus realize the interaction between user and user, user and main broadcaster, it is achieved generation during watching video live broadcast
Entering sense, along with the progress of direct seeding technique, this barrage net cast mode has obtained increasingly
It is widely applied.
Mobile terminal as important medium, and is attracted by the barrage net cast platform of current domestic main flow
Numerous user.
Then, the barrage Display Technique on current most of mobile display ends is relatively simple, and majority
Improvement all concentrates on the fancy of barrage content and shows, in existing play-back technology, the most all arranges
Translational speed for barrage keeps consistent, and barrage exists overlap, particularly in the case of barrage amount is big,
The overlap of barrage is even more serious, and user does not sees the content that information is mutual often, significantly reduces
The participation of live middle user, thus, it would be highly desirable to carry out studying the method avoiding barrage to carry out overlapping display.
Summary of the invention
For disadvantages described above or the Improvement requirement of prior art, the invention provides one and avoid barrage weight
The method of folded display, thus solves the translational speed of mobile terminal of the prior art single and there is weight
Folded technical problem.
For achieving the above object, according to one aspect of the present invention, it is provided that one avoids video barrage
The method of overlapping display, it is characterised in that the method comprises the steps:
The live display page is divided into n the barrage broadcasting passage being parallel to the barrage direction of motion;Wherein n
Meet following condition: n × barrage height+(n-1) × barrage spacing≤live display page;
The each described barrage of real-time update plays the farthest broadcasting barrage of the distance barrage outlet in passage
Information;
Analyze described information, it is thus achieved that the kinestate of next barrage to be shown, according to described kinestate
Perform broadcasting;Described kinestate includes whether next barrage to be shown described is play and it plays logical
Road and movement velocity.
Further, described information is: records and exports farthest broadcasting barrage and described barrage from barrage
Distance l of outlet, and movement velocity ν of described broadcasting barrage, obtain after real-time update
lAfter renewal=lBefore renewal-ν * Δ t, Δ t are the time interval updated.
Further, the process analyzing described information is: if lAfter renewalLess than or equal to 0, then it represents that described
Play barrage to finish;If lAfter renewalPassage length is play, then more than 0 and less than described barrage
Expression can generate the described running status of next barrage to be shown described and prepare to play;If lAfter renewalMore than institute
State barrage and play passage length, then it represents that described barrage is play passage and has been covered with barrage.
Further, the following principle of selection gist of described broadcasting passage: select described broadcasting barrage from
The broadcasting passage that the outlet of described barrage is farthest.
Further, in the generation carrying out next barrage movement velocity to be shown described so that described
Play barrage move to described barrage outlet time less than next barrage to be shown described in whole institute
State barrage and play the reproduction time in passage length.
The invention also discloses a kind of method avoiding video barrage overlap to show, it is characterised in that should
Method comprises the steps:
STEP1: according to the height of the live page of barrage to be shown, the live page is divided into n barrage
Play passage;Wherein n meets following condition:
N × barrage height+(n-1) × barrage spacing≤live display page;
STEP2: record broadcasting barrage and described barrage that on each broadcasting passage, the outlet of distance barrage is farthest
Distance l between outlet, and record movement velocity ν of described broadcasting barrage;
STEP3: after elapsed time interval of delta t, updates in the described STEP2 on each broadcasting passage
Distance, i.e. lAfter renewal=lBefore renewal-ν * Δ t, if lAfter renewalLess than or equal to the length of described barrage display channel,
Forward step STEP4 to, if lAfter renewalMore than the length of described barrage display channel, the most do not read barrage;
STEP4: select to play passage for next barrage to be shown described, select described broadcasting barrage from bullet
Curtain outlet is apart from farthest broadcasting passage;
STEP5: for next barrage generating run speed to be shown described so that described broadcasting barrage moves
Logical less than playing at whole described barrage of next barrage to be shown described to the time that described barrage exports
Reproduction time in road;
Repeat step STEP2-STEP5, be achieved in barrage and play.
The invention also discloses a kind of system avoiding barrage overlap to show, it is characterised in that this system
Including:
Barrage acquiring unit, from network or local acquisition barrage;
Barrage signal generating unit, for customizing display pattern for the described barrage in described barrage acquiring unit;
Barrage maintenance unit, it includes intervalometer and barrage status register, and described intervalometer is used for obtaining
Taking barrage data and update the timing controlled of barrage data, described barrage status register is according to described fixed
Time control update be positioned at play passage barrage kinestate;Described barrage status register stores from
Broadcasting barrage and described barrage that barrage outlet is farthest export distance, and store the fortune of described broadcasting barrage
Line speed;
Barrage animation producing unit, this unit is next according to the information in described barrage status register
Barrage to be shown selects to play passage, and generates its movement velocity;
Barrage animation drawing unit, its track generated according to described barrage animation producing unit and computing
Speed is play.
Further, described system also includes barrage recovery unit, it is achieved complete to play the recovery of barrage
Process.
Further, described barrage animation producing unit is the choosing of next barrage to be shown according to following principle
Select broadcasting passage: select described broadcasting barrage to export apart from farthest broadcasting passage from barrage.
Further, described barrage animation producing unit is that next barrage to be shown is raw according to following principle
Become movement velocity: make described broadcasting barrage move to described barrage outlet time less than described next
The reproduction time in whole described barrage plays passage of barrage to be shown.
In general, by the contemplated above technical scheme of the present invention compared with prior art, it is possible to
Obtain following beneficial effect:
(1) propose the problem that barrage is overlapping, and propose a kind of solution avoiding overlap and
Its system;
(2) division playing passage before on the display screen barrage being shown, and be each logical
Road arranges intervalometer and state storage system, it is achieved that the effective management showing barrage;
(3) in real time the speed of service and the range ability of operating barrage is carried out computing and storage, from
And controlling the orderly broadcasting of barrage, it is to avoid barrage overlap is collided.
(4) according to the state of message of the last item barrage on each broadcasting passage, decide whether
Carry out the display of next barrage, how to show, avoid overlapping collision more further;
(5) make, barrage is full of whole display screen when, to be not take up resource, in Appropriate application
Deposit.
Accompanying drawing explanation
Fig. 1 is the general steps block diagram of the method avoiding barrage overlap to show realized according to the present invention;
Fig. 2 is the execution details action box of the method avoiding barrage overlap to show realized according to the present invention
Figure;
Fig. 3 is the module avoiding barrage overlap the to show composition structural representation realized according to the present invention;
Fig. 4 is that the method avoiding barrage overlap to show realized according to the present invention is full of whole screen at barrage
The effect of curtain shows.
Detailed description of the invention
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with accompanying drawing
And embodiment, the present invention is further elaborated.Should be appreciated that described herein specifically
Embodiment only in order to explain the present invention, is not intended to limit the present invention.Additionally, it is disclosed below
Just may be used as long as technical characteristic involved in each embodiment of the present invention does not constitutes conflict each other
To be mutually combined.
First the present invention proposes a kind of method avoiding barrage overlap to show, the method does following class
Ratio, the barrage being similar to highway formula shows, the live page is regarded as highway, is divided into many by this highway
Bar track, and barrage is exactly " vehicle " run on highway, vehicle can be controlled to come in fact by driver
Now collide, and barrage, it is also possible to the design through controlling reaches the effect of collision free.
As it is shown in figure 1, be this general steps block diagram avoiding barrage overlap to show, wherein the method
General thought is exactly: barrage is play the page and carried out the setting of barrage broadcasting passage by (1), is classified as
N, wherein principle is, each barrage is play the width of passage and is greater than or equal to barrage to be shown
Distance between width, and barrage broadcasting passage is set greater than or equal to 0;(2) real-time update
Each barrage plays the information playing barrage that the distance barrage outlet in passage is farthest, pays close attention in real time
The information of this barrage, can know barrage running status on passage, that is to say grasped in real time whole
Barrage on bar passage plays the information occupied;(3) above-mentioned information is analyzed, it is possible to obtain whether play
Next barrage to be shown, and the kinestate of this broadcasting barrage can be generated.
Specifically, as in figure 2 it is shown, wherein the method mainly include performing step as follows:
STEP1: according to the height h of the live page of barrage to be shown, the live page is divided into n bullet
Passage play by curtain, and the width of this live page is w, and the i.e. barrage of the width of this live page plays passage
Width, the font size when selection of this number of active lanes n can generate according to barrage is arranged, with
The barrage of satisfied maximum font can accommodate the standard of display and divide, and is specially wherein n and meets
Following condition: n × barrage height+(n-1) × barrage spacing≤live display page;Play for barrage
Passage arranges an intervalometer, and time interval is Δ t, is spaced above-mentioned timed interval and realizes data more
Newly;Certainly, barrage is play the selection of passage, be not strictly defined as height, as long as along with bullet
Curtain is play the parallel direction in direction and is arranged broadcasting passage;
STEP2: when barrage plays out at each passage of playing set with certain movement velocity
Time, distance l play between barrage and outlet that the outlet of recording distance barrage is farthest, and record should
Movement velocity ν of barrage;
STEP3: opening timing device, after elapsed time interval of delta t, update on each broadcasting passage is above-mentioned
The distance play between barrage and outlet that in step (2), the distance barrage outlet of record is farthest, wherein
The rule updated is, lAfter renewal=lBefore renewal-ν * Δ t, if lAfter renewalLess than or equal to 0, then it represents that play barrage
Finish;If lAfter renewalPassage length is play, then it represents that can generate down more than 0 and less than barrage
The running status of one barrage to be shown prepares to play;If lAfter renewalPassage length is play more than or equal to barrage,
Then represent that barrage is play passage and has been covered with barrage, when judging that all of barrage is play passage and has been covered with barrage
Time, then stop carrying out new barrage and read;If after Geng Xining clearly this barrage blown out the page outer or
Person can read next barrage to be shown, then jump to next step STEP4;
STEP4: play the width w of passage according to barrage, take in above-mentioned all barrage display channels
lAfter renewalMinimum passage is as the display channel of this barrage to be shown;
STEP5: after having selected passage to be shown through the step in STEP4, next to generate this
The speed of service of barrage, first takes the random number of an interval class as barrage from page-in to page-out
Required time t, which determines the translational speed of barrage, and calculates previous row barrage and waftd and taken
Between longer than the random number time of this setting, if it is, reset this time t so that its ratio is previous
Time needed for row barrage has waftd is longer, it is to avoid the barrage of same display channel collides, if
No, then without resetting this random time t;
Thus start the display of next barrage to be shown, by that analogy, it is ensured that barrage display interface
Each barrage display channel in display barrage do not overlap, it is achieved good living broadcast interactive.
As still further aspect, barrage overlap is avoided to show as it is shown on figure 3, the invention allows for one
The unit shown, this device mainly includes such as lower unit:
(1) barrage acquiring unit, is responsible for obtaining barrage from network or this locality.
(2) barrage signal generating unit, the barrage of the customizable personalization of this module shows, such as: individual character word
The various color of body, picture and text mixing etc..
(3) barrage maintenance unit, this unit includes an intervalometer and barrage status register, regularly
Device obtains barrage data in order to timing controlled and updates barrage state array, and the latter is the most whole in order to store
It is in the information of the barrage of broadcast state, including distance array and speed array.
(4) barrage animation producing unit, this unit is according to the state array in described barrage maintenance unit
Select most suitable track as the tracks of newly entering barrage, and be responsible for calculating that next is to be shown
The movement velocity of barrage, to ensure will not overlap between barrage in screen, and also is used for transporting
Calculating the motion velocity information generating barrage to be played, this generating mode is as shown in step STEP5.
(5) barrage animation drawing unit, this module is according to calculated in barrage animation producing unit
Track and speed perform barrage and play.
(6) barrage recycling module, the barrage completing animation is reclaimed by this module, including reusing and
Destroy, reuse and can reduce the expense that barrage generates, destroy and be then responsible for releasing memory.
Embodiment 1
A kind of method avoiding barrage overlap to show realized according to the present invention, it specifically includes following step
Rapid:
STEP1: according to the height of the live page of barrage to be shown, the live page is divided equally into n bullet
Passage play by curtain, and it is w that this barrage plays the width of passage, and the present embodiment realizes based on IOS, proving ring
Border is the iPad Air2 of 16GB, and screen size is 9.7 inches, and screen resolution is 2048 × 1536,
And being divided into 34 barrage row, wherein intervalometer is set to read barrage data, barrage every 0.02s
Speed takes the random number between 5~10s;
STEP2: when barrage plays out at each passage of playing set with certain movement velocity
Time, distance l play between barrage and outlet that the outlet of recording distance barrage is farthest, and record this bullet
Movement velocity ν of curtain;In a specific embodiment, in barrage maintenance unit, definition simultaneously has two numbers
Group distance [] and speed [], the distance barrage outlet being used for storing on respective broadcasting passage is farthest
The distance of barrage and barrage outlet, and the speed of service of this barrage, two above parameter initial
Value is both configured to 0;
STEP3: the elapsed time is spaced, and renewal array distance value: distance [i]=distance [i]-
Speed [i] * 0.02, i are that barrage plays passage index, if distance [i] is less than or equal to 0, then and table
Show that barrage has been blown out outside screen, or this value is little so that this passage leaves enough spaces and can broadcast
Put next barrage to be shown, again can read barrage to be shown from barrage signal generating unit, and
And reset distance [i]=0, speed [i]=0, if all of distance [i] more than or equal to the page
Width, illustrates that this passage is taken by barrage, does not the most read barrage;
STEP4: read next barrage to be shown, calculate this barrage width w ', takes above-mentioned all
The minima of the distance [i] in barrage display channel is as the display channel of this barrage to be shown;Assume
This display channel number is m;
STEP5: and after the selection of STEP4, take the random number of an interval class as this
Barrage is t from entering to play passage to the time completely going out to play needed for passage, and between 5-10s, it is certainly
Determine the speed of service of barrage, now judged that distance [m]/speed [m] compares with t, then weigh
Put t=distance [m]/speed [m] or slightly larger than this value, it is to avoid colleague's barrage collision can guarantee that simultaneously
The slowest the passing through of barrage, if it is not, then without resetting t, finally, update the distance on current line
Distance [m]=w+w ', speed speed [m]=distance [m]/t;
Thus start the display of barrage, by that analogy, it is ensured that each barrage of barrage display interface shows
In passage, the barrage of display does not overlaps.
The barrage exhibition method of this highway formula, regards as highway by screen page, is divided into a plurality of track,
Barrage is taken their own roads with respective speed, will not interlock each other, and the speed of barrage then can be according to same
The distance between barrage on one track is adjusted, even if speed is inconsistent, also will not collide.
The most according to the method described above, can stop reading barrage, know barrage is full of the page when
The road page has vacant space, even if thus can ensure that in the case of barrage amount is big, the most not
Barrage can be occurred overlapping and barrage is infinitely piled up and caused a large amount of occupied situation, as shown in Figure 4, be
In the case of the page is all taken by barrage, do not overlap yet.
As it will be easily appreciated by one skilled in the art that and the foregoing is only presently preferred embodiments of the present invention,
Not in order to limit the present invention, all made within the spirit and principles in the present invention any amendment, etc.
With replacement and improvement etc., should be included within the scope of the present invention.
Claims (10)
1. avoid the method that video barrage overlap shows for one kind, it is characterised in that the method includes as follows
Step:
The live display page is divided into n the barrage broadcasting passage being parallel to the barrage direction of motion;Wherein n
Meet following condition: n × barrage height+(n-1) × barrage spacing≤live display page;
The each described barrage of real-time update plays the farthest broadcasting barrage of the distance barrage outlet in passage
Information;
Analyze described information, it is thus achieved that the kinestate of next barrage to be shown, according to described kinestate
Perform broadcasting;Described kinestate includes whether next barrage to be shown described is play and it plays logical
Road and movement velocity.
Avoid the method that video barrage overlap shows the most as claimed in claim 1, it is characterised in that
Described information is: record distance l exported from the broadcasting barrage that barrage outlet is farthest with described barrage, with
And movement velocity ν of described broadcasting barrage, obtain l after real-time updateAfter renewal=lBefore renewal-ν * Δ t, Δ t are more
New time interval.
Avoiding the method that video barrage overlap shows the most as claimed in claim 1 or 2, its feature exists
In, the process analyzing described information is: if lAfter renewalLess than or equal to 0, then it represents that described broadcasting barrage is
Finish;If lAfter renewalPassage length is play, then it represents that can generate more than 0 and less than described barrage
The described running status of next barrage to be shown described prepares to play;If lAfter renewalPlay more than described barrage
Passage length, then it represents that described barrage is play passage and has been covered with barrage.
Avoid the method that video barrage overlap shows the most as claimed in claim 3, it is characterised in that
The following principle of selection gist of described broadcasting passage: select described broadcasting barrage to export from described barrage
Remote broadcasting passage.
Avoid the method that video barrage overlap shows the most as claimed in claim 4, it is characterised in that
In the generation carrying out next barrage movement velocity to be shown described so that described broadcasting barrage moves to
Described barrage outlet time less than next barrage to be shown described whole described barrage play passage
Reproduction time in length.
6. avoid the method that video barrage overlap shows for one kind, it is characterised in that the method includes as follows
Step:
STEP1: according to the height of the live page of barrage to be shown, the live page is divided into n barrage
Play passage;Wherein n meets following condition:
N × barrage height+(n-1) × barrage spacing≤live display page;
STEP2: record broadcasting barrage and described barrage that on each broadcasting passage, the outlet of distance barrage is farthest
Distance l between outlet, and record movement velocity ν of described broadcasting barrage;
STEP3: after elapsed time interval of delta t, updates in the described STEP2 on each broadcasting passage
Distance, i.e. lAfter renewal=lBefore renewal-ν * Δ t, if lAfter renewalLess than or equal to the length of described barrage display channel,
Forward step STEP4 to, if lAfter renewalMore than the length of described barrage display channel, the most do not read barrage;
STEP4: select to play passage for next barrage to be shown described, select described broadcasting barrage from bullet
Curtain outlet is apart from farthest broadcasting passage;
STEP5: for next barrage generating run speed to be shown described so that described broadcasting barrage moves
Logical less than playing at whole described barrage of next barrage to be shown described to the time that described barrage exports
Reproduction time in road;
Repeat step STEP2-STEP5, be achieved in barrage and play.
7. avoid the system that barrage overlap shows for one kind, it is characterised in that this system includes:
Barrage acquiring unit, from network or local acquisition barrage;
Barrage signal generating unit, for customizing display pattern for the described barrage in described barrage acquiring unit;
Barrage maintenance unit, it includes intervalometer and barrage status register, and described intervalometer is used for obtaining
Taking barrage data and update the timing controlled of barrage data, described barrage status register is according to described fixed
Time control update be positioned at play passage barrage kinestate;Described barrage status register stores from
Broadcasting barrage and described barrage that barrage outlet is farthest export distance, and store the fortune of described broadcasting barrage
Line speed;
Barrage animation producing unit, this unit is next according to the information in described barrage status register
Barrage to be shown selects to play passage, and generates its movement velocity;
Barrage animation drawing unit, its track generated according to described barrage animation producing unit and computing
Speed is play.
Avoid the system that barrage overlap shows the most as claimed in claim 7, it is characterised in that described
System also includes barrage recovery unit, it is achieved complete to play the recycling of barrage.
Avoid the system that barrage overlap shows the most as claimed in claim 8, it is characterised in that described
Barrage animation producing unit is that next barrage to be shown selects to play passage according to following principle: select institute
State broadcasting barrage to export apart from farthest broadcasting passage from barrage.
Avoid the system that barrage overlap shows the most as claimed in claim 9, it is characterised in that institute
Stating barrage animation producing unit according to following principle is that next barrage to be shown generates movement velocity: make
Described broadcasting barrage move to described barrage outlet time less than next barrage to be shown described whole
Individual described barrage plays the reproduction time in passage.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610274576.6A CN105828164B (en) | 2016-04-28 | 2016-04-28 | A kind of method and system avoiding barrage overlapping display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610274576.6A CN105828164B (en) | 2016-04-28 | 2016-04-28 | A kind of method and system avoiding barrage overlapping display |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105828164A true CN105828164A (en) | 2016-08-03 |
CN105828164B CN105828164B (en) | 2019-05-17 |
Family
ID=56528831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610274576.6A Active CN105828164B (en) | 2016-04-28 | 2016-04-28 | A kind of method and system avoiding barrage overlapping display |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105828164B (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303746A (en) * | 2016-08-17 | 2017-01-04 | 乐视控股(北京)有限公司 | The processing method and processing device of barrage data |
CN106454485A (en) * | 2016-10-25 | 2017-02-22 | 华中科技大学 | Live commenting path allocating method for variable-speed live commenting |
CN106454387A (en) * | 2016-10-31 | 2017-02-22 | 北京小米移动软件有限公司 | Panoramic video live commenting display method and device |
CN106454482A (en) * | 2016-10-10 | 2017-02-22 | 广州酷狗计算机科技有限公司 | Method and device for displaying chatting information |
CN106792086A (en) * | 2016-12-12 | 2017-05-31 | 上海幻电信息科技有限公司 | A kind of barrage composition method and composing system |
CN106878786A (en) * | 2017-03-07 | 2017-06-20 | 北京小米移动软件有限公司 | The display methods and device of barrage in VR videos |
CN106998492A (en) * | 2017-03-02 | 2017-08-01 | 合网络技术(北京)有限公司 | The display control method and device of barrage |
CN107197355A (en) * | 2017-06-02 | 2017-09-22 | 北京潘达互娱科技有限公司 | Barrage display methods and device |
CN107295387A (en) * | 2017-06-16 | 2017-10-24 | 北京潘达互娱科技有限公司 | Barrage display methods and device |
CN107360459A (en) * | 2017-07-07 | 2017-11-17 | 腾讯科技(深圳)有限公司 | A kind of processing method of barrage, device and storage medium |
CN108401179A (en) * | 2018-04-02 | 2018-08-14 | 广州荔支网络技术有限公司 | A kind of animation playing method, device and mobile terminal based on virtual objects |
CN108696767A (en) * | 2018-05-15 | 2018-10-23 | 北京字节跳动网络技术有限公司 | Barrage playback method, device, computer readable storage medium and terminal |
CN108900885A (en) * | 2018-05-15 | 2018-11-27 | 北京字节跳动网络技术有限公司 | Barrage playback method, device and computer readable storage medium |
CN108966036A (en) * | 2018-06-26 | 2018-12-07 | 掌阅科技股份有限公司 | Barrage display methods, electronic equipment and computer storage medium |
CN109350967A (en) * | 2018-09-29 | 2019-02-19 | 广州华多网络科技有限公司 | A kind of expression display methods, device, server and computer readable storage medium |
CN109600655A (en) * | 2018-11-30 | 2019-04-09 | 北京微播视界科技有限公司 | Method, applications client and the electronic equipment that barrage is shown in applications client |
CN110493652A (en) * | 2019-08-12 | 2019-11-22 | 网易(杭州)网络有限公司 | Information playing control method, device, electronic equipment and storage medium |
CN110933480A (en) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | Control method and device for bullet screen display, storage medium and processor |
CN111026558A (en) * | 2019-11-25 | 2020-04-17 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system based on WeChat applet |
CN111031399A (en) * | 2019-11-25 | 2020-04-17 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system |
CN108521583B (en) * | 2018-04-23 | 2020-10-09 | 上海蓝云网络科技有限公司 | Bullet screen concurrent processing method and device, storage medium and cloud computing server |
CN113495664A (en) * | 2020-04-02 | 2021-10-12 | 腾讯科技(深圳)有限公司 | Information display method, device, equipment and storage medium based on media information stream |
WO2022062903A1 (en) * | 2020-09-22 | 2022-03-31 | 华为技术有限公司 | On-screen comment playing method, related device, and storage medium |
CN114745595A (en) * | 2022-05-10 | 2022-07-12 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100927A (en) * | 2015-08-07 | 2015-11-25 | 广州酷狗计算机科技有限公司 | Bullet screen display method and device |
CN105338394A (en) * | 2014-06-19 | 2016-02-17 | 阿里巴巴集团控股有限公司 | Subtitle data processing method and system |
CN205131237U (en) * | 2015-07-31 | 2016-04-06 | 张文超 | System for automatic adjustment speed of a motor vehicle |
-
2016
- 2016-04-28 CN CN201610274576.6A patent/CN105828164B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105338394A (en) * | 2014-06-19 | 2016-02-17 | 阿里巴巴集团控股有限公司 | Subtitle data processing method and system |
CN205131237U (en) * | 2015-07-31 | 2016-04-06 | 张文超 | System for automatic adjustment speed of a motor vehicle |
CN105100927A (en) * | 2015-08-07 | 2015-11-25 | 广州酷狗计算机科技有限公司 | Bullet screen display method and device |
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303746A (en) * | 2016-08-17 | 2017-01-04 | 乐视控股(北京)有限公司 | The processing method and processing device of barrage data |
CN106454482A (en) * | 2016-10-10 | 2017-02-22 | 广州酷狗计算机科技有限公司 | Method and device for displaying chatting information |
CN106454485A (en) * | 2016-10-25 | 2017-02-22 | 华中科技大学 | Live commenting path allocating method for variable-speed live commenting |
CN106454387B (en) * | 2016-10-31 | 2020-02-07 | 北京小米移动软件有限公司 | Panoramic video bullet screen display method and device |
CN106454387A (en) * | 2016-10-31 | 2017-02-22 | 北京小米移动软件有限公司 | Panoramic video live commenting display method and device |
CN106792086A (en) * | 2016-12-12 | 2017-05-31 | 上海幻电信息科技有限公司 | A kind of barrage composition method and composing system |
CN106792086B (en) * | 2016-12-12 | 2019-08-16 | 上海幻电信息科技有限公司 | A kind of barrage composition method and composing system |
CN106998492A (en) * | 2017-03-02 | 2017-08-01 | 合网络技术(北京)有限公司 | The display control method and device of barrage |
CN106878786B (en) * | 2017-03-07 | 2020-03-03 | 北京小米移动软件有限公司 | Method and device for displaying barrage in VR video |
CN106878786A (en) * | 2017-03-07 | 2017-06-20 | 北京小米移动软件有限公司 | The display methods and device of barrage in VR videos |
CN107197355B (en) * | 2017-06-02 | 2020-02-21 | 北京潘达互娱科技有限公司 | Bullet screen display method and device |
CN107197355A (en) * | 2017-06-02 | 2017-09-22 | 北京潘达互娱科技有限公司 | Barrage display methods and device |
CN107295387A (en) * | 2017-06-16 | 2017-10-24 | 北京潘达互娱科技有限公司 | Barrage display methods and device |
CN107295387B (en) * | 2017-06-16 | 2020-03-17 | 北京潘达互娱科技有限公司 | Bullet screen display method and device |
CN107360459B (en) * | 2017-07-07 | 2021-02-02 | 腾讯科技(深圳)有限公司 | Bullet screen processing method and device and storage medium |
WO2019007283A1 (en) * | 2017-07-07 | 2019-01-10 | 腾讯科技(深圳)有限公司 | Barrage processing method and device, server and storage medium |
US11057583B2 (en) | 2017-07-07 | 2021-07-06 | Tencent Technology (Shenzhen) Company Limited | Bullet comment processing method and apparatus, and storage medium |
CN107360459A (en) * | 2017-07-07 | 2017-11-17 | 腾讯科技(深圳)有限公司 | A kind of processing method of barrage, device and storage medium |
CN108401179A (en) * | 2018-04-02 | 2018-08-14 | 广州荔支网络技术有限公司 | A kind of animation playing method, device and mobile terminal based on virtual objects |
CN108521583B (en) * | 2018-04-23 | 2020-10-09 | 上海蓝云网络科技有限公司 | Bullet screen concurrent processing method and device, storage medium and cloud computing server |
CN108900885A (en) * | 2018-05-15 | 2018-11-27 | 北京字节跳动网络技术有限公司 | Barrage playback method, device and computer readable storage medium |
CN108696767A (en) * | 2018-05-15 | 2018-10-23 | 北京字节跳动网络技术有限公司 | Barrage playback method, device, computer readable storage medium and terminal |
CN108966036B (en) * | 2018-06-26 | 2019-09-03 | 掌阅科技股份有限公司 | Barrage display methods, electronic equipment and computer storage medium |
CN108966036A (en) * | 2018-06-26 | 2018-12-07 | 掌阅科技股份有限公司 | Barrage display methods, electronic equipment and computer storage medium |
CN110933480A (en) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | Control method and device for bullet screen display, storage medium and processor |
CN109350967A (en) * | 2018-09-29 | 2019-02-19 | 广州华多网络科技有限公司 | A kind of expression display methods, device, server and computer readable storage medium |
CN109600655A (en) * | 2018-11-30 | 2019-04-09 | 北京微播视界科技有限公司 | Method, applications client and the electronic equipment that barrage is shown in applications client |
CN110493652A (en) * | 2019-08-12 | 2019-11-22 | 网易(杭州)网络有限公司 | Information playing control method, device, electronic equipment and storage medium |
WO2021103364A1 (en) * | 2019-11-25 | 2021-06-03 | 上海哔哩哔哩科技有限公司 | Live commenting processing method and system |
CN111026558B (en) * | 2019-11-25 | 2020-11-17 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system based on WeChat applet |
CN111031399B (en) * | 2019-11-25 | 2020-10-02 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system |
CN111031399A (en) * | 2019-11-25 | 2020-04-17 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system |
CN111026558A (en) * | 2019-11-25 | 2020-04-17 | 上海哔哩哔哩科技有限公司 | Bullet screen processing method and system based on WeChat applet |
US11711333B2 (en) | 2019-11-25 | 2023-07-25 | Shanghai Bilibili Technology Co., Ltd. | Bullet comment processing method and system based on WeChat applet |
US11991420B2 (en) | 2019-11-25 | 2024-05-21 | Shanghai Bilibili Technology Co., Ltd. | Live commenting processing method and system |
CN113495664A (en) * | 2020-04-02 | 2021-10-12 | 腾讯科技(深圳)有限公司 | Information display method, device, equipment and storage medium based on media information stream |
WO2022062903A1 (en) * | 2020-09-22 | 2022-03-31 | 华为技术有限公司 | On-screen comment playing method, related device, and storage medium |
CN114745595A (en) * | 2022-05-10 | 2022-07-12 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
CN114745595B (en) * | 2022-05-10 | 2024-02-27 | 上海哔哩哔哩科技有限公司 | Bullet screen display method and device |
Also Published As
Publication number | Publication date |
---|---|
CN105828164B (en) | 2019-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105828164A (en) | Method and system for avoiding overlapped display of bullet screen | |
Turner et al. | Television studies after TV: Understanding television in the post-broadcast era | |
Galloway et al. | From Michael Moore to JFK Reloaded: Towards a working model of interactive documentary | |
AU756765B2 (en) | Programme generation | |
CN111277910B (en) | Bullet screen display method and device, electronic equipment and storage medium | |
CN103390241B (en) | A kind of method and device of advertisement carousel based on streaming media resource | |
US11343595B2 (en) | User interface elements for content selection in media narrative presentation | |
CN102227695A (en) | Audiovisual user interface based on learned user preferences | |
CN110225361A (en) | Direct broadcasting room recommended method, storage medium, electronic equipment and system | |
CN103020842A (en) | Awards and achievements across TV ecosystem | |
CN114257849A (en) | Barrage playing method, related equipment and storage medium | |
CN109726335A (en) | Waterfall stream page presentation, interest information providing method, device, equipment and medium | |
CN111538557B (en) | Barrage rendering method based on cascading style sheet and related equipment | |
CN108156209A (en) | A kind of media push method and system | |
CN104093084A (en) | Method and apparatus for playing video | |
CN105451044A (en) | Method for putting default advertisements to advertising space | |
CN109151547B (en) | Carousel method, carousel device, terminal and storage medium | |
CN104185056A (en) | Uniform program arranging method and apparatus, and LED program displaying system | |
CN109379604A (en) | A kind of video barrage production method and electronic equipment based on education cloud platform | |
CN104123112B (en) | A kind of image processing method and electronic equipment | |
Murray | Contextualising and mobilising research | |
Curran | An end to futility: A modest proposal | |
CN104933116A (en) | Grading method and device of movie and television relevant information | |
CN106060613B (en) | Starting-up method and television set | |
CN106804008A (en) | A kind of information displaying method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |