CN109819285A - A kind of live broadcasting method, device, electronic equipment and storage medium - Google Patents
A kind of live broadcasting method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN109819285A CN109819285A CN201711171936.0A CN201711171936A CN109819285A CN 109819285 A CN109819285 A CN 109819285A CN 201711171936 A CN201711171936 A CN 201711171936A CN 109819285 A CN109819285 A CN 109819285A
- Authority
- CN
- China
- Prior art keywords
- stream
- address
- live
- live streaming
- stream address
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the present invention discloses a kind of live broadcasting method, device, electronic equipment and storage medium, designs Internet technical field, can effectively improve the disaster tolerance performance of network direct broadcasting.The described method includes: obtaining the former of live streaming draws stream address;It shifts the former live streaming circulation for drawing preset quantity in stream address onto purpose and draws stream address, form updated drawing and flow address list;Wherein, the purpose draws stream address to belong to different content distributing network CDN manufacturers from the former drawing stream address;When viewer end draws stream viewing live streaming, Xiang Suoshu viewer end provides the updated drawing and flows address list, so that the viewer end draws stream viewing live streaming from updated drawing stream address.The present invention can be used in network direct broadcasting.
Description
Technical field
The present invention relates to Internet technical fields more particularly to a kind of live broadcasting method, device, electronic equipment and storage to be situated between
Matter.
Background technique
In recent years, it is become more and more popular using internet transmissions audio-video, many abundant in content, easy to use, friendships occurs
The strong video multimedia services of mutual property.In the live streaming application of many audio-videos, main broadcaster and spectators are required to provide simple as far as possible
Process for using and high concurrent, smoothness, low delay, high definition basic service.
In realization, the live content of net cast generally passes through CDN (Content Delivery Network, content
Distribution network) realize push-and-pull stream between main broadcaster and spectators, to be started broadcasting and be watched.However, since road stream exists only in
On one CDN manufacturer service node, once the CDN manufacturer fringe node breaks down, will result in all spectators can not be watched
The main broadcaster starts broadcasting video flowing, seriously affects system availability, network direct broadcasting disaster tolerance performance is poor.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of live broadcasting method, device, electronic equipment and storage medium, Neng Gouyou
Effect improves the disaster tolerance performance of network direct broadcasting.
In a first aspect, the embodiment of the present invention provides a kind of live broadcasting method, comprising: obtain the former of live streaming and draw stream address;By institute
It states the former live streaming circulation for drawing preset quantity in stream address and shifts purpose drawing stream address onto, form updated drawing and flow address list;Its
In, the purpose draws stream address to belong to different content distributing network CDN manufacturers from the former drawing stream address;It draws and flows when viewer end
When viewing live streaming, Xiang Suoshu viewer end provides updated the drawings stream address list, so that the viewer end is from updated
Stream address is drawn to draw stream viewing live streaming.
With reference to first aspect, described to preset former draw in stream address in the first embodiment of first aspect
It includes: former to draw the straight of preset quantity in stream address for described by intermediate node that the live streaming circulation of quantity, which shifts purpose onto and draws stream address,
It broadcasts circulation and shifts purpose onto and draw and flow address.
The first embodiment with reference to first aspect, it is described to pass through in second of embodiment of first aspect
Intermediate node by the former live streaming circulation for drawing preset quantity in stream address shift onto purpose draw stream address include: by intermediate node from
The former drawing stream address pulls the live stream;In the case where the intermediate node successfully pulls the live stream, Xiang Suoshu
Intermediate node indicates that the corresponding purpose of the live stream draws stream address;The live stream that will be pulled by the intermediate node
It is pushed to the purpose and draws stream address.
The first embodiment with reference to first aspect, in the third embodiment of first aspect, the method is also
It include: to detect whether the main broadcaster end terminates to be broadcast live in the case where the intermediate node pushes away failure to live streaming circulation;?
In the case that the main broadcaster end is not over live streaming, continues through the intermediate node and the live stream is carried out turning to push away.
The first embodiment with reference to first aspect, in the 4th kind of embodiment of first aspect, the method is also
It include: the node load information for receiving the intermediate node and reporting;According to the node load information to carrying out turning push operation
Intermediate node is scheduled, so that the intermediate node load balancing.
With reference to first aspect or any one of first to fourth kind of embodiment of first aspect, the of first aspect
In five kinds of embodiments, described when viewer end draws stream viewing live streaming, Xiang Suoshu viewer end provides the updated drawing stream ground
Location list includes: to receive the drawing stream request of viewer end, described to draw the live video mark that the live streaming to be watched is carried in stream request;
Updated drawing stream address list corresponding to the live streaming to be watched of viewer end is determined according to live video mark;To
The viewer end provides the updated drawing and flows address list.
The 5th kind of embodiment with reference to first aspect, it is described according to institute in the 6th kind of embodiment of first aspect
It states live video mark and determines that updated drawing stream address list corresponding to the live streaming to be watched of viewer end includes: basis
The live video mark determines that address is flowed in multiple updated drawings corresponding to the live streaming to be watched of viewer end;It will be described
Multiple updated drawing stream addresses are sorted according to preset rules, are formed updated drawing and are flowed address list.
With reference to first aspect, in the 7th kind of embodiment of first aspect, the live streaming includes main broadcaster's unicast or main broadcaster
Audience interaction live streaming.
Second aspect, the embodiment of the present invention also provide a kind of live broadcast device, comprising: acquiring unit, for obtaining live streaming
Former draw stream address;Turn to push away unit, draws stream ground for shifting the former live streaming circulation for drawing preset quantity in stream address onto purpose
Location forms updated drawing and flows address list;Wherein, the purpose draw stream address with it is described it is former draw flow address belong to it is different interior
Content distributing network CDN manufacturer;Unit is provided, is used for when viewer end draws stream viewing live streaming, the offer of Xiang Suoshu viewer end is described more
Drawing stream address list after new, so that the viewer end draws stream viewing live streaming from updated drawing stream address.
In conjunction with second aspect, in the first embodiment of second aspect, described turn pushes away unit, in passing through
Intermediate node shifts the former live streaming circulation for drawing preset quantity in stream address onto the purpose and draws stream address.
In conjunction with the first embodiment of second aspect, in second of embodiment of second aspect, described turn pushes away list
Member includes: to pull module, for pulling the live stream from the former drawing stream address by intermediate node;Indicating module is used for
In the case where the intermediate node successfully pulls the live stream, Xiang Suoshu intermediate node indicates the corresponding mesh of the live stream
Drawing stream address;Pushing module is drawn for the live stream pulled to be pushed to the purpose by the intermediate node
Flow address.
In conjunction with the first embodiment of second aspect, in the third embodiment of second aspect, described device is also
It include: detection unit, in the case where the intermediate node pushes away failure to live streaming circulation, detecting the main broadcaster end to be
No end live streaming;Described turn pushes away unit, is also used to continue through in described in the case where the main broadcaster end is not over live streaming
Intermediate node carries out turning to push away to the live stream.
In conjunction with the first embodiment of second aspect, in the 4th kind of embodiment of second aspect, described device is also
It include: receiving unit, the node load information reported for receiving the intermediate node;Scheduling unit, for being connect according to
It receives the received node load information of unit to be scheduled the intermediate node for turn push operation, so that the intermediate node loads
It is balanced.
In conjunction with any one of second aspect or first to fourth kind of embodiment of second aspect, the of second aspect
In five kinds of embodiments, the offer unit includes: receiving module, and the drawing stream for receiving viewer end is requested, and the drawing stream is asked
The live video for the live streaming for asking middle carrying to be watched identifies;Determining module, for according to live video mark determination
Updated drawing stream address list corresponding to the live streaming to be watched of viewer end;Module is provided, for providing to the viewer end
Address list is flowed in the updated drawing.
In conjunction with the 5th kind of embodiment of second aspect, in the 6th kind of embodiment of second aspect, the determining mould
Block is specifically used for: being determined according to live video mark multiple updated corresponding to the live streaming to be watched of viewer end
Draw stream address;The multiple updated drawing stream address is sorted according to preset rules, updated drawing is formed and flows address list.
In conjunction with second aspect, in the 7th kind of embodiment of second aspect, the live streaming includes main broadcaster's unicast or main broadcaster
Audience interaction live streaming.
The third aspect, the embodiment of the present invention also provide a kind of electronic equipment, and the electronic equipment includes: shell, processing
Device, memory, circuit board and power circuit, wherein circuit board is placed in the space interior that shell surrounds, processor and memory
Setting is on circuit boards;Power circuit, for each circuit or the device power supply for above-mentioned electronic equipment;Memory is for storing
Executable program code;Processor is run and executable program generation by reading the executable program code stored in memory
The corresponding program of code, for executing any live broadcasting method of the embodiment of the present invention offer.
Fourth aspect, the embodiment of the present invention also provide a kind of computer readable storage medium, described computer-readable to deposit
Storage media is stored with one or more program, and one or more of programs can be executed by one or more processor,
To realize any live broadcasting method of the embodiment of the present invention offer.
Original can be drawn and flow address by live broadcasting method, device, electronic equipment and the storage medium that the embodiment of the present invention provides
The live streaming circulation of middle preset quantity shifts purpose onto and draws stream address, draws stream address and purpose to draw stream address jointly to each spectators from original
End provides live streaming and draws stream.In this way, since original draws stream address and purpose that stream address is drawn to be belonging respectively to different CDN manufacturers, even if its
In the CDN that provides of CDN manufacturer draw stream service to break down, still some spectators can be mentioned by other CDN manufacturers
The drawing stream service of confession continues watching video live broadcast, not will cause the case where all viewer ends can not all watch, to greatly improve
The disaster tolerance performance of network direct broadcasting.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of flow chart for the live broadcasting method that the embodiment of the present invention provides;
Fig. 2 is a kind of detail flowchart for the live broadcasting method that the embodiment of the present invention provides;
Fig. 3 is a kind of structural schematic diagram for the live broadcast device that the embodiment of the present invention provides;
Fig. 4 is a kind of structural schematic diagram for the electronic equipment that the embodiment of the present invention provides.
Specific embodiment
The embodiment of the present invention is described in detail with reference to the accompanying drawing.
It will be appreciated that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Base
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts it is all its
Its embodiment, shall fall within the protection scope of the present invention.
In a first aspect, the embodiment of the present invention provides a kind of live broadcasting method, the net cast in drawing stream address can be carried out
Turn to push away, is provided using Duo Jia CDN service manufacturer to viewer end and draw stream service, to effectively improve the disaster tolerance performance of network direct broadcasting.
As shown in Figure 1, the live broadcasting method that the embodiment of the present invention provides can include:
S11 obtains the former of live streaming and draws stream address;
Specifically, the live streaming in the present embodiment is based on CDN network, the net cast that main broadcaster end is recorded uploads to CDN plug-flow
Node, and the drawing stream node nearest apart from viewer end is buffered to by CDN network, to make viewer end from nearest drawing stream node
Pull live stream, viewing corresponding video live streaming.Original described in this step draws stream address to refer to the CDN edge nearest apart from viewer end
The address of corresponding video live streaming is provided on node for viewer end.The corresponding node in the address may provide simultaneously for multiple viewer ends
Net cast stream, the corresponding live stream of each viewer end.
S12 shifts the former live streaming circulation for drawing preset quantity in stream address onto purpose and draws stream address, formed updated
Draw stream address list;Wherein, the purpose draws stream address to belong to different content distributing network CDN factories from the former drawing stream address
Quotient;
Since the CDN service that each CDN service manufacturer provides has the advantages that respective and deficiency, in this step, will be broadcast live
Drawing stream address change or expanded, the present count that will be used to provide to viewer end in the former CDN node drawn at stream address
The live streaming circulation of amount, which is shifted onto, draws stream address from the former purpose for drawing the stream CDN manufacturer of address different, forms updated drawing stream ground
Location list.The quantity of live stream for carrying out turning to push away, which can according to need, to be configured and adjusts, and can both only relate to former draw stream ground
A part of live stream in location alsos relate to the former whole live streams drawn in stream address.Optionally, according to specific needs, mesh
Drawing stream address quantity can for one or more, corresponding CDN manufacturer can be one or more families, as long as with original draw stream ground
CND manufacturer belonging to location is different, and the embodiment of the present invention does not limit this.
S13, when viewer end draws stream viewing live streaming, Xiang Suoshu viewer end provides the updated drawing and flows address list,
So that the viewer end draws stream viewing live streaming from updated drawing stream address.
In this step, when viewer end, which is drawn, to flow, updated drawing can be provided to viewer end and flow address list, viewer end is used
Family can flow one drawing of selection in address list from updated drawing and flow address watching video live broadcast.
The live broadcasting method that the embodiment of the present invention provides can shift the former live streaming circulation for drawing preset quantity in stream address onto
Purpose draws stream address, draws stream address and purpose that stream address is drawn to provide live streaming to each viewer end jointly from original and draws stream.In this way, due to
Original draws stream address and purpose that stream address is drawn to be belonging respectively to different CDN manufacturers, even if the CDN that one of CDN manufacturer provides is drawn
Stream service is broken down, and still some spectators can continue to watch video by the drawing stream service that other CDN manufacturers provide
Live streaming, not will cause the case where all viewer ends can not all watch, to substantially increase the disaster tolerance performance of network direct broadcasting.
Optionally, the case where live streaming in the embodiment of the present invention both may include main broadcaster's unicast also may include main broadcaster's sight
The case where crowd's interaction live streaming, the embodiment of the present invention does not limit this.Particularly, interaction live streaming is carried out for main broadcaster and spectators
The case where, since main broadcaster and spectators carry out even wheat interaction and the plug-flow end node of main broadcaster end and CDN service are needed to provide corresponding branch
It holds, so that the quantity that can allow to the CDN manufacturer met the requirements greatly reduces, disaster tolerance is had a greatly reduced quality.In view of this, in this hair
In bright some embodiments, while selecting suitable CDN manufacturer for main broadcaster end, it can turn to push away by live stream, make more
More CDN manufacturers can provide corresponding drawing stream service jointly for viewer end, diversify risks, therefore can greatly improve drawing stream end
Disaster tolerance performance.
Specifically, in step s 11, cloud server terminal can know that main broadcaster end is recorded by the live streaming request that main broadcaster end is sent
Net cast be distributed by which CDN service manufacturer, and disposed according to the position of viewer end from CDN service manufacturer
It draws and selects a drawing stream node nearest from the viewer end as original drawing stream node in stream node, corresponding address is that former draw is flowed
Address, to know that the former of a live stream draws stream address.
After getting original drawing stream address, in step s 12, the former drawing can be flowed by intermediate node default in address
The live streaming circulation of quantity shifts other onto and draws stream address, i.e. purpose draws stream address.Wherein, intermediate node can be for by live stream
Stream address is drawn to turn to shift various equipment or the server etc. that another draws stream address onto from one.The quantity of intermediate node can be one
A or multiple, the embodiment of the present invention does not limit this.
Specifically, in one embodiment of the invention, former draw is flowed present count in address by intermediate node
The live streaming circulation of amount shifts purpose onto and draws stream address can include: pulls the live streaming from the former drawing stream address by intermediate node
Stream;In the case where the intermediate node successfully pulls the live stream, Xiang Suoshu intermediate node indicates that the live stream is corresponding
Purpose draw stream address;The live stream pulled is pushed to the purpose by the intermediate node and draws stream address.
That is, the former drawing stream address that cloud server terminal can will acquire passes to intermediate node, intermediate node is received
Video can be pulled from original drawing stream address after drawing stream address to the original flow to the intermediate node.Moreover, intermediate node can be with
Drawing stream mode is reported to cloud server terminal at any time, if intermediate node successfully pulls the video flowing, cloud server terminal can be to this
Intermediate node sends purpose and draws stream address, and intermediate node is after receiving purpose and drawing stream address, the video flowing that can will pull
It is pushed to the purpose and draws stream address.Certainly, in other embodiments of the invention, cloud server terminal, which can also first draw original, flows address
And purpose draws stream address to inform intermediate node, and pulling and pushing for stream is directly broadcast live by intermediate node.Implementation of the invention
Example does not limit this.
It is optional you, in various net casts, each intermediate node simultaneously multiple live streams may pull and
Push.These are pulled and push is possible to success, it is also possible to failure.In one embodiment of the invention, in intermediate node
In the case where pushing away failure to live streaming circulation, it can detecte whether main broadcaster end terminates to be broadcast live;It is not at the main broadcaster end
In the case where live streaming, intermediate node can be continued through, live stream is carried out turning to push away.Optionally, during turning to push away, turned
The intermediate node pushed away can be always one and remain unchanged, and can also switch to another intermediate node by an intermediate node,
The embodiment of the present invention does not limit this.
For example, in one embodiment of the invention, main broadcaster end uploaded videos live streaming, the address Yuan Laliu is add1,
It is broadcast live by intermediate node M1 and turns to push away, net cast duplication is turned to shift purpose onto and draw to flow address add2.Intermediate node M is attempted
Turn to push away failure after a period of time, and is reported to cloud server terminal and turn to push away failure.Cloud server terminal finds that active termination is not straight at main broadcaster end
It broadcasts, then indicates that intermediate node M again attempts to draw from add1 and flow and be pushed to add2.If intermediate node M's turns to push away and still fail,
Then cloud server terminal can indicate intermediate node interval preset duration, such as be spaced after the Fibonacci sequence second plug-flow again.Alternatively,
Cloud server terminal can indicate that intermediate node N replacement intermediate node M progress is above-mentioned and turn push operation.
After detecting that main broadcaster end terminates live streaming, cloud server terminal can notify intermediate node to stop corresponding drawing and flow and push
Work.
Further, since original draws stream address, purpose to draw stream address and intermediate node large number of, it is staggered into network,
In order to make to draw flow distribution more reasonable, make each intermediate node load balancing, a kind of embodiment according to the present invention, present invention reality
The live broadcasting method for applying example offer, which may also include that, receives the node load information that the intermediate node reports;It is negative according to the node
Information carrying breath is scheduled the intermediate node for turn push operation, so that the intermediate node load balancing.
For example, intermediate node P1 is responsible for that some live streaming circulation of former drawing stream address add3 is shifted onto purpose and drawn to flow address simultaneously
Add4, and shift former some live streaming circulation for drawing stream address add5 onto purpose and draw stream address add6.Intermediate node P1 can determine
When report the load information for turning push mode and intermediate node P1 itself of this two-way live stream, such as CPU to make to cloud server terminal
With rate etc..If the CPU usage of intermediate node P1 is 80%, and the CPU usage of another intermediate node P2 is 30%,
Then a part of intermediate node P1 turn can be pushed away task and be transferred to intermediate node P2 completion by cloud server terminal, to mitigate middle node
The work load of point P1, and make full use of intermediate node P2 makes entirely to turn pushing system more balanced.
It primarily illustrates how the live streaming at former drawing stream address to circulate by intermediate node above and shifts purpose into drawing stream
Location.However for viewer end, being postponed by such turn, the address that they obtain live stream is just changed, in order to
The live video program is smoothly watched, viewer end needs to obtain the drawing stream address for turning to postpone.For this purpose, in step s 13, working as spectators
When stream viewing live streaming is drawn at end, need to provide updated drawing stream address list to viewer end.
Specifically, in one embodiment of the invention, when viewer end draws stream viewing live streaming, being provided more to viewer end
Drawing stream address list after new may include following steps:
The drawing stream request of viewer end is received, it is described to draw the live video mark that the live streaming to be watched is carried in stream request;
With determining updated drawing stream corresponding to the live streaming to be watched of viewer end according to live video mark
Location list;
The updated drawing, which is provided, to the viewer end flows address list.
For example, in one embodiment of the invention, viewer end T1 will watch certain net cast A, net cast A's
It is addA1 that original, which draws stream address, carries out turning to postpone to the net cast A at addA1, the live stream of a part of net cast A is turned
AddA2 is shifted onto.Viewer end T1 is sent to cloud server terminal draws stream request, and the live streaming of the live streaming to be watched is carried in drawing stream request
Video identifier A.Cloud server terminal can identify A according to the live video and determine that after drawing circulation to push away, address is flowed in updated drawing
List includes that former draw flows address addA1 and purpose drawing stream address addA2, and updated drawing is then flowed address list to spectators
T1 is held to send, so that viewer end T1 obtains corresponding video according to updated drawing stream the address addA1 or addA2 in the list
Live streaming.
Optionally, in the embodiment of the present invention, the drawing stream address for including in updated drawing stream address list can be one
A or multiple, the embodiment of the present invention does not limit this.Flowing in address list when updated drawing includes that address is flowed in multiple drawings
When, updated drawing stream address list corresponding to the live streaming to be watched of viewer end is determined according to live video mark
Can further comprise:
Multiple updated drawings corresponding to the live streaming to be watched of viewer end are determined according to live video mark
Flow address;
The multiple updated drawing stream address is sorted according to preset rules, updated drawing is formed and flows address list.
In this manner it is possible to flowing address for multiple drawings provides priority, viewer end can be preferentially using being arranged in front
Draw stream address.Optionally, it will draw be ranked up preset rules of stream address can according to spectators' end subscriber user gradation, CDN
Situations such as service feature of service facility, formulates.For example, in one embodiment of the invention, it can be by CDN service manufacturer
Stage charge is used as a preset rules, when some draws the use duration of stream address or is taken using flow apart from corresponding CDN
When the charging skip list value of business manufacturer is less than preset threshold, the corresponding priority for drawing stream address of the CDN service manufacturer can be reduced,
Make viewer end that other drawing streams address preferentially be selected to be charged so that stream distribution resource is drawn by equilibrium Duo Jia CDN manufacturer according to CDN manufacturer
Mode, dynamic adjust gradient shelves, and the expense in the unit time is effectively reduced, and promote cost performance.
Live broadcasting method provided in an embodiment of the present invention is described in detail below by specific embodiment.
As shown in Fig. 2, live broadcasting method provided in this embodiment may include following steps:
S201, main broadcaster end send live streaming request to the first front-end server;
S202, the first front-end server request the determining main broadcaster end to meet even wheat condition and inform scheduling clothes according to the live streaming
Business device;
S203, dispatch server provide a CDN manufacturer for main broadcaster end scheduling and return to the first front-end server;
CDN manufacturer is returned to main broadcaster end by S204, the first front-end server;
S205, main broadcaster end inform that the first front-end server starts plug-flow;
Video ID (vid), main broadcaster end IP address (IPclientip), drawing are flowed address (example by S206, the first front-end server
Such as pull-url and/or hls-url) it is transferred to dispatch server;
S207, dispatch server indicates to receive data success to the first front-end server 200 is returned, or returns to 400 tables
Show reception data failure;
S208, dispatch server receives even wheat live streaming address and is stored in local system, while dispatch server is transferred
Turn to push away control server interface;
S209, turn push away the asynchronous script of control server transfer source station (i.e. intermediate node) carry out turn push away;
Specifically, can be by turning to push away the control server informing address source station Yuan Laliu, source station is adjusted back (callback) and is returned
Turn push away control server inform draw stream mode, if draw flow successfully, turn push away control server inform source station purpose drawing flow address (or
Claim to turn to push away address).
S210, source station pushes away control server and report to turn turns push mode;
S211 turns to push away control server calling dispatch server, to the drawing stream for connecting wheat live streaming if turning to push into function
It modifies location;
Specifically, including that original draws stream address and purpose to draw stream address, and original draws stream in modified drawing stream address list
Address and purpose draw stream address to belong to different CDN service manufacturers.Optionally, can be according to preset rules, such as basis is every
The probability that a CDN manufacturer distributes draw the sequence of stream list, such as the CDN manufacturer that probability is 95% ranked first position, probability
It ranked second position for 5% CDN manufacturer.
S212, if turning to push away failure, as long as main broadcaster end is not over live streaming and notes that source station continues to turn to push away, until success;
S213, source station push away control server to turn and each road are reported to turn to push away keep-alive information and source station node load letter
Breath;
S214 turns to push away control server and be scheduled source station according to source station node load information, such as judgement turns next time
The source station address pushed away;
S215, the second front-end server receive the drawing stream request that viewer end is sent, carry and to watch in the drawing stream request
Live streaming live video mark;
S216, the second front-end server, which will be drawn, flows request informing dispatch server;
S217, dispatch server send updated drawing to the second front-end server and flow address list;
S218, the viewer end drop-down page obtain updated drawings and flow address list and from the drawing stream in the drawing stream address list
Address pulls live stream, viewing live streaming;
S219, main broadcaster end call the first front-end server interface to terminate to be broadcast live;
Specifically, the first front-end server can store the address for the live streaming that even wheat terminates, and asynchronous in this step
Call dispatch server interface, even wheat terminated live streaming and passes to dispatch server, dispatch server return front-end server 200 or
400, it indicates to receive data success or failure;Dispatch server receives even wheat live streaming, is stored in local system, and start script
Calling turn pushes away control server interface, turns to push away central control system and retry the stopping of informing source station to draw to flow and turn to push away.
It should be noted that the first front-end server, dispatch server, turn push away control server, the second front-end server
It belongs to cloud server terminal, cloud server terminal is divided into above-mentioned server is illustrated to dissect to turn to push through journey in the present embodiment.Its
In, the first front-end server and the second front-end server can be identical server, it is also possible to different servers, first
Front-end server is close to main broadcaster end, and the second front-end server is close to viewer end.
Live broadcasting method provided in this embodiment constructs a set of on the basis of guaranteeing first screen load time and lagger
RTMP circulation pushing system is broadcast live, the former live streaming circulation for drawing preset quantity in stream address can be shifted onto purpose drawing stream address, by original
It draws stream address and purpose that stream address is drawn to provide live streaming to each viewer end jointly and draws stream.In this way, since original draws stream address and purpose
Stream address is drawn to be belonging respectively to different CDN manufacturers, even if the CDN that one of CDN manufacturer provides draws stream service to break down, still
The drawing stream service that some right spectators can be provided by other CDN manufacturers continues watching video live broadcast, not will cause all
The case where viewer end can not all watch, so that the disaster tolerance performance of network direct broadcasting is substantially increased, to guarantee system high-available.
Second aspect, the embodiment of the present invention also provide a kind of live broadcast device, can be to the net cast in drawing stream address
It carries out turning to push away, is provided using Duo Jia CDN service manufacturer to viewer end and draw stream service, to effectively improve the disaster tolerance of network direct broadcasting
Energy.
As shown in figure 3, live broadcast device provided in this embodiment can include:
Acquiring unit 31 draws stream address for obtaining the former of live streaming;
Turn to push away unit 32, draw stream address for shifting the former live streaming circulation for drawing preset quantity in stream address onto purpose,
Form updated drawing stream address list;Wherein, the purpose draws stream address to belong to different contents from the former drawing stream address
Distribution network CDN manufacturer;
Unit 33 is provided, for when viewer end draws stream viewing live streaming, Xiang Suoshu viewer end to provide the updated drawing
Address list is flowed, so that the viewer end draws stream viewing live streaming from updated drawing stream address.
The live broadcast device that the embodiment of the present invention provides can shift the former live streaming circulation for drawing preset quantity in stream address onto
Purpose draws stream address, draws stream address and purpose that stream address is drawn to provide live streaming to each viewer end jointly from original and draws stream.In this way, due to
Original draws stream address and purpose that stream address is drawn to be belonging respectively to different CDN manufacturers, even if the CDN that one of CDN manufacturer provides is drawn
Stream service is broken down, and still some spectators can continue to watch video by the drawing stream service that other CDN manufacturers provide
Live streaming, not will cause the case where all viewer ends can not all watch, to substantially increase the disaster tolerance performance of network direct broadcasting.
Optionally, turn to push away unit 32, can be specifically used for that former draw is flowed preset quantity in address by intermediate node
Live streaming circulation shifts the purpose onto and draws stream address.
Optionally, turn to push away unit 32 can include:
Module is pulled, for pulling the live stream from the former drawing stream address by intermediate node;
Indicating module, in the case where the intermediate node successfully pulls the live stream, Xiang Suoshu intermediate node
Indicate that the corresponding purpose of the live stream draws stream address;
Pushing module draws stream ground for the live stream pulled to be pushed to the purpose by the intermediate node
Location.
Further, live broadcast device provided in an embodiment of the present invention may also include that
Detection unit, for detecting the main broadcaster in the case where the intermediate node pushes away failure to live streaming circulation
Whether end terminates to be broadcast live;
Turn to push away unit 32, is also used to continue through the middle node in the case where the main broadcaster end is not over live streaming
Point carries out turning to push away to the live stream.
Further, live broadcast device provided in an embodiment of the present invention may also include that
Receiving unit, the node load information reported for receiving the intermediate node;
Scheduling unit, for according to the received node load information of the receiving unit to the middle node for turn push operation
Point is scheduled, so that the intermediate node load balancing.
Optionally, unit 33 is provided can include:
Receiving module, the drawing stream for receiving viewer end are requested, and described draw in stream request carries the straight of the live streaming to be watched
Broadcast video identifier;
Determining module, for being determined corresponding to the live streaming to be watched of viewer end more according to live video mark
Drawing stream address list after new;
Module is provided, flows address list for providing the updated drawing to the viewer end.
Optionally, determining module can be specifically used for:
Multiple updated drawings corresponding to the live streaming to be watched of viewer end are determined according to live video mark
Flow address;
The multiple updated drawing stream address is sorted according to preset rules, updated drawing is formed and flows address list.
Optionally, the live streaming may include main broadcaster's unicast or the live streaming of main broadcaster's audience interaction.
The third aspect, the embodiment of the present invention provide a kind of electronic equipment, can carry out to the net cast in drawing stream address
Turn to push away, the drawing stream service of viewer end is provided using Duo Jia CDN service manufacturer, to effectively improve the disaster tolerance performance of network direct broadcasting.
As shown in figure 4, the embodiment of the present invention provide a kind of electronic equipment, may include: shell 41, processor 42,
Memory 43, circuit board 44 and power circuit 45, wherein circuit board 44 is placed in the space interior that shell 41 surrounds, processor
42 and memory 43 be arranged on circuit board 44;Power circuit 45, for each circuit or the device confession for above-mentioned electronic equipment
Electricity;Memory 43 is for storing executable program code;Processor 42 is by reading the executable program stored in memory 43
Code runs program corresponding with executable program code, the content distributing network provided for executing aforementioned any embodiment
Recommended models method for building up.
Processor 42 to the specific implementation procedures of above-mentioned steps and processor 42 by operation executable program code come
The step of further executing may refer to the description of previous embodiment, and details are not described herein.
Above-mentioned electronic equipment exists in a variety of forms, including but not limited to:
(1) mobile communication equipment: the characteristics of this kind of equipment is that have mobile communication function, and to provide speech, data
Communication is main target.This Terminal Type includes: smart phone (such as iPhone), multimedia handset, functional mobile phone and low
Hold mobile phone etc..
(2) super mobile personal computer equipment: this kind of equipment belongs to the scope of personal computer, there is calculating and processing function
Can, generally also have mobile Internet access characteristic.This Terminal Type includes: PDA, MID and UMPC equipment etc., such as iPad.
(3) portable entertainment device: this kind of equipment can show and play multimedia content.Such equipment include: audio,
Video player (such as iPod), handheld device, e-book and intelligent toy and portable car-mounted navigation equipment.
(4) server: providing the equipment of the service of calculating, and the composition of server includes that processor, hard disk, memory, system are total
Line etc., server is similar with general computer architecture, but due to needing to provide highly reliable service, in processing energy
Power, stability, reliability, safety, scalability, manageability etc. are more demanding.
(5) other electronic equipments with data interaction function.
Fourth aspect, the embodiment of the present invention also provide a kind of computer readable storage medium, described computer-readable to deposit
Storage media is stored with one or more program, and one or more of programs can be executed by one or more processor,
To realize any live broadcasting method of previous embodiment offer, therefore it is also able to achieve corresponding technical effect, carried out above
It is described in detail, details are not described herein again.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence " including one ... ", it is not excluded that
There is also other identical elements in the process, method, article or apparatus that includes the element.
Each embodiment in this specification is all made of relevant mode and describes, same and similar portion between each embodiment
Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.
For Installation practice, since it is substantially similar to the method embodiment, so the comparison of description is simple
Single, the relevent part can refer to the partial explaination of embodiments of method.
For convenience of description, description apparatus above is to be divided into various units/modules with function to describe respectively.Certainly, exist
Implement to realize each unit/module function in the same or multiple software and or hardware when the present invention.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in a computer-readable storage medium
In, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic
Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access
Memory, RAM) etc..
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
In the technical scope disclosed by the present invention, any changes or substitutions that can be easily thought of by those familiar with the art, all answers
It is included within the scope of the present invention.Therefore, protection scope of the present invention should be subject to the protection scope in claims.
Claims (10)
1. a kind of live broadcasting method characterized by comprising
It obtains the former of live streaming and draws stream address;
It shifts the former live streaming circulation for drawing preset quantity in stream address onto purpose and draws stream address, form updated drawing and flow address
List;Wherein, the purpose draws stream address to belong to different content distributing network CDN manufacturers from the former drawing stream address;
When viewer end draws stream viewing live streaming, Xiang Suoshu viewer end provides the updated drawing and flows address list, so that described
Viewer end draws stream viewing live streaming from updated drawing stream address.
2. the method according to claim 1, wherein described by the former live streaming for drawing preset quantity in stream address
Purpose drawing stream address is shifted in circulation onto
The former live streaming circulation for drawing preset quantity in stream address is shifted onto purpose by intermediate node draws stream address.
3. according to the method described in claim 2, it is characterized in that, described flowed former draw in address in advance by intermediate node
If purpose drawing stream is shifted in the live streaming circulation of quantity onto, address includes:
The live stream is pulled from the former drawing stream address by intermediate node;
In the case where the intermediate node successfully pulls the live stream, Xiang Suoshu intermediate node indicates that the live stream is corresponding
Purpose draw stream address;
The live stream pulled is pushed to the purpose by the intermediate node and draws stream address.
4. according to the method described in claim 2, it is characterized by further comprising:
In the case where the intermediate node pushes away failure to live streaming circulation, detect whether the main broadcaster end terminates to be broadcast live;
In the case where the main broadcaster end is not over live streaming, continues through the intermediate node and the live stream is turned
It pushes away.
5. according to the method described in claim 2, it is characterized by further comprising:
Receive the node load information that the intermediate node reports;
The intermediate node for turn push operation is scheduled according to the node load information, so that the intermediate node loads
It is balanced.
6. the method according to any one of claims 1 to 5, which is characterized in that described when viewer end draws stream viewing live streaming
When, Xiang Suoshu viewer end provides the updated drawing stream address list and includes:
The drawing stream request of viewer end is received, it is described to draw the live video mark that the live streaming to be watched is carried in stream request;
Updated drawing stream address column corresponding to the live streaming to be watched of viewer end is determined according to live video mark
Table;
The updated drawing, which is provided, to the viewer end flows address list.
7. according to the method described in claim 6, it is characterized in that, described determine the spectators according to live video mark
End the live streaming to be watched corresponding to updated drawing stream address list include:
Multiple updated drawing stream ground corresponding to the live streaming to be watched of viewer end are determined according to live video mark
Location;
The multiple updated drawing stream address is sorted according to preset rules, updated drawing is formed and flows address list.
8. the method according to claim 1, wherein the live streaming includes that main broadcaster's unicast or main broadcaster's audience interaction are straight
It broadcasts.
9. a kind of live broadcast device characterized by comprising
Acquiring unit draws stream address for obtaining the former of live streaming;
Turn to push away unit, draws stream address for shifting the former live streaming circulation for drawing preset quantity in stream address onto purpose, formed more
Drawing stream address list after new;Wherein, the purpose draws stream address to belong to different content delivery networks from the former drawing stream address
Network CDN manufacturer;
Unit is provided, for when viewer end draws stream viewing live streaming, Xiang Suoshu viewer end to provide the updated drawing and flows address
List, so that the viewer end draws stream viewing live streaming from updated drawing stream address.
10. a kind of electronic equipment, which is characterized in that the electronic equipment includes: shell, processor, memory, circuit board and electricity
Source circuit, wherein circuit board is placed in the space interior that shell surrounds, and processor and memory setting are on circuit boards;Power supply
Circuit, for each circuit or the device power supply for above-mentioned electronic equipment;Memory is for storing executable program code;Processing
Device runs program corresponding with executable program code by reading the executable program code stored in memory, for holding
Live broadcasting method described in any one of row preceding claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711171936.0A CN109819285B (en) | 2017-11-21 | 2017-11-21 | Live broadcast method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711171936.0A CN109819285B (en) | 2017-11-21 | 2017-11-21 | Live broadcast method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109819285A true CN109819285A (en) | 2019-05-28 |
CN109819285B CN109819285B (en) | 2021-09-21 |
Family
ID=66599902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711171936.0A Active CN109819285B (en) | 2017-11-21 | 2017-11-21 | Live broadcast method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109819285B (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110267053A (en) * | 2019-06-27 | 2019-09-20 | 广州酷狗计算机科技有限公司 | Live broadcasting method, apparatus and system |
CN110769275A (en) * | 2019-10-09 | 2020-02-07 | 北京达佳互联信息技术有限公司 | Method, device and system for processing live data stream |
CN111030832A (en) * | 2019-11-20 | 2020-04-17 | 杭州米络星科技(集团)有限公司 | WebRTC open interconnection system and method |
CN111246239A (en) * | 2020-02-12 | 2020-06-05 | 广州虎牙科技有限公司 | Method, system, apparatus, device and storage medium for testing live programs |
CN112182070A (en) * | 2020-10-13 | 2021-01-05 | 安徽极玩云科技有限公司 | Elasticissearch query management system based on cloud computing |
CN112351296A (en) * | 2020-10-29 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Pull stream push method and device of video stream, server and storage medium |
CN112752111A (en) * | 2020-12-24 | 2021-05-04 | 广州博冠信息科技有限公司 | Live stream processing method and device, computer-readable storage medium and electronic device |
CN112788353A (en) * | 2020-12-28 | 2021-05-11 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN113055693A (en) * | 2021-04-20 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
CN113382278A (en) * | 2021-06-11 | 2021-09-10 | 中国电信股份有限公司 | Video pushing method and device, electronic equipment and readable storage medium |
CN113923467A (en) * | 2021-10-09 | 2022-01-11 | 广州繁星互娱信息科技有限公司 | Cross-manufacturer live broadcast wheat connecting method and device, electronic equipment and medium |
CN114125482A (en) * | 2021-11-23 | 2022-03-01 | 腾讯音乐娱乐科技(深圳)有限公司 | Live broadcast and microphone connection processing method, electronic equipment and storage medium |
CN114173151A (en) * | 2022-02-10 | 2022-03-11 | 北京金山云网络技术有限公司 | Live broadcast stream pushing system, method and device and electronic equipment |
CN115278282A (en) * | 2022-07-20 | 2022-11-01 | 上海哔哩哔哩科技有限公司 | Method and system for generating live broadcast audit file, scheduling node and computing equipment |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005456A (en) * | 2006-12-30 | 2007-07-25 | 华为技术有限公司 | Medium stream repeat method and medium server |
CN101594292A (en) * | 2008-05-30 | 2009-12-02 | 中兴通讯股份有限公司 | Content delivery method, service redirection method and system, node device |
CN102780710A (en) * | 2012-08-24 | 2012-11-14 | 乐视网信息技术(北京)股份有限公司 | Node scheduling method based on content distribution network |
US20130144954A1 (en) * | 2010-07-30 | 2013-06-06 | Huawei Technologies Co., Ltd. | Method and Apparatus for Cooperation Between Push Devices |
CN104168341A (en) * | 2014-08-15 | 2014-11-26 | 北京百度网讯科技有限公司 | IP address locating method and CDN dispatching method and device |
US20150304934A1 (en) * | 2014-04-17 | 2015-10-22 | Twilio, Inc. | System and method for enabling multi-modal communication |
CN105656876A (en) * | 2015-11-26 | 2016-06-08 | 乐视云计算有限公司 | Live video play method, device and system |
CN105721484A (en) * | 2016-03-04 | 2016-06-29 | 网宿科技股份有限公司 | Streaming media forward pushing method and system, and server with system |
CN105872614A (en) * | 2016-04-12 | 2016-08-17 | 乐视控股(北京)有限公司 | Live stream switching method and device |
CN106210753A (en) * | 2016-05-24 | 2016-12-07 | 北京畅游天下网络技术有限公司 | A kind of net cast method and device |
CN106231365A (en) * | 2016-08-18 | 2016-12-14 | 北京斗牛科技有限公司 | A kind of dispatching method and system |
CN106850581A (en) * | 2017-01-04 | 2017-06-13 | 网宿科技股份有限公司 | The distribution backup method of interactive live broadcast stream media data, system and server |
CN106921873A (en) * | 2017-02-28 | 2017-07-04 | 北京小米移动软件有限公司 | Live-broadcast control method and device |
CN107105309A (en) * | 2017-04-25 | 2017-08-29 | 北京潘达互娱科技有限公司 | Live dispatching method and device |
CN107172015A (en) * | 2017-04-25 | 2017-09-15 | 北京潘达互娱科技有限公司 | Live video method for pushing and device |
CN107223325A (en) * | 2014-12-26 | 2017-09-29 | 喜司腾73股份有限公司 | Method and system for the adaptive virtual broadcast of digital content |
US20170289264A1 (en) * | 2016-04-04 | 2017-10-05 | Netsapiens | System and methods for employing non-related communication architecture for signaling in another communication architecture |
CN107277160A (en) * | 2017-07-12 | 2017-10-20 | 北京潘达互娱科技有限公司 | A kind of content delivery network node switching method and device |
-
2017
- 2017-11-21 CN CN201711171936.0A patent/CN109819285B/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005456A (en) * | 2006-12-30 | 2007-07-25 | 华为技术有限公司 | Medium stream repeat method and medium server |
CN101594292A (en) * | 2008-05-30 | 2009-12-02 | 中兴通讯股份有限公司 | Content delivery method, service redirection method and system, node device |
US20130144954A1 (en) * | 2010-07-30 | 2013-06-06 | Huawei Technologies Co., Ltd. | Method and Apparatus for Cooperation Between Push Devices |
CN102780710A (en) * | 2012-08-24 | 2012-11-14 | 乐视网信息技术(北京)股份有限公司 | Node scheduling method based on content distribution network |
US20150304934A1 (en) * | 2014-04-17 | 2015-10-22 | Twilio, Inc. | System and method for enabling multi-modal communication |
CN104168341A (en) * | 2014-08-15 | 2014-11-26 | 北京百度网讯科技有限公司 | IP address locating method and CDN dispatching method and device |
CN107223325A (en) * | 2014-12-26 | 2017-09-29 | 喜司腾73股份有限公司 | Method and system for the adaptive virtual broadcast of digital content |
CN105656876A (en) * | 2015-11-26 | 2016-06-08 | 乐视云计算有限公司 | Live video play method, device and system |
CN105721484A (en) * | 2016-03-04 | 2016-06-29 | 网宿科技股份有限公司 | Streaming media forward pushing method and system, and server with system |
US20170289264A1 (en) * | 2016-04-04 | 2017-10-05 | Netsapiens | System and methods for employing non-related communication architecture for signaling in another communication architecture |
CN105872614A (en) * | 2016-04-12 | 2016-08-17 | 乐视控股(北京)有限公司 | Live stream switching method and device |
CN106210753A (en) * | 2016-05-24 | 2016-12-07 | 北京畅游天下网络技术有限公司 | A kind of net cast method and device |
CN106231365A (en) * | 2016-08-18 | 2016-12-14 | 北京斗牛科技有限公司 | A kind of dispatching method and system |
CN106850581A (en) * | 2017-01-04 | 2017-06-13 | 网宿科技股份有限公司 | The distribution backup method of interactive live broadcast stream media data, system and server |
CN106921873A (en) * | 2017-02-28 | 2017-07-04 | 北京小米移动软件有限公司 | Live-broadcast control method and device |
CN107105309A (en) * | 2017-04-25 | 2017-08-29 | 北京潘达互娱科技有限公司 | Live dispatching method and device |
CN107172015A (en) * | 2017-04-25 | 2017-09-15 | 北京潘达互娱科技有限公司 | Live video method for pushing and device |
CN107277160A (en) * | 2017-07-12 | 2017-10-20 | 北京潘达互娱科技有限公司 | A kind of content delivery network node switching method and device |
Non-Patent Citations (1)
Title |
---|
芮兰兰等: "VANET中基于ICN架构的内容转发策略", 《通信学报》 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110267053A (en) * | 2019-06-27 | 2019-09-20 | 广州酷狗计算机科技有限公司 | Live broadcasting method, apparatus and system |
CN110769275A (en) * | 2019-10-09 | 2020-02-07 | 北京达佳互联信息技术有限公司 | Method, device and system for processing live data stream |
CN110769275B (en) * | 2019-10-09 | 2022-04-08 | 北京达佳互联信息技术有限公司 | Method, device and system for processing live data stream |
CN111030832A (en) * | 2019-11-20 | 2020-04-17 | 杭州米络星科技(集团)有限公司 | WebRTC open interconnection system and method |
CN111246239A (en) * | 2020-02-12 | 2020-06-05 | 广州虎牙科技有限公司 | Method, system, apparatus, device and storage medium for testing live programs |
CN111246239B (en) * | 2020-02-12 | 2022-07-22 | 广州虎牙科技有限公司 | Method, system, apparatus, device and storage medium for testing live programs |
CN112182070A (en) * | 2020-10-13 | 2021-01-05 | 安徽极玩云科技有限公司 | Elasticissearch query management system based on cloud computing |
CN112182070B (en) * | 2020-10-13 | 2022-06-14 | 安徽极玩云科技有限公司 | Elasticissearch query management system based on cloud computing |
CN112351296A (en) * | 2020-10-29 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Pull stream push method and device of video stream, server and storage medium |
CN112752111A (en) * | 2020-12-24 | 2021-05-04 | 广州博冠信息科技有限公司 | Live stream processing method and device, computer-readable storage medium and electronic device |
CN112752111B (en) * | 2020-12-24 | 2023-05-16 | 广州博冠信息科技有限公司 | Live stream processing method and device, computer readable storage medium and electronic equipment |
CN112788353A (en) * | 2020-12-28 | 2021-05-11 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN112788353B (en) * | 2020-12-28 | 2022-06-14 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN113055693B (en) * | 2021-04-20 | 2023-01-24 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
CN113055693A (en) * | 2021-04-20 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
CN113382278B (en) * | 2021-06-11 | 2022-09-09 | 天翼云科技有限公司 | Video pushing method and device, electronic equipment and readable storage medium |
CN113382278A (en) * | 2021-06-11 | 2021-09-10 | 中国电信股份有限公司 | Video pushing method and device, electronic equipment and readable storage medium |
CN113923467A (en) * | 2021-10-09 | 2022-01-11 | 广州繁星互娱信息科技有限公司 | Cross-manufacturer live broadcast wheat connecting method and device, electronic equipment and medium |
CN113923467B (en) * | 2021-10-09 | 2024-05-28 | 广州繁星互娱信息科技有限公司 | Cross-manufacturer live-broadcast wheat connecting method and device, electronic equipment and medium |
CN114125482A (en) * | 2021-11-23 | 2022-03-01 | 腾讯音乐娱乐科技(深圳)有限公司 | Live broadcast and microphone connection processing method, electronic equipment and storage medium |
CN114173151B (en) * | 2022-02-10 | 2022-05-27 | 北京金山云网络技术有限公司 | Live broadcast stream pushing system, method and device and electronic equipment |
CN114173151A (en) * | 2022-02-10 | 2022-03-11 | 北京金山云网络技术有限公司 | Live broadcast stream pushing system, method and device and electronic equipment |
CN115278282A (en) * | 2022-07-20 | 2022-11-01 | 上海哔哩哔哩科技有限公司 | Method and system for generating live broadcast audit file, scheduling node and computing equipment |
CN115278282B (en) * | 2022-07-20 | 2024-03-15 | 上海哔哩哔哩科技有限公司 | Live broadcast audit file generation method and system, scheduling node and computing equipment |
Also Published As
Publication number | Publication date |
---|---|
CN109819285B (en) | 2021-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109819285A (en) | A kind of live broadcasting method, device, electronic equipment and storage medium | |
CN105872837B (en) | User's recommended method and device | |
CN104756044B (en) | On-demand access to Scheduling content | |
CN110336885A (en) | Fringe node distribution method, device, dispatch server and storage medium | |
CN106850581A (en) | The distribution backup method of interactive live broadcast stream media data, system and server | |
CN103517098A (en) | Video playing method, device and terminal equipment based on video aggregation service | |
CN102255907B (en) | Method and system for pushing services | |
CN105791902B (en) | User's recommended method and device | |
CN109802926B (en) | Recommendation model establishing method, live broadcast method and device for content distribution network | |
CN107105316A (en) | A kind of advertisement broadcast method and device | |
CN105743958A (en) | Terminal-to-terminal communication method and device | |
CN105516733B (en) | Interactive system and its exchange method | |
CN106303556A (en) | Video resource call method, Apparatus and system | |
CN105701168B (en) | Data storage method and device and electronic equipment | |
CN102333280B (en) | A kind of method, system and the Service Process Server of business cipher key renewal | |
CN105979397A (en) | Cross-equipment group chatting method and system | |
CN103763575B (en) | A kind of programme method of combination and device | |
CN104537011A (en) | Singing ranking method and device | |
BR112014006764B1 (en) | METHODS AND TERMINAL FOR PROVIDING INTERACTIVE SERVICES WITHIN A NETWORK FOR DISTRIBUTION OF TELEVISION CONTENT | |
CN108833983A (en) | Played data acquisition methods, device, equipment and storage medium | |
CN106233739A (en) | For processing the method for broadcast or multicast content, device and communication equipment | |
CN101072318A (en) | Method for providing chat situation elements, and client terminal and chat system | |
CN105933797A (en) | Live program broadcast starting method and device based on IPTV (Internet Protocol Television) | |
CN106231371B (en) | Method for synchronizing time, TV and EPG server | |
CN105828129B (en) | A kind of audio-video frequency playing system control method, device and audio-video frequency playing system |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190619 Address after: Room A-3010, 2nd floor, No. 3 Courtyard, 30 Shixing Street, Shijingshan District, Beijing Applicant after: Beijing happy I unlimited Technology Co., Ltd. Address before: Cayman Islands, Greater Cayman Island, Camana Bay, Western Asia, Seitus Chamber of Commerce, 2547 Mailbox Applicant before: Happy honey Company Limited |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |