CN105828164A - Method and system for avoiding overlapped display of bullet screen - Google Patents

Method and system for avoiding overlapped display of bullet screen Download PDF

Info

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
Application number
CN201610274576.6A
Other languages
Chinese (zh)
Other versions
CN105828164B (en
Inventor
张华兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201610274576.6A priority Critical patent/CN105828164B/en
Publication of CN105828164A publication Critical patent/CN105828164A/en
Application granted granted Critical
Publication of CN105828164B publication Critical patent/CN105828164B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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/4314Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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

A kind of method and system avoiding barrage overlap to show
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.
CN201610274576.6A 2016-04-28 2016-04-28 A kind of method and system avoiding barrage overlapping display Active CN105828164B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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