[go: up one dir, main page]

CN105898352A - m3u8-based streaming media file direct broadcast method and system - Google Patents

m3u8-based streaming media file direct broadcast method and system Download PDF

Info

Publication number
CN105898352A
CN105898352A CN201510780964.7A CN201510780964A CN105898352A CN 105898352 A CN105898352 A CN 105898352A CN 201510780964 A CN201510780964 A CN 201510780964A CN 105898352 A CN105898352 A CN 105898352A
Authority
CN
China
Prior art keywords
file
cache
time
live
fringe node
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
CN201510780964.7A
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 Cloud Computing Co Ltd
Original Assignee
LeTV Cloud Computing 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 Cloud Computing Co Ltd filed Critical LeTV Cloud Computing Co Ltd
Priority to CN201510780964.7A priority Critical patent/CN105898352A/en
Publication of CN105898352A publication Critical patent/CN105898352A/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/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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/2385Channel allocation; Bandwidth allocation
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an m3u8-based streaming media file direct broadcast method and system. An index file m3u8 returned via a user direct broadcast request is changed, a dynamic back-to-source path which is distributed via dispatching operation is added in the index file m3u8, and a fragmented media file ts is sent back to a source according to the back-to-source path. Compared with a mode of the prior art which only allows the file to be sent back to the source via a fixed back-to-source path configured in a server, the m3u8-based streaming media file direct broadcast method and system are advantageous in that an optimal ts downloading path is provided for client end requests according to real time network conditions such as conditions of loads, bandwidth and the like; client end downloading delay can be reduced, playing fluency is improved, the dynamic back-to-source path is distributed flexibly via a dispatching policy, the server is enabled to send the file back to the source according to the dynamic back-to-source, system access pressure is balanced, system overload is prevented, and system resources are reasonably used.

Description

Files in stream media live broadcasting method based on m3u8 and system
Technical field
The present embodiments relate to the Internet media play-back technology field, particularly relate to a kind of based on m3u8 Files in stream media live broadcasting method and system.
Background technology
HLS (Http live streaming) agreement be Apple realize based on HTML (Hypertext Markup Language) The Streaming transfer protocol of Http, continuous media data huge for capacity are carried out segmentation by HLS protocol, point It is segmented into large number of small documents to transmit, has catered to the file transporting of web page server, and used One lightweight index file constantly updated controls the download of little media file and broadcasting after segmentation, can To realize the live of Streaming Media and program request.HLS protocol supports code check on the premise of paying the utmost attention to fluency Automatic switchover, be widely used by each big video website at present.
By HLS protocol, video data is divided into video segment ts file and media data rope after treatment Draw m3u8 file, and be present on Cloud Server.M3u8 file is actually the group of a kind of file group Knit form, video segment ts file is organized together for multimedia player with the form of playlist Download and play.M3u8 file generally includes multiple uniform resource position mark URL of video segment.Many After media player obtains m3u8 file, and then download corresponding video segment also according to URL therein Play out.The process of client terminal playing HLS content, is substantially to download index file and burst respectively The process of file.
Existing video living transmission system generally comprises source server, multiple live preposition node and multiple Fringe node.Time live, client player initiates the live request of HLS, after server accepts request, Index file m3u8 is returned to client, and client carries out ts's according to the m3u8 file received Download and play, existing m3u8 file contains only the URL of ts file, without other parameters, visitor Family end player asks m3u8 to extract ts the most wherefrom wherefrom, as asked m3u8 at fringe node, and can only Ts is extracted, if fringe node does not has, it usually needs go to carry out ts on other server and return from fringe node Source.In the prior art, server carries out the method for Hui Yuan and is typically to configure according to server internal Fixing returns source address, removes to carry out on other server Hui Yuan.
But, the fixing Hui Yuan that can only configure according to server internal due to server in prior art Address carries out Hui Yuan, it is impossible to return source address for server-assignment neatly, and it can not be according to Real-time and Dynamic Network load status provide optimal source address of returning to go to extract ts for client request.And, when having perhaps Multiserver go to fix simultaneously when going back to source address source last time, the access that the server of Hui Yuan is provided can be caused Pressure is unbalanced, produces system overload, the irrational situation of system resource utilization, from the point of view of user, more Easily cause download time delay, affect user live broadcast and experience;On the other hand, request is imitated without the caching of m3u8 Really, so when network condition occurs in the server asked, it may appear that download time delay, play smooth, shadow Ring Consumer's Experience.
Summary of the invention
For problems of the prior art, the embodiment of the present invention provides a kind of stream matchmaker based on m3u8 Body file live broadcasting method and system.
On the one hand the embodiment of the present invention provides a kind of method that live streaming media based on m3u8 optimizes, bag Include:
Fringe node at content distributing network receives the live request that user sends;
When checking that described live request needs go back to source, according to each node in Current Content distribution network Network condition, m3u8 file corresponding to described live request at the source server of files in stream media Adding back source path, it is straight that described time source path includes in the IP address of source server and content distributing network Broadcast the IP address of preposition node;
M3u8 file after adding back source path returns to user through live preposition node and fringe node.
On the other hand the embodiment of the present invention provides the system that files in stream media based on m3u8 is live, including:
Receive device, configure to receive the live request that user sends;
Dispatching device, configures with the network condition according to each node in Current Content distribution network, at stream At the source server of media file, the m3u8 file that described live request is corresponding is added back source path;
Dispensing device, configures to return the m3u8 file after adding back source path to user.
The stream media live broadcasting method based on m3u8 of embodiment of the present invention offer and system, please by amendment Seek the m3u8 file of return, add the dynamic source path that returns provided by scheduling, foundation Hui Yuan wherein Path carries out the Hui Yuan of ts file, with prior art in can only according to server internal configure fixing Return source address to carry out the mode of Hui Yuan and compare, it is achieved according to feelings such as real-time network conditions such as load, bandwidth Condition, provides optimum ts download path for client request, reduces client downloads and postpones, promotes and play Fluency;Source address is dynamically returned so that server can additionally, distributed neatly by scheduling strategy Carry out Hui Yuan according to dynamically returning source address neatly, equalized the access pressure of system, it is to avoid system mistake Carry, reasonably utilize system resource.On the other hand, the caching of index file m3u8 is optimized, I.e. by adjusting cache-time at fringe node according to the integrity of m3u8, it is achieved in cache resources Appropriate application, and reduce unnecessary source of returning consumption and waiting time, improve treatment effeciency, reduce Download and postpone, thus add Consumer's Experience.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, institute in embodiment being described below The accompanying drawing used is needed to be briefly described, it should be apparent that, the accompanying drawing in describing below is the present invention Some embodiments, for those of ordinary skill in the art, in the premise not paying creative work Under, it is also possible to other accompanying drawing is obtained according to these accompanying drawings.
Fig. 1 is present invention files in stream media based on m3u8 live broadcasting method embodiment flow chart;
Fig. 2 is present invention files in stream media based on m3u8 live broadcast system example structure schematic diagram;
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with this Accompanying drawing in bright embodiment, is clearly and completely described the technical scheme in the embodiment of the present invention, Obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based on Embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise The every other embodiment obtained, broadly falls into the scope of protection of the invention.
As it is shown in figure 1, the live side of a kind of based on m3u8 files in stream media that the embodiment of the present invention provides Method, the method comprises the steps:
S101: the fringe node at content distributing network receives the live request that user sends;
S102: check that live request is the need of Hui Yuan;
Existing live broadcast system generally there are source server, multiple live preposition nodes and multiple edge joint Point, user initiates live request by fringe node, and fringe node responds live request, and is made whether Need the judgement of Hui Yuan.
S103: if need not Hui Yuan, user asks the resource pointed to have in fringe node and caches literary composition accordingly Part, the file of caching is directly returned to user by fringe node;
S104: when checking that described live request needs go back to source, according to Current Content distribution network in each The network condition of node, m3u8 corresponding to described live request at the source server of files in stream media File adds back source path, and described time source path includes the IP address of source server and live preposition node IP address;
Returning source path is that scheduled reception returns source request, and according to current network condition, that dynamically distributes works as Front time optimal time source path, returns source path and is added on source, which stores multiple live preposition IP The IP address in address and source.So, corresponding money is not found when client in the edge nodes of request During source, will be according to returning the resource that source path quickly obtains asking.
S105: the m3u8 file after adding back source path returns to through live preposition node and fringe node User.
Preferably, the m3u8 file after source path will be added back through live preposition described in step S105 Node and fringe node return to user and include, cache m3u8 at live preposition node and fringe node File and ts file corresponding with m3u8 file.
Live preposition node and fringe node need to cache the m3u8 file of the return of current request, at edge Node needs to replace back source path, is i.e. based entirely on time source path of the m3u8 file that current request returns Removing Hui Yuan, the most each step is all got off ts file cache.Such as, the index file that last request returns The source path that returns of m3u8 is path1, and the source path that returns of the index file m3u8 of current request is path2, During the source of returning, live preposition node and edge joint can be replaced with the source path path2 that returns of current request successively The path1 of the last request of point, the most each step is all got off ts file cache.
Further, described at described fringe node, m3u8 file and corresponding with m3u8 file is cached The step of ts file also includes, at the integrity of flange node judges m3u8 file, based on m3u8 file Integrity, determine the cache-time of ts file, wherein:
-when m3u8 file is imperfect, determine the first cache-time of ts file;
-when m3u8 file is complete, determine the second cache-time of ts file;
-described second cache-time is more than described first cache-time.
Further, when fringe node receives m3u8 file, it is judged that the integrity bag of m3u8 file Include:
When fringe node receives m3u8 file, resolve the number of ts file in described m3u8 file Amount, compares the quantity of the ts file parsed with predetermined threshold, when the quantity of ts file is less than pre- When determining threshold value, then judge that described m3u8 file is imperfect;When the quantity of ts file is equal to predetermined threshold, Then judge that described m3u8 file is complete.
Preferably, predetermined threshold is the ts sheet number msliz asking band in head response to come to ask, and generally configures For msliz=3, the second cache-time is 100 seconds, and the first cache-time is 3 seconds.
Integrity to be judged also carries out the caching of corresponding length, is because asking the m3u8 file can It can be current point in time, it is also possible to time point before;Can not when request m3u8 is current point in time Caching long time, the most only caching 3 seconds, then cached longer before asking m3u8 to be during time point Time, such as 100 seconds.So can either ensure to carry out suitable caching for request m3u8, also can Enough avoid the request affecting follow-up user because of too much caching (such as, when request m3u8 is to work as Front time point and when caching 100 seconds, follow-up user's request will be affected).The wherein file of m3u8 Entitled desc.m3u8, simultaneously one parameter absolute time shift abtimeshift of band, by filename and absolute time Move and just can uniquely identify m3u8.M3u8 file is entered as key by caching using desc.m3u8+timeshift Row cache.
Such as current time is 6:10, and client asks current point in time, the most a piece of in the m3u8 of acquisition Ts, the most only caching 3 seconds, if the time point of request 6:05, return 3 ts, and caching passes through This m3u8 is cached by desc.m3u8+timeStamp as key, caches 100 seconds, uses if next 6:05 timing node is asked at family again, returns three ts cached, decreases unnecessary wait Time.
The embodiment of the present invention passes through said method, it is achieved that carry out back source operation according to real-time network condition, Compared with the fixing mode returning source address that can only configure according to server internal in prior art, subtract Lack client downloads delay, improved the fluency of broadcasting, equalized system simultaneously and accessed pressure, kept away Exempt from system overload, reasonably utilize system resource.Additionally, by the caching to index file m3u8 And the adjustment of cache-time is carried out according to its integrity, it is achieved that the Appropriate application of cache resources, and Reduce unnecessary source of going back to consume and the waiting time, improve treatment effeciency, decrease download and postpone, from And add Consumer's Experience.
The method that above-mentioned and shown in Fig. 1 embodiment is relevant, with reference to Fig. 2, can implement according to the present invention The system of example is practiced.
Files in stream media live broadcast system based on m3u8, including:
Receive device, configure to receive the live request that user sends;
Dispatching device, configures with the network condition according to each node in Current Content distribution network, at stream At the source server of media file, the m3u8 file that described live request is corresponding is added back source path;
Dispensing device, configures to return the m3u8 file after adding back source path to user.
Further, described in system as shown in Figure 2, dispensing device includes:
Live preposition nodal cache unit, configure with at live preposition node cache m3u8 file and with M3u8 file corresponding ts file, and/or
Fringe node buffer unit, configure with at fringe node cache m3u8 file and with m3u8 file Corresponding ts file.
Further, as in figure 2 it is shown, described fringe node buffer unit includes:
Judge module, configuration is with when fringe node receives m3u8 file, it is judged that m3u8 file complete Whole property;
Cache-time determines module, configures with integrity based on m3u8 file, determines the slow of ts file Deposit the time, wherein, when m3u8 file is imperfect, determine the first cache-time of ts file;Work as m3u8 When file is complete, determine the second cache-time of ts file;Described second cache-time is more than described first Cache-time.
Wherein said judge module includes:
Resolution component, configures to resolve the quantity of the ts file in m3u8 file;
Comparing component, configuration compares with predetermined threshold with the quantity by the ts parsed file, works as ts When the quantity of file is less than predetermined threshold, then judge that described m3u8 file is imperfect;Number when ts file When amount is equal to predetermined threshold, then judge that described m3u8 file is complete.
Preferably, the first cache-time is 3 seconds, and the second cache-time is 100 seconds.
Device embodiment described above is only schematically, wherein said illustrates as separating component Unit can be or may not be physically separate, the parts shown as unit can be or Person may not be physical location, i.e. may be located at a place, or can also be distributed to multiple network On unit.Some or all of module therein can be selected according to the actual needs to realize the present embodiment The purpose of scheme.Those of ordinary skill in the art are not in the case of paying performing creative labour, the most permissible Understand and implement.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive each reality The mode of executing can add the mode of required general hardware platform by software and realize, naturally it is also possible to by firmly Part.Based on such understanding, the portion that prior art is contributed by technique scheme the most in other words Dividing and can embody with the form of software product, this computer software product can be stored in computer can Read in storage medium, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that one Computer equipment (can be personal computer, server, or the network equipment etc.) performs each to be implemented The method described in some part of example or embodiment.
Last it is noted that above example is only in order to illustrate technical scheme, rather than to it Limit;Although the present invention being described in detail with reference to previous embodiment, the ordinary skill of this area Personnel it is understood that the technical scheme described in foregoing embodiments still can be modified by it, or Person carries out equivalent to wherein portion of techniques feature;And these amendments or replacement, do not make corresponding skill The essence of art scheme departs from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (10)

1. a files in stream media live broadcasting method based on m3u8, it is characterised in that including:
Fringe node at content distributing network receives the live request that user sends;
When checking that described live request needs go back to source, according to each node in Current Content distribution network Network condition, m3u8 file corresponding to described live request at the source server of files in stream media Adding back source path, it is straight that described time source path includes in the IP address of source server and content distributing network Broadcast the IP address of preposition node;
M3u8 file after adding back source path returns to user through live preposition node and fringe node.
Method the most according to claim 1, it is characterised in that described will add back source path after M3u8 file returns to user through live preposition node and fringe node, including:
When live preposition node receives m3u8 file, at described live preposition node, cache m3u8 File and ts file corresponding with m3u8 file;And/or
When fringe node receives m3u8 file, at described fringe node cache m3u8 file and with M3u8 file corresponding ts file.
Method the most according to claim 2, it is characterised in that described receive at fringe node During m3u8 file, at described fringe node, cache m3u8 file and ts corresponding with m3u8 file literary composition Part includes:
When fringe node receives m3u8 file, it is judged that the integrity of m3u8 file,
Integrity based on m3u8 file, determines the cache-time of ts file, wherein,
-when m3u8 file is imperfect, determine the first cache-time of ts file;
-when m3u8 file is complete, determine the second cache-time of ts file;
-described second cache-time is more than described first cache-time.
Method the most according to claim 3, it is characterised in that described receive at fringe node During m3u8 file, it is judged that the integrity of m3u8 file includes:
When fringe node receives m3u8 file, resolve the number of ts file in described m3u8 file Amount, compares the quantity of the ts file parsed with predetermined threshold,
When the quantity of ts file is less than predetermined threshold, then judge that described m3u8 file is imperfect;
When the quantity of ts file is equal to predetermined threshold, then judge that described m3u8 file is complete.
5. according to the method described in claim 3 or 4, it is characterised in that the first cache-time is 3 seconds, Second cache-time is 100 seconds.
6. a files in stream media live broadcast system based on m3u8, it is characterised in that including:
Receive device, configure to receive the live request that user sends;
Dispatching device, configures with the network condition according to each node in Current Content distribution network, at stream At the source server of media file, the m3u8 file that described live request is corresponding is added back source path;
Dispensing device, configures to return the m3u8 file after adding back source path to user.
System the most according to claim 6, it is characterised in that described dispensing device includes:
Live preposition nodal cache unit, configure with at live preposition node cache m3u8 file and with M3u8 file corresponding ts file, and/or
Fringe node buffer unit, configure with at fringe node cache m3u8 file and with m3u8 file Corresponding ts file.
System the most according to claim 7, it is characterised in that described fringe node buffer unit bag Include:
Judge module, configuration is with when fringe node receives m3u8 file, it is judged that m3u8 file complete Whole property;
Cache-time determines module, configures with integrity based on m3u8 file, determines the slow of ts file Deposit the time, wherein, when m3u8 file is imperfect, determine the first cache-time of ts file;Work as m3u8 When file is complete, determine the second cache-time of ts file;Described second cache-time is more than described first Cache-time.
System the most according to claim 8, it is characterised in that described judge module includes:
Resolution component, configures to resolve the quantity of the ts file in m3u8 file;
Comparing component, configuration compares with predetermined threshold with the quantity by the ts parsed file, works as ts When the quantity of file is less than predetermined threshold, then judge that described m3u8 file is imperfect;Number when ts file When amount is equal to predetermined threshold, then judge that described m3u8 file is complete.
System the most according to claim 8 or claim 9, it is characterised in that the first cache-time is 3 Second, the second cache-time is 100 seconds.
CN201510780964.7A 2015-11-13 2015-11-13 m3u8-based streaming media file direct broadcast method and system Pending CN105898352A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510780964.7A CN105898352A (en) 2015-11-13 2015-11-13 m3u8-based streaming media file direct broadcast method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510780964.7A CN105898352A (en) 2015-11-13 2015-11-13 m3u8-based streaming media file direct broadcast method and system

Publications (1)

Publication Number Publication Date
CN105898352A true CN105898352A (en) 2016-08-24

Family

ID=57002527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510780964.7A Pending CN105898352A (en) 2015-11-13 2015-11-13 m3u8-based streaming media file direct broadcast method and system

Country Status (1)

Country Link
CN (1) CN105898352A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454443A (en) * 2016-11-07 2017-02-22 厦门浩渺网络科技有限公司 Intelligent traffic distribution method for live broadcast application and live broadcast system using same
CN106656674A (en) * 2016-12-29 2017-05-10 北京爱奇艺科技有限公司 Data sourcing scheduling method and device
CN107995314A (en) * 2017-12-21 2018-05-04 蛮蛮天下(北京)网络科技有限公司 CDN network system and its network return source method
CN108024157A (en) * 2016-10-28 2018-05-11 中国电信股份有限公司 Realize method and system, set-top box and the fringe node with the live seamless time shifts of HLS
CN108271039A (en) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 A kind of document sending method and device
WO2018153237A1 (en) * 2017-02-23 2018-08-30 中兴通讯股份有限公司 Caching method and system for replaying live broadcast, and playing method and system
CN108495151A (en) * 2018-03-22 2018-09-04 深圳牛视科技有限公司 A kind of m3u8 format videos live broadcast system and method
CN108540816A (en) * 2018-03-28 2018-09-14 腾讯科技(深圳)有限公司 A kind of live video acquisition methods, device and storage medium
CN108632680A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of dispatching method of live content, dispatch server and terminal
CN108810558A (en) * 2018-06-12 2018-11-13 北京奇艺世纪科技有限公司 A kind of method and system of live streaming Hui Yuan
CN109040102A (en) * 2018-08-27 2018-12-18 北京搜狐新动力信息技术有限公司 A kind of live transmission method and system of internet live streaming CDN
CN109104617A (en) * 2018-09-05 2018-12-28 杭州领智云画科技有限公司 Video request response method and system
CN110086721A (en) * 2018-01-26 2019-08-02 北京金山云网络技术有限公司 One kind returning source relationship management system, method, apparatus, server and storage medium
CN110247847A (en) * 2018-03-07 2019-09-17 北京京东尚科信息技术有限公司 The method and apparatus of source routing are returned between node
CN110300339A (en) * 2018-03-22 2019-10-01 贵州白山云科技股份有限公司 A kind of live multimedia playbacks method, apparatus and system
CN110300308A (en) * 2018-03-22 2019-10-01 贵州白山云科技股份有限公司 A kind of Streaming Media playbacks method and device
CN110557689A (en) * 2019-09-29 2019-12-10 湖南快乐阳光互动娱乐传媒有限公司 Video playing method and device
CN110719273A (en) * 2019-09-29 2020-01-21 咪咕视讯科技有限公司 Method for determining back source node, server and computer readable storage medium
WO2023155617A1 (en) * 2022-02-16 2023-08-24 上海哔哩哔哩科技有限公司 Live streaming origin-pull method and apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016316A (en) * 1995-04-21 2000-01-18 Hybrid Networks, Inc. Hybrid access system employing packet suppression scheme
CN103281568A (en) * 2013-04-25 2013-09-04 网宿科技股份有限公司 Method and system for realizing direct playing of dynamic code rate by streaming media
CN103634616A (en) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 Cloud storage-based streaming media video-on-demand method and apparatus
CN104284202A (en) * 2014-10-14 2015-01-14 无锡云捷科技有限公司 CDN transparent transmission method adopting optimized structure

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016316A (en) * 1995-04-21 2000-01-18 Hybrid Networks, Inc. Hybrid access system employing packet suppression scheme
CN103634616A (en) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 Cloud storage-based streaming media video-on-demand method and apparatus
CN103281568A (en) * 2013-04-25 2013-09-04 网宿科技股份有限公司 Method and system for realizing direct playing of dynamic code rate by streaming media
CN104284202A (en) * 2014-10-14 2015-01-14 无锡云捷科技有限公司 CDN transparent transmission method adopting optimized structure

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108024157A (en) * 2016-10-28 2018-05-11 中国电信股份有限公司 Realize method and system, set-top box and the fringe node with the live seamless time shifts of HLS
CN106454443A (en) * 2016-11-07 2017-02-22 厦门浩渺网络科技有限公司 Intelligent traffic distribution method for live broadcast application and live broadcast system using same
CN106656674A (en) * 2016-12-29 2017-05-10 北京爱奇艺科技有限公司 Data sourcing scheduling method and device
CN108271039A (en) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 A kind of document sending method and device
CN108513162A (en) * 2017-02-23 2018-09-07 中兴通讯股份有限公司 Caching, playback method and the system reviewed is broadcast live
WO2018153237A1 (en) * 2017-02-23 2018-08-30 中兴通讯股份有限公司 Caching method and system for replaying live broadcast, and playing method and system
CN108632680A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of dispatching method of live content, dispatch server and terminal
CN108632680B (en) * 2017-03-21 2020-12-18 华为技术有限公司 Live broadcast content scheduling method, scheduling server and terminal
CN107995314A (en) * 2017-12-21 2018-05-04 蛮蛮天下(北京)网络科技有限公司 CDN network system and its network return source method
CN107995314B (en) * 2017-12-21 2020-09-22 河南蛮蛮云计算技术有限公司 CDN network system and network source returning method thereof
US11588723B2 (en) 2018-01-26 2023-02-21 Beijing Kingsoft Cloud Network Technology Co., Ltd. Return source relationship management system, method, device, and server, and storage medium
CN110086721B (en) * 2018-01-26 2021-03-12 北京金山云网络技术有限公司 A back-to-source relationship management system, method, device, server and storage medium
CN110086721A (en) * 2018-01-26 2019-08-02 北京金山云网络技术有限公司 One kind returning source relationship management system, method, apparatus, server and storage medium
CN110247847B (en) * 2018-03-07 2022-09-06 北京京东尚科信息技术有限公司 Method and device for back source routing between nodes
CN110247847A (en) * 2018-03-07 2019-09-17 北京京东尚科信息技术有限公司 The method and apparatus of source routing are returned between node
CN110300308A (en) * 2018-03-22 2019-10-01 贵州白山云科技股份有限公司 A kind of Streaming Media playbacks method and device
CN110300339B (en) * 2018-03-22 2022-03-29 贵州白山云科技股份有限公司 Live multimedia playback method, device and system
CN108495151A (en) * 2018-03-22 2018-09-04 深圳牛视科技有限公司 A kind of m3u8 format videos live broadcast system and method
CN111193942B (en) * 2018-03-22 2022-08-02 贵州白山云科技股份有限公司 Streaming media playback method and device
CN110300339A (en) * 2018-03-22 2019-10-01 贵州白山云科技股份有限公司 A kind of live multimedia playbacks method, apparatus and system
CN111193942A (en) * 2018-03-22 2020-05-22 贵州白山云科技股份有限公司 Streaming media playback method and device
CN110300308B (en) * 2018-03-22 2021-10-08 贵州白山云科技股份有限公司 Streaming media playback method and device
CN108540816B (en) * 2018-03-28 2020-03-17 腾讯科技(深圳)有限公司 Live video acquisition method and device and storage medium
CN108540816A (en) * 2018-03-28 2018-09-14 腾讯科技(深圳)有限公司 A kind of live video acquisition methods, device and storage medium
CN108810558B (en) * 2018-06-12 2021-03-02 北京奇艺世纪科技有限公司 Live broadcast source returning method and system
CN108810558A (en) * 2018-06-12 2018-11-13 北京奇艺世纪科技有限公司 A kind of method and system of live streaming Hui Yuan
CN109040102A (en) * 2018-08-27 2018-12-18 北京搜狐新动力信息技术有限公司 A kind of live transmission method and system of internet live streaming CDN
CN109104617B (en) * 2018-09-05 2021-04-27 杭州领智云画科技有限公司 Video request response method and system
CN109104617A (en) * 2018-09-05 2018-12-28 杭州领智云画科技有限公司 Video request response method and system
CN110557689B (en) * 2019-09-29 2022-02-22 湖南快乐阳光互动娱乐传媒有限公司 Video playing method and device
CN110719273A (en) * 2019-09-29 2020-01-21 咪咕视讯科技有限公司 Method for determining back source node, server and computer readable storage medium
CN110557689A (en) * 2019-09-29 2019-12-10 湖南快乐阳光互动娱乐传媒有限公司 Video playing method and device
WO2023155617A1 (en) * 2022-02-16 2023-08-24 上海哔哩哔哩科技有限公司 Live streaming origin-pull method and apparatus

Similar Documents

Publication Publication Date Title
CN105898352A (en) m3u8-based streaming media file direct broadcast method and system
CN102301682B (en) Method and system for network caching, domain name system redirection sub-system thereof
CN103348691B (en) The method, apparatus and system of distribution live content
US20190327507A1 (en) Dynamic binding for use in content distribution
CN104133880B (en) A kind of method and apparatus that the file cache time is set
CN104349176B (en) Adaptive stream media system, method for down loading and streaming media server, user terminal
US9055118B2 (en) Edge caching using HTTP headers
CN100473008C (en) Single-node-to-multi-node concurrent download system and method
CN105915945A (en) Content distribution method used for CDN platform and scheduling proxy server thereof
CN102629938B (en) Method for carrying out video acceleration on network video loading and system thereof
CN1897588B (en) A mixed-mode network file transfer method and system
CN105897850A (en) Response processing method and system and scheduling proxy server for CDN platform
US8224981B2 (en) Accelerated multimedia file download and playback
US20140365613A1 (en) Defragmentation of adaptive streaming segment files in a content delivery network
US20130326133A1 (en) Local caching device, system and method for providing content caching service
CN104798071A (en) Improving web sites performance using edge servers in fog computing architecture
CA2887278A1 (en) Modified content delivery based on network conditions
CN102394880B (en) Method and device for processing jump response in content delivery network
CN106888270A (en) Return the method and system of source routing scheduling
CN104702592B (en) Stream media downloading method and device
US20140143375A1 (en) Methods for optimizing service of content requests and devices thereof
CN103108008A (en) Method of downloading files and file downloading system
EP3582116A1 (en) Webpage loading method, webpage loading system, and server
CN106254561A (en) The real-time offline download method of a kind of Internet resources file and system
CN105872856A (en) Method and system for distributing stream media files

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

Application publication date: 20160824

WD01 Invention patent application deemed withdrawn after publication