CN104661113A - Streaming media live-broadcasting method, server, terminal and communication system - Google Patents

Streaming media live-broadcasting method, server, terminal and communication system Download PDF

Info

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
Application number
CN201310602972.3A
Other languages
Chinese (zh)
Inventor
李茗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Information Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LeTV Information Technology Beijing Co Ltd filed Critical LeTV Information Technology Beijing Co Ltd
Priority to CN201310602972.3A priority Critical patent/CN104661113A/en
Publication of CN104661113A publication Critical patent/CN104661113A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching 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

A kind of method of live broadcast stream media, server, terminal and communication system
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.
CN201310602972.3A 2013-11-25 2013-11-25 Streaming media live-broadcasting method, server, terminal and communication system Pending CN104661113A (en)

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)

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

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

Patent Citations (6)

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

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