CN104661113A - Streaming media live-broadcasting method, server, terminal and communication system - Google Patents
Streaming media live-broadcasting method, server, terminal and communication system Download PDFInfo
- Publication number
- CN104661113A CN104661113A CN201310602972.3A CN201310602972A CN104661113A CN 104661113 A CN104661113 A CN 104661113A CN 201310602972 A CN201310602972 A CN 201310602972A CN 104661113 A CN104661113 A CN 104661113A
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- stream media
- broadcast stream
- data block
- media data
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/23805—Controlling the feeding rate to the network, e.g. by controlling the video pump
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
Abstract
The invention discloses a streaming media live-broadcasting method, a server, a terminal and a communication system, which are used for reducing time delay of a live broadcast streaming media in a live broadcasting process. The communication system comprises the server and at least one terminal, wherein the server is used for dividing the live broadcast streaming media into live broadcast streaming media data blocks taking frame as a unit, and providing the live broadcast streaming media data blocks taking frame as the unit for the terminal to play according to a request of the terminal; the terminal is used for downloading the live broadcast streaming media data blocks taking frame as the unit in the live broadcast streaming media from the server after being required to play the live broadcast streaming media, buffering the live broadcast streaming media data blocks, and playing the buffered live broadcast streaming media data blocks.
Description
Technical field
The present invention relates to communication technical field, particularly relate to a kind of method of live broadcast stream media, server, terminal and communication system.
Background technology
Streaming Media refers to the media format transmitting audio frequency, video and multimedia file in a streaming manner in a network.For the netcast form of viewing after downloading, the characteristic feature of Streaming Media is being put on the webserver after continuous print Voice & Video Information Compression, and download limit, user limit is watched, and need not wait for that whole file download is complete.Due to the superiority of stream media technology, this technology is widely used in video request program, video conference and online live broadcast system.As the mark of next generation internet application, stream media technology was obtaining development at full speed in recent years.
Streaming media server is the core system of Stream Media Application, its major function be media content is gathered, buffer memory, scheduling and transmission play, the main performance of Stream Media Application system embodies the performance and the service quality that all depend on streaming media server, streaming media server is the basis of Stream Media Application system, is also topmost part.The major function of streaming media server be with streaming protocol by video file transfer to client, watch online for user; Also can receive live video stream from video acquisition, compressed software, then give client so that streaming protocol is live.But streaming media server of the prior art there will be the longer problem of time delay when programme televised live.
Summary of the invention
Embodiments provide a kind of method of live broadcast stream media, server, terminal and communication system, in order to reduce the time delay of live broadcast stream media in live process.
According to the method for a kind of live broadcast stream media that the embodiment of the present invention provides, described method comprises:
Live broadcast stream media is divided into the live broadcast stream media data block in units of frame by server;
Described live broadcast stream media data block in units of frame, according to terminal request, is supplied to terminal and plays by server.
The method of a kind of live broadcast stream media provided by the embodiment of the present invention, because live broadcast stream media to be divided into the live broadcast stream media data block in units of frame by server, and according to terminal request, described live broadcast stream media data block in units of frame is supplied to terminal play, reduces the time delay of live broadcast stream media in live process.
According to the method for the another kind of live broadcast stream media that the embodiment of the present invention provides, described method comprises:
Terminal downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media after determining to need to play live broadcast stream media from server side;
Terminal cushions described live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
The method of the another kind of live broadcast stream media provided by the embodiment of the present invention, after terminal determines to need to play live broadcast stream media, the live broadcast stream media data block divided in units of frame described live broadcast stream media is downloaded from server side, and described live broadcast stream media data block is cushioned, the live broadcast stream media data block of play buffering, due to the live broadcast stream media data block relative to current division in units of 6 seconds or 7 seconds or even 20 seconds, live broadcast stream media data block in the present invention divides in units of frame, divide the live broadcast stream media data block obtained less, therefore in download, buffering and faster when playing this live broadcast stream media data block, reduce the time delay of live broadcast stream media in live process.
Preferably, described live broadcast stream media data block is cushioned, comprising:
Download the speed of download of described live broadcast stream media data block in units of frame according to terminal from server, described live broadcast stream media data block is cushioned.
Like this, owing to downloading the speed of download of described live broadcast stream media data block in units of frame from server according to terminal, described live broadcast stream media data block is cushioned, now can ensure live efficiency.
Preferably, the live broadcast stream media data block of play buffering, comprising:
The speed of download of described live broadcast stream media data block in units of frame is downloaded from server, the live broadcast stream media data block of play buffering according to terminal.
Like this, owing to downloading the speed of download of described live broadcast stream media data block in units of frame from server according to terminal, the live broadcast stream media data block of play buffering, can ensure live efficiency equally.
According to a kind of server that the embodiment of the present invention provides, described server comprises:
Division unit, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media;
Transmitting element, for according to terminal request, is supplied to terminal by described live broadcast stream media data block in units of frame and plays.
A kind of server provided by the embodiment of the present invention, live broadcast stream media is divided into the live broadcast stream media data block in units of frame by the division unit in this server, because the unit of live broadcast stream media data block is now less, therefore reduce the time delay of live broadcast stream media in live process.
According to a kind of terminal that the embodiment of the present invention provides, described terminal comprises:
Download unit, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media from server side;
Buffered play unit, for cushioning described live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
A kind of terminal provided by the embodiment of the present invention, after download unit in this terminal is used for determining to need to play live broadcast stream media, the live broadcast stream media data block divided in units of frame described live broadcast stream media is downloaded from server side, because the unit of the live broadcast stream media data block now downloaded is less, therefore reduce the time delay of live broadcast stream media in live process.
Preferably, described buffered play unit, specifically for the speed of download of downloading described live broadcast stream media data block in units of frame according to terminal from server, cushions described live broadcast stream media data block.
Like this, because buffered play unit is according to the speed of download of terminal from the described live broadcast stream media data block in units of frame of server download, described live broadcast stream media data block is cushioned, now can ensure live efficiency.
Preferably, described buffered play unit is also for the speed of download downloading described live broadcast stream media data block in units of frame according to terminal from server, the live broadcast stream media data block of play buffering.
Like this, because buffered play unit is according to the speed of download of terminal from the described live broadcast stream media data block in units of frame of server download, the live broadcast stream media data block of play buffering, now can ensure live efficiency.
According to a kind of communication system that the embodiment of the present invention provides, described system comprises: server and at least one terminal:
Described server, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media; And according to terminal request, described live broadcast stream media data block in units of frame is supplied to terminal and plays;
Described terminal, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media from server side; And described live broadcast stream media data block is cushioned, the live broadcast stream media data block of play buffering.
A kind of communication system provided by the embodiment of the present invention, because this communication system comprises server recited above and terminal recited above, therefore this communication system can reduce the time delay of live broadcast stream media in live process.
Accompanying drawing explanation
The method flow diagram of a kind of live broadcast stream media that Fig. 1 provides for the embodiment of the present invention;
The method flow diagram of the another kind of live broadcast stream media that Fig. 2 provides for the embodiment of the present invention;
A kind of server architecture schematic diagram that Fig. 3 provides for the embodiment of the present invention;
A kind of terminal structure schematic diagram that Fig. 4 provides for the embodiment of the present invention;
A kind of communication system architecture schematic diagram that Fig. 5 provides for the embodiment of the present invention.
Embodiment
Embodiments provide a kind of method of live broadcast stream media, server, terminal and communication system, in order to reduce the time delay of live broadcast stream media in live process.
Provide the detailed introduction of the technical scheme that the embodiment of the present invention provides below.
As shown in Figure 1, embodiments provide a kind of method of live broadcast stream media, the method comprises:
Live broadcast stream media is divided into the live broadcast stream media data block in units of frame by S101, server;
Live broadcast stream media data block in units of frame, according to terminal request, is supplied to terminal and plays by S102, server.
The main cause that in stream media technology, programme televised live exists time delay has: streaming media server provides the programme televised live caused during live broadcast stream media data block time delay; The programme televised live time delay that terminal causes when playing live broadcast stream media according to the request of user; And the programme televised live time delay that live broadcast stream media data block causes when transmitting between streaming media server and terminal.When live broadcast stream media to be divided into the live broadcast stream media data block in units of frame by server, divide the live broadcast stream media data block obtained less, therefore this live broadcast stream media data block is supplied to when terminal is play faster, reduce the time delay of live broadcast stream media in live process.
As shown in Figure 2, embodiments provide the method for another kind of live broadcast stream media, the method comprises:
S201, terminal download the live broadcast stream media data block divided in units of frame live broadcast stream media from server side after determining to need to play live broadcast stream media;
S202, terminal cushion live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
Particularly, when terminal receives the broadcast information of user, after determining to need to play live broadcast stream media, download the live broadcast stream media data block divided in units of frame live broadcast stream media from server side.Wherein, the control download module of end side is to the speed of server request data, make the code stream value of the downloading rate of live broadcast stream media data and live broadcast stream media close, code stream refers to the data traffic that video file uses within the unit interval, also code check is, be in Video coding image quality control in most important part, terminal downloads the speed of download of live broadcast stream media data block in units of frame from server according to it, cushion downloading the live broadcast stream media data block obtained; And according to the speed of download of the live broadcast stream media data block in units of frame that it is downloaded from server, the buffered data controlling to download sends to the speed of player, allow and send to the speed of player consistent with the code stream value of live broadcast stream media, the live broadcast stream media data block of the buffering that player plays receives.
As shown in Figure 3, embodiments provide a kind of server, this server comprises:
Division unit 30, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media;
Transmitting element 31, for according to terminal request, is supplied to terminal by the live broadcast stream media data block in units of frame and plays.
As shown in Figure 4, embodiments provide a kind of terminal, this terminal comprises:
Download unit 40, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame live broadcast stream media from server side;
Buffered play unit 41, for cushioning live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
As shown in Figure 5, embodiments provide a kind of communication system, this system comprises: server 50 and at least one terminal 51:
Server 50, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media; And according to terminal request, the live broadcast stream media data block in units of frame is supplied to terminal and plays;
Terminal 51, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame live broadcast stream media from server side; And live broadcast stream media data block is cushioned, the live broadcast stream media data block of play buffering.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.
Claims (9)
1. a method for live broadcast stream media, is characterized in that, described method comprises:
Live broadcast stream media is divided into the live broadcast stream media data block in units of frame by server;
Described live broadcast stream media data block in units of frame, according to terminal request, is supplied to terminal and plays by server.
2. a method for live broadcast stream media, is characterized in that, described method comprises:
Terminal downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media after determining to need to play live broadcast stream media from server side;
Terminal cushions described live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
3. method according to claim 2, is characterized in that, cushions, comprising described live broadcast stream media data block:
Download the speed of download of described live broadcast stream media data block in units of frame according to terminal from server, described live broadcast stream media data block is cushioned.
4. method according to claim 2, is characterized in that, the live broadcast stream media data block of play buffering, comprising:
The speed of download of described live broadcast stream media data block in units of frame is downloaded from server, the live broadcast stream media data block of play buffering according to terminal.
5. a server, is characterized in that, described server comprises:
Division unit, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media;
Transmitting element, for according to terminal request, is supplied to terminal by described live broadcast stream media data block in units of frame and plays.
6. a terminal, is characterized in that, described terminal comprises:
Download unit, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media from server side;
Buffered play unit, for cushioning described live broadcast stream media data block, and the live broadcast stream media data block of play buffering.
7. terminal according to claim 6, is characterized in that, described buffered play unit, specifically for the speed of download of downloading described live broadcast stream media data block in units of frame according to terminal from server, cushions described live broadcast stream media data block.
8. terminal according to claim 7, is characterized in that, described buffered play unit is also for the speed of download downloading described live broadcast stream media data block in units of frame according to terminal from server, the live broadcast stream media data block of play buffering.
9. a communication system, is characterized in that, described system comprises: server and at least one terminal:
Described server, for being divided into the live broadcast stream media data block in units of frame by live broadcast stream media; And according to terminal request, described live broadcast stream media data block in units of frame is supplied to terminal and plays;
Described terminal, after determining to need to play live broadcast stream media, downloads the live broadcast stream media data block divided in units of frame described live broadcast stream media from server side; And described live broadcast stream media data block is cushioned, the live broadcast stream media data block of play buffering.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310602972.3A CN104661113A (en) | 2013-11-25 | 2013-11-25 | Streaming media live-broadcasting method, server, terminal and communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310602972.3A CN104661113A (en) | 2013-11-25 | 2013-11-25 | Streaming media live-broadcasting method, server, terminal and communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104661113A true CN104661113A (en) | 2015-05-27 |
Family
ID=53251722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310602972.3A Pending CN104661113A (en) | 2013-11-25 | 2013-11-25 | Streaming media live-broadcasting method, server, terminal and communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104661113A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109151494A (en) * | 2017-06-19 | 2019-01-04 | 杭州萤石网络有限公司 | Multimedia data transmission method, multimedia collection equipment and server |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080022320A1 (en) * | 2006-06-30 | 2008-01-24 | Scientific-Atlanta, Inc. | Systems and Methods of Synchronizing Media Streams |
CN101389017A (en) * | 2007-09-14 | 2009-03-18 | 中兴通讯股份有限公司 | Method for storing media file in mobile stream media live service |
CN101459693A (en) * | 2008-12-29 | 2009-06-17 | 中兴通讯股份有限公司 | Stream media downloading method and system |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102131106A (en) * | 2010-12-22 | 2011-07-20 | 华为技术有限公司 | Method, device and system for playing streaming media contents |
CN103152651A (en) * | 2013-01-31 | 2013-06-12 | 广东欧珀移动通信有限公司 | Method and system of automatically adjusting play threshold of streaming media buffering area |
-
2013
- 2013-11-25 CN CN201310602972.3A patent/CN104661113A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080022320A1 (en) * | 2006-06-30 | 2008-01-24 | Scientific-Atlanta, Inc. | Systems and Methods of Synchronizing Media Streams |
CN101389017A (en) * | 2007-09-14 | 2009-03-18 | 中兴通讯股份有限公司 | Method for storing media file in mobile stream media live service |
CN101459693A (en) * | 2008-12-29 | 2009-06-17 | 中兴通讯股份有限公司 | Stream media downloading method and system |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102131106A (en) * | 2010-12-22 | 2011-07-20 | 华为技术有限公司 | Method, device and system for playing streaming media contents |
CN103152651A (en) * | 2013-01-31 | 2013-06-12 | 广东欧珀移动通信有限公司 | Method and system of automatically adjusting play threshold of streaming media buffering area |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109151494A (en) * | 2017-06-19 | 2019-01-04 | 杭州萤石网络有限公司 | Multimedia data transmission method, multimedia collection equipment and server |
CN109151494B (en) * | 2017-06-19 | 2021-07-09 | 杭州萤石网络有限公司 | Multimedia data transmission method, multimedia acquisition equipment and server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109565620B (en) | Computing device, method for generating and receiving low-delay video stream | |
JP6337350B2 (en) | Improved video quality | |
EP2517121B1 (en) | Audio splitting with codec-enforced frame sizes | |
KR101737325B1 (en) | Method and apparatus for reducing decreasing of qualitly of experience in a multimedia system | |
TWI572199B (en) | Method and apparatus for adaptive transcoding of multimedia stream | |
CN101889425B (en) | Apparatus and method for simulcast over variable bandwidth channel | |
CN102130886B (en) | Network video streaming media system, transmission processing method, transmitting end | |
JP2018512771A (en) | File format based streaming with LASH based DASH format | |
JP5400165B2 (en) | Fast channel change | |
EP3095247B1 (en) | Robust live operation of dash | |
CN106791956A (en) | The processing method and processing device of network direct broadcasting interim card | |
CN102739627A (en) | Method and system for switching and playing video | |
JP2013524603A (en) | How to recover content streamed in chunks | |
CN105308978A (en) | Method and apparatus for streaming media content to client devices | |
CN103329521A (en) | Methods, apparatuses and computer program products for pausing video streaming content | |
EP3490263B1 (en) | Channel switching method and device | |
CN101577827A (en) | Control method of delay playing and system | |
CN102547449A (en) | Method, set-top box and media server of control terminal buffer media stream data | |
CN102761776A (en) | Video and audio synchronizing method of P2PVoD (peer-to-peer video on demand) system based on SVC (scalable video coding) | |
CN107743252A (en) | A kind of method for reducing live delay | |
CN102550038A (en) | Method, terminal, server and system for playing media files | |
KR101705898B1 (en) | Method and system for providing timeshift service in digital broadcasting system | |
CN102325181A (en) | Instant audio/video interactive communication method based on sharing service and instant audio/video interactive communication system based on sharing service | |
CN113661692B (en) | Method, apparatus and non-volatile computer-readable storage medium for receiving media data | |
CN113727199A (en) | HLS slice rapid playing starting method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150527 |