CN103297452A - Method and system for publishing and broadcasting streaming media on Internet in live mode - Google Patents

Method and system for publishing and broadcasting streaming media on Internet in live mode Download PDF

Info

Publication number
CN103297452A
CN103297452A CN2012100454132A CN201210045413A CN103297452A CN 103297452 A CN103297452 A CN 103297452A CN 2012100454132 A CN2012100454132 A CN 2012100454132A CN 201210045413 A CN201210045413 A CN 201210045413A CN 103297452 A CN103297452 A CN 103297452A
Authority
CN
China
Prior art keywords
stream
issue
module
streaming media
media
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100454132A
Other languages
Chinese (zh)
Other versions
CN103297452B (en
Inventor
樊志岩
李洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING DUIJIAOXIANG TECHNOLOGY DEVELOPMENT Co Ltd
Original Assignee
BEIJING DUIJIAOXIANG TECHNOLOGY DEVELOPMENT 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 BEIJING DUIJIAOXIANG TECHNOLOGY DEVELOPMENT Co Ltd filed Critical BEIJING DUIJIAOXIANG TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CN201210045413.2A priority Critical patent/CN103297452B/en
Publication of CN103297452A publication Critical patent/CN103297452A/en
Application granted granted Critical
Publication of CN103297452B publication Critical patent/CN103297452B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method for publishing and broadcasting streaming media on the Internet in a live mode. The method is realized based on a system for publishing and broadcasting streaming media on the Internet in a live mode, and the system comprises a publishing client side, a server side and a playing client side, wherein the publishing client side is interactive with the server side through an HTTP method and uploads streaming media blocks to the server side, the server side merges and stores the streaming media blocks into streaming media subsections according to set streaming media subsection time and creates an index corresponding to the sequence of a plurality of streaming media subsections, and the playing client side is interactive with the server side and downloads the streaming media subsections from the server side for playing according to the index sequence. The method for publishing and broadcasting the streaming media on the Internet in the live mode is based on the HTTP protocol system, can be in simple application integration with a collecting side in a low coupling and non-intrusive mode, is easy to realize on various terminal platforms, is short in time delay of live broadcast, is good in robustness and fault tolerance, and supports large-scale deployment on the Internet and a CDN deployment mode.

Description

A kind of method and system at the Internet issue and live broadcast stream media
Technical field
The present invention relates to networking technology area, relate in particular to a kind of issue and direct seeding technique of internet stream media.
Background technology
The internet stream media technology is the mode transmitting multimedia file on the internet that adopts stream transmission, continuous multimedia messagess such as audio frequency and video after handling, overcompression are stored in web medium server, for internet client playback when downloading, and need not to wait for that whole multimedia files are downloaded finishes.Real time flow medium is live to be when gathering audio/video information, the media information that uses stream media technology issue and transmission gathering, the media information that client can gathered by the Internet low delay ground playback.
The live realization in real time of the internet stream media of prior art mainly comprises following link: gather and coding (Encode): gather audio/video information, adopt the specific coding algorithm, Voice ﹠ Video information is compressed; Multichannel merges (Muxing): adopt concrete Container Format, the audio/video information behind the coding is incorporated in concrete files in stream media container; Issue (Publish): adopt concrete transmission and control protocol, the file streaming is transmitted in web medium server; Pay (Delivery): adopt concrete transmission and control protocol, the Streaming Media of client downloads web medium server; Playback (Playback): client is decoded (Demuxing and Decode) according to the encryption algorithm of the file container format of Streaming Media and audio/video information and reduction presents the audio/video information of gathering.
Prior art is in the Internet, mobile Internet especially, each link that media stream in real time is live the technology, standard and the scheme that extensively adopt as follows: audio coding mode has: AMR, AAC, MP3, Vorbis etc.; The video coded system has: MPEG-2, MPEG-4, H.263, H.264, VP6/8 etc.; Document container comprises: MP4,3GPP, FLV, ASF, WebM, MPEG-TS etc.; The place one's entire reliance upon realization of streaming media server of the mode that Streaming Media issue is adopted realizes that according to different streaming media servers the agreement that may adopt has RTP, RTMP or proprietary protocol; Streaming Media pay institute extensively the agreement of employing have: RTP/RTSP, RTMP, MMS etc.; The client playback adopts all kinds of media players to realize, the built-in player of mobile platform and other player application such as the built-in player of browser, iPhone/iPad and Android supported as Flash Player, HTML5.
Real-time Transport Protocol adopts the UDP transmission in the prior art, relates to complexity such as Firewall Traversing; The RTMP agreement is the low delay agreement based on the TCP transmission of Adobe company invention, and default port is 1935, and its agreement realization details is not open, and its server and client side that therefore places one's entire reliance upon realizes; Equally, media server and client that MMS depends on Microsoft realize, adopt the UDP/TCP transmission, and default port is 1755, relates to the complexity of Firewall Traversing equally.More than these pay agreements when guaranteed qos (service quality), all need adopt comparatively complicated control protocol, need proprietary streaming media server to realize, so that service to be provided.
Therefore, at the deficiencies in the prior art, companies such as apple have proposed some again and have paid agreements based on the Streaming Media of http protocol: as, Http Live Streaming(please refer to Fig. 1), Http Dynamic Streaming etc.Pay agreement when paying media content based on the Streaming Media of http protocol, only depend on common http server, use 80 ports, do not relate to the complexity of Firewall Traversing, can adopt safety measures such as encryption that http protocol family supports or certificate simultaneously.Wherein compare the Http Dynamic Streaming that has adopted how privately owned implementation, the scheme of Http Live Streaming is more succinct, mobile client more than 4.0 has the support of built-in player at iPhone/iPad and Android at present, and has increasing player to begin to support this agreement.
Http Live Streaming provides the most succinct and graceful, based on the Streaming Media delivery scheme of HTTP.Http Live Streaming is the streaming media communication agreement based on HTTP that is proposed and realized by Apple.This agreement is divided into the small documents segmentation that one group of continuous Gong HTTP downloads with whole Media Stream, and segmentation is satisfied the requirement of player streaming playback with the carrying of MPEG-TS Container Format; Providing simultaneously with m3u8 is the index of reference format, as the index of this set of segmentation.Client according to the index in the tabulation, is downloaded segmentation by http server request m3u8 playlist successively.After having downloaded a segmentation, client can be downloaded subsequent segment in the limit, and play on the limit.Usually each split fix can guarantee continuity and rational resource overhead in client terminal playing for 10 seconds audio-video frequency media of carrying, and can keep time-delay about 30 seconds.In addition, server can provide the segmentation group of optional different rates according to different network rates, to adapt to the requirement of heterogeneous networks speed.Playlist can constantly upgrade when visit is provided, and is live in real time to realize.Because Http Live Streaming only uses standard Http agreement, so different with RTP, possesses the ability of passing fire wall and acting server; Simultaneously can satisfy CDN(Content Delivery Network) demand of disposing.
Http Live Streaming system forms (referring to accompanying drawing 1) by segmented program, http server and the client of server end.Files in stream media or real-time media stream that the server segment program is responsible for having recorded carry out segmentation, and generate playlist; Http server provides HTTP request service for playlist and segmental file; Client is carried out playback by HTTP acquisition request playlist and Streaming Media segmental file.
But Http Live Streaming does not define and provides by the method and system of acquisition of media end to server real-time release Streaming Media.Therefore the issue of various Http Live Streaming still depends on the specific implementation of streaming media service, adopts and supports from collection terminal to media server real-time release Streaming Media based on the mode of RTP, RTMP or proprietary protocol.This shows that also there are following two defectives in Http Live Streaming:
1. the realization of specific streaming media server and the client issuing interface that provides thereof place one's entire reliance upon.Introducing to specific streaming media service has destroyed the succinct and graceful of Http Live Streaming scheme itself; Depend on specific client end issuing interface, cause the realization of collection terminal and integrated complexity;
2. when employing depends on the distribution scheme of RTP/RTSP streaming media communication agreement, its control protocol realizes complicated, causes the realization of collection terminal and server end and integratedly all has a complexity, and fault-tolerant ability is limited, system's instability.
Summary of the invention
At above-mentioned the deficiencies in the prior art, the invention provides a kind of time-delay, robustness, zmodem and can be simply with collection terminal and client integrated fully based on the method and system at the Internet issue and live broadcast stream media of http protocol system.
The technical solution adopted for the present invention to solve the technical problems is:
A kind of method at the Internet issue and live broadcast stream media is characterized in that this method based on a kind of the Internet issue of issue client terminal, server end and client end of playing back and system of live broadcast stream media of comprising, may further comprise the steps:
I. issue client terminal reads media data, media data is resolved obtain audio stream and/or video stream data;
Ii. issue client terminal merges the formation stream medium data according to the form of setting to described audio stream and/or video flowing, generates the stream medium data piecemeal according to the default stream medium data piecemeal time then;
Iii. issue client terminal uses the HTTP method the described stream medium data piecemeal end that uploads onto the server;
Iv. server end stores the stream medium data piecemeal and makes up the stream medium data segmental file according to default stream medium data split time; Simultaneously, server end generates the index of corresponding stream medium data segmental file order and storage location;
V. client end of playing back uses HTTP method and server end to ask index alternately, also plays simultaneously from server end download stream media data segmental file according to index then.
Further, described issue client terminal need obtain the URL of issue, and URL represents the memory location of a stream medium data and at the path and name of designated storage location; Described URL generates according to the predefine rule.
Preferably, described issue client terminal need obtain the URL of issue, and URL represents the memory location of a stream medium data and at the path and name of designated storage location; Described URL obtains by the request server end, used the URL that distributes issue by server end, issue client terminal is by additional parameter in URL, or at the head additional parameter of HTTP request, beginning and the end of the statement stream medium data piecemeal of issuing, and the sequence number of uploading the stream medium data piecemeal.
Preferably, the described default stream medium data piecemeal time is 1 second, and described default stream medium data split time is 10 seconds; The Streaming Media of server end issue plug-in unit with memory location that server end was disposed as root, with the path of URL path part as relative root, with the name among the URL as base file name; The Streaming Media of server end issue plug-in unit according to the parameter in the parameter in the request URL or the request head know the Streaming Media issue beginning, finish and upload the sequence number of Streaming Media piecemeal, the descriptor represented according to these parameters, create index, write the Streaming Media segmental file, upgrade index.
Preferably, after described server end received the HTTP request of issue client terminal, request was handled to HTTP, then to issue client terminal return with the HTTP conditional code represent to HTTP processing of request state.
For realizing said method, the present invention also comprises following system:
A kind of system at the Internet issue and live broadcast stream media comprises server end and client end of playing back, it is characterized in that:
Also comprise issue client terminal, be used for reading and resolving in real time the multimedia file of exporting, again carry out the merging of Media Stream with the form of setting, and generate the stream medium data piecemeal by the default stream medium data piecemeal time, be uploaded to described server with the HTTP method then;
Described server end stores the stream medium data piecemeal and makes up the stream medium data segmental file according to default stream medium data split time for the treatment of the stream medium data piecemeal from issue client terminal; Simultaneously, server end generates the index of corresponding stream medium data segmental file order and storage location;
Described client end of playing back uses the HTTP method to obtain described index from server end, plays according to described index download stream partitioning and the partitioning of convection current simultaneously then.
Preferably, described system at the Internet issue and live broadcast stream media also comprises the acquisition of media end, is used for collection and generation media data and media data is passed to described issue client terminal.
Preferably, described issue client terminal comprises medium input module, issue client terminal audio coding module, issue client terminal video encoding module, issue client terminal Streaming Media processing module and release module; Described medium input module reads audio stream and/or video stream data and this audio stream and/or video stream data is transferred to described issue client terminal Streaming Media processing module; Described issue client terminal Streaming Media processing module is called issue client terminal audio coding module and/or issue client terminal video encoding module and is carried out the merging of Media Stream to audio stream and/or video stream data recompile and according to the form of setting, and generates the stream medium data piecemeal by the default stream medium data piecemeal time.
Preferably, described server end comprises web service module, server flows medium process module and server storage module, and issue client terminal uses HTTP method and web service module alternately and uploads described Streaming Media piecemeal; It is Streaming Media segmentation and the index that generates corresponding stream medium data segmental file order and storage location that the server flows medium process module merges described Streaming Media piecemeal according to the Streaming Media split time of setting, and is stored to the server stores module respectively.
Preferably, described client end of playing back comprises delivery module, client end of playing back Streaming Media processing module, client end of playing back audio coding module, client end of playing back video encoding module and playing module; Described delivery module use HTTP method and described server end alternately and according to index from server end download stream partitioning file, client end of playing back Streaming Media processing module is decomposed Streaming Media and is obtained audio stream and/or video flowing, and client end of playing back Streaming Media processing module is called client end of playing back audio coding module and/or client end of playing back video encoding module and decoded and play by playing module audio stream and/or video flowing are described.
Compared with prior art, method and system at the Internet issue and live broadcast stream media of the present invention have following useful technique effect: fully based on the http protocol system, do not rely on proprietary streaming media server and realize, server end only needs http server as the target of issue and the provider of direct broadcast service; Can hang down coupling, non-intruding, simple and collection terminal application integration; Be easy to realize at various terminal platforms, as: terminal platforms such as iPhone/iPad, Android, Windows, Linux; Satisfy online live low, the demands such as robustness good, zmodem of time-delay in real time of Streaming Media; Can be supported in the Internet large scale deployment, support the CDN deployment way, possess scalability; The ability that possesses passing fire wall and acting server.
Description of drawings
Fig. 1 is the structure chart of the existing real-time live broadcast system of internet stream media;
Fig. 2 is the flow chart of the present invention in the method for the Internet issue and live broadcast stream media;
Fig. 3 is the system construction drawing of the present invention at the Internet issue and live broadcast stream media;
Fig. 4 is the sequential chart of issue client terminal of the present invention and server communication;
Fig. 5 is the mutual software flow pattern of issue client terminal of the present invention and server end.
Embodiment
The present invention will be further described below in conjunction with the drawings and specific embodiments.
Please refer to Fig. 3, the present invention comprises issue client terminal 1, server end 2 and client end of playing back 3 in the system of the Internet issue and live broadcast stream media;
Issue client terminal 1, be used for reading and resolving in real time the multimedia file of exporting, again carry out the merging of Media Stream with the form of setting, and generate the stream medium data piecemeal by the default stream medium data piecemeal time, be uploaded to described server 2 with the HTTP method then; Issue client terminal 1 comprises medium input module 11, issue client terminal audio coding module 12, issue client terminal video encoding module 13, issue client terminal Streaming Media processing module 14 and release module 15; Described medium input module 11 reads audio stream and/or video stream data and this audio stream and/or video stream data is transferred to described issue client terminal Streaming Media processing module 14; Described issue client terminal Streaming Media processing module 14 is called issue client terminal audio coding module 12 and/or 13 pairs of audio streams of issue client terminal video encoding module and/or video stream data recompile and is carried out the merging of Media Stream according to the form of setting, and generates the stream medium data piecemeal by the default stream medium data piecemeal time.
Described server end 2 stores the stream medium data piecemeal and makes up the stream medium data segmental file according to default stream medium data split time for the treatment of the stream medium data piecemeal from issue client terminal 1; Simultaneously, server end generates the index of corresponding stream medium data segmental file order and storage location; Server end 2 comprises web service module 21, server flows medium process module 22 and server storage module 23, and issue client terminal 1 uses HTTP method and web service module 21 alternately and uploads described Streaming Media piecemeal; It is Streaming Media segmentation and the index that generates corresponding stream medium data segmental file order and storage location that server flows medium process module 22 merges described Streaming Media piecemeal according to the Streaming Media split time of setting, and is stored to server stores module 23 respectively.
Described client end of playing back 3 uses the HTTP method to obtain described index from server end 2, plays according to described index download stream partitioning and the partitioning of convection current simultaneously then; Client end of playing back 3 comprises delivery module 31, client end of playing back Streaming Media processing module 32, client end of playing back audio coding module 33, client end of playing back video encoding module 34 and playing module 35; Described delivery module 31 use HTTP methods and described server end 2 alternately and according to index from server end 2 download stream partitioning files, 32 pairs of Streaming Medias of client end of playing back Streaming Media processing module decompose and obtain audio stream and/or video flowing, and client end of playing back Streaming Media processing module 32 calls that client end of playing back audio coding module 33 and/or 34 pairs of audio streams of client end of playing back video encoding module and/or video flowing are described decodes and play by playing module 35.
In the said system, medium input module 11, issue client terminal audio coding module 12, issue client terminal video encoding module 13, issue client terminal Streaming Media processing module 14 and release module 15, web service module 21, server flows medium process module 22, server stores module 23, delivery module 31, client end of playing back Streaming Media processing module 32, client end of playing back audio coding module 33, client end of playing back video encoding module 34 and playing module 35 all can be hardware module or software module.
Said system can also be flexibly integrated with collecting device: described system also comprises and also comprises acquisition of media end 4, be used for collection and generation media data and media data is passed to described issue client terminal 1, described acquisition of media end 4 comprises acquisition of media module 41, medium process module 42; Acquisition of media end 4 also comprises corresponding collection terminal audio coding module 43 and/or collection terminal video encoding module 44, described medium process module 42 is called the media file of above-mentioned collection terminal audio coding module 43 and/or collection terminal video encoding module 44 generation specific formats, as 3gpp, mp4, mov etc.; Medium process module 42 can be directly to export entire media file after generating complete media file when the output medium file, also complete media file can be transmitted after according to specific time slice; More excellent, described medium process module 42 is real-time output medium file fragmentation after the segmentation of generating portion media file.Collection terminal 4 can be independent hardware module, also can be software or the hardware module that directly is integrated in issue client terminal 1 inside.The media file of collection terminal 4 output is read by described medium input module 11 after writing and gathering client 1 local Socket or write pipeline or write shared drive or call medium input module 11 access interface functions.
In actual implementation process:
The issue client terminal Streaming Media processing module 14 of issue client terminal 1 can be carried out the merging of Media Stream again with the MPEG-TS Container Format, and presses the time window generation Streaming Media piecemeal of 1s.
The release module 15 of issue client terminal 1 can generate or the requested webpage server obtains and uploads the URL address according to predefine rule; Release module is by additional URL parameter or HTTP request header information, beginning and the end of the statement Streaming Media segmentation of issuing, and the adding description informations such as sequence number of uploading the Streaming Media piecemeal; URL represents the position of a streaming media resource, comprise the Streaming Media of issuing at the path and name of designated storage location.
Web service module 21 is returned http response according to the processing of request state of release module 15, and response is represented treatment state with the HTTP conditional code, for example: success (200), denied access (403/405), server error (500) etc.
Server flows medium process module 22 can generate the Streaming Media segmentation according to the time window of 10s, and produces index according to Http Live Streaming agreement.
Server stores module 23 also can other adopt distributed memory systems except file system, as MongoDB Redis etc., thereby the live server end distributed deployment demand that provides is provided; Simultaneously, can adopt the DCN scheme that retractility and the autgmentability of system are provided with the Streaming Media segmental file of storage and index synchronously to DCN.
Issue client terminal and client end of playing back are for the visit of http server; can adopt the safety measure of http protocol standard to carry out write protection, for example: basic access authentication (Basic Access Authentication), digest access authentication (Digest Access Authentication) and HTTPS etc.
Please refer to Fig. 3, below describe the particular hardware execution mode of system of the present invention:
Issue client terminal 1 is concrete terminal or mobile-terminal platform, and the operating system of use can be: ios, Android, Windows or Linux; This issue client terminal 1 comprises acquisition of media module 41, medium process module 42, collection terminal audio coding module 43, collection terminal video encoding module 44, medium input module 11, issue client terminal audio coding module 12, issue client terminal video encoding module 13, issue client terminal Streaming Media processing module 14 and release module 15.Described acquisition module 41 is camera, microphone and both corresponding control programs; Described medium process module 42, collection terminal audio coding module 43 and collection terminal video encoding module 44 are integrated into a shooting application program; Described medium input module 11, issue client terminal audio coding module 12, issue client terminal video encoding module 13, issue client terminal Streaming Media processing module 14 and release module 15 are integrated into an issue client terminal program.
Server end 2 is the server computer, comprises web service module 21, server flows medium process module 22 and server storage module 23; Described web service module 21 is for HTTP is provided the http server software of service, as softwares such as Apache, Lighttpd, Nginx; Described server flows medium process module 22 is handled plug-in unit for the Streaming Media of writing according to the HTTP implementation method of concrete web service module 21; Described server stores module 23 is distributed memory system.
Client end of playing back 3 is terminal or the mobile-terminal platform of body, and the operating system of use can be: ios, Android, Windows or Linux; Described client end of playing back 3 comprises delivery module 31, client end of playing back Streaming Media processing module 32, client end of playing back audio coding module 33, client end of playing back video encoding module 34 and playing module 35; Described delivery module 31 is web browser; Described client end of playing back Streaming Media processing module 32, client end of playing back audio coding module 33, client end of playing back video encoding module 34 and playing module 35 are integrated into player software, comprising: the built-in players of mobile-terminal platform such as the built-in player of HTML5 browser, iPad/iPhone and Android, Flash Player and other DST PLAYERs based on Windows or Linux personal terminal platform are used.
Based on above-mentioned software and hardware system of the present invention, the present invention comprises following process in the method (as Fig. 2 and shown in Figure 5) of the Internet issue and live broadcast stream media:
The application program of i. making a video recording generation and output multimedia file (or write local Socket, pipeline, shared drive etc., or call Streaming Media issue client terminal interface function);
Ii. the issue client terminal program reads multimedia file (or reading local Socket, pipeline, shared drive etc.);
Iii. issue client terminal program definition multimedia file obtains audio stream and video stream data respectively;
Iv. the issue client terminal program merges again according to the MPEG-TS Container Format becomes stream medium data;
V. the issue client terminal program arranges according to the transmission time window, and the stream medium data that is combined carries out piecemeal, produces the stream medium data piecemeal;
Vi. the issue client terminal program uses HTTP method request server computer to store the stream medium data piecemeal, with the URL of http server software appointment with the stream medium data piecemeal computer that uploads onto the server;
Vii. after http server software is received the HTTP request of Streaming Media issue client terminal, call Streaming Media processing plug-in unit this HTTP request is handled;
Viii. Streaming Media is handled plug-in unit according to the server configuration information, as memory location, stream medium data segmentation duration etc., merging the stream medium data piecemeal is the stream medium data segmentation, and the memory location of appointment writes the stream medium data segmentation in distributed memory system, generates the index of corresponding stream medium data segmental file order and storage location simultaneously;
Ix. http server software returns http response to the treatment state of issue client terminal PROGRAMMED REQUESTS, and response is represented treatment state with the HTTP conditional code, for example: success (200), denied access (403/405), server error (500) etc.;
X. the client end of playing back web browser is visited http server software, and according to specified URL request index, player is according to the segmentation of index download stream media data, and the audio-video frequency media that the play stream media data segmental file comprises when downloading stream.
Fig. 4 is the sequential chart of issue client terminal of the present invention and server communication, and its process prescription is as follows:
Issue client terminal:
Configuration flow partitioning duration is 10 seconds, and Streaming Media piecemeal duration is 1 second; The URL preparation package is designed to: http: // { domain_name}/path/name; HTTP request URL argument section or head can add following descriptor:
Begin to flow URL:http: // { domain_name}/path/name command=start
Finish stream URL:http: // { domain_name}/path/name command=stop﹠amp; Segment=n﹠amp; Chunk=m, the Streaming Media piecemeal that expression is uploaded at last is m piecemeal second of n Streaming Media segmentation;
Transport stream URL:http: // { domain_name}/path/name command=trans﹠amp; Segment=n﹠amp; Chunk=m represents that the current Streaming Media piecemeal of uploading is m piecemeal second of n Streaming Media segmentation; Be that first Streaming Media segmentation is uploaded in expression when n equals 0; When m equaled 0, first piecemeal of this Streaming Media segmentation was uploaded in expression, and when m equaled 9, last piecemeal of this Streaming Media segmentation was uploaded in expression;
Server end:
The Streaming Media processing module reads configuration file, obtains the root of server stores module stores position, for example/and { root_dir};
Streaming Media processing module analysis request URL obtains path and the name among the URL;
Streaming Media processing module analysis request URL obtains the URL parameter and reads request: when command=start ,/{ root_dir}/path creates the name.m3u8 index file, and writes file header; Work as command=trans﹠amp; Segment=n﹠amp; During chunk=m ,/{ root_dir}/path will ask volume data to write file name-n.ts, if during m=9, add the index of n Streaming Media segmental file in name.m3u8; Work as command=stop﹠amp; Segment=n﹠amp; During chunk=m, write end-of-file mark at name.m3u8, if m is not equal at 9 o'clock, before the write end of file mark, write the index of last Streaming Media segmental file.
When writing successfully, return HTTP 200 responses by the web service module; When writing failure, return HTTP 500 responses by the web service module; During authorization failure, return HTTP 403 responses by the web service module; During non-PUT method, return HTTP 405 responses by the web service module.
Compared with prior art, method and system at the Internet issue and live broadcast stream media of the present invention have following useful technique effect: fully based on the http protocol system, do not rely on proprietary streaming media server and realize, server end only needs http server as the target of issue and the provider of direct broadcast service; Can hang down coupling, non-intruding, simple and collection terminal application integration; Be easy to realize at various terminal platforms, as: terminal platforms such as iPhone/iPad, Android, Windows, Linux; Satisfy online live low, the demands such as robustness good, zmodem of time-delay in real time of Streaming Media; Can be supported in the Internet large scale deployment, support the CDN deployment way, possess scalability; The ability that possesses passing fire wall and acting server.
Above-described embodiment is the preferred embodiment for the present invention, and all its principles are identical with present embodiment or approximate with basic structure, all within protection range of the present invention.

Claims (10)

1. method at the Internet issue and live broadcast stream media is characterized in that this method is issued based on a kind of the Internet that comprises issue client terminal, server end and client end of playing back and the system of live broadcast stream media, may further comprise the steps:
Figure 785961DEST_PATH_IMAGE002
. issue client terminal reads media data, media data is resolved obtain audio stream and/or video stream data;
Figure 2012100454132100001DEST_PATH_IMAGE003
. issue client terminal merges the formation stream medium data according to the form of setting to described audio stream and/or video flowing, generates the stream medium data piecemeal according to the default stream medium data piecemeal time then;
Figure 516151DEST_PATH_IMAGE004
. issue client terminal uses the HTTP method the described stream medium data piecemeal end that uploads onto the server;
Figure 2012100454132100001DEST_PATH_IMAGE005
. server end stores the stream medium data piecemeal and makes up the stream medium data segmental file according to default stream medium data split time; Simultaneously, server end generates the index of corresponding stream medium data segmental file order and storage location;
Figure 295888DEST_PATH_IMAGE006
. client end of playing back uses HTTP method and server end to ask index alternately, also plays simultaneously from server end download stream media data segmental file according to index then.
2. the method at the Internet issue and live broadcast stream media according to claim 1, it is characterized in that: issue client terminal need obtain the URL of issue, and URL represents the memory location of a stream medium data and at the path and name of designated storage location; Described URL generates according to the predefine rule.
3. the method at the Internet issue and live broadcast stream media according to claim 1, it is characterized in that: issue client terminal need obtain the URL of issue, and URL represents the memory location of a stream medium data and at the path and name of designated storage location; Described URL obtains by the request server end, used the URL that distributes issue by server end, issue client terminal is by additional parameter in URL, or at the head additional parameter of HTTP request, beginning and the end of the statement stream medium data piecemeal of issuing, and the sequence number of uploading the stream medium data piecemeal.
4. according to claim 2 or 3 described methods at the Internet issue and live broadcast stream media, it is characterized in that: the described default stream medium data piecemeal time is 1 second, and described default stream medium data split time is 10 seconds; The Streaming Media of server end issue plug-in unit with memory location that server end was disposed as root, with the path of URL path part as relative root, with the name among the URL as base file name; The Streaming Media of server end issue plug-in unit according to the parameter in the parameter in the request URL or the request head know the Streaming Media issue beginning, finish and upload the sequence number of Streaming Media piecemeal, the descriptor represented according to these parameters, create index, write the Streaming Media segmental file, upgrade index.
5. according to claim 2 or 3 described methods at the Internet issue and live broadcast stream media, it is characterized in that: after described server end receives the HTTP request of issue client terminal, HTTP request is handled, then to issue client terminal return with the HTTP conditional code represent to HTTP processing of request state.
6. the system at the Internet issue and live broadcast stream media comprises server end (2) and client end of playing back (3), it is characterized in that:
Also comprise issue client terminal (1), be used for reading and resolving in real time the multimedia file of exporting, again carry out the merging of Media Stream with the form of setting, and generate the stream medium data piecemeal by the default stream medium data piecemeal time, be uploaded to described server (2) with the HTTP method then;
Described server end (2) stores the stream medium data piecemeal and makes up the stream medium data segmental file according to default stream medium data split time for the treatment of the stream medium data piecemeal from issue client terminal (1); Simultaneously, server end generates the index of corresponding stream medium data segmental file order and storage location;
Described client end of playing back (3) uses the HTTP method to obtain described index from server end (2), plays according to described index download stream partitioning and the partitioning of convection current simultaneously then.
7. the system at the Internet issue and live broadcast stream media according to claim 6 is characterized in that: also comprise acquisition of media end (4), be used for collection and generation media data and media data is passed to described issue client terminal (1).
8. the system at the Internet issue and live broadcast stream media according to claim 6, it is characterized in that: described issue client terminal (1) comprises medium input module (11), issue client terminal audio coding module (12), issue client terminal video encoding module (13), issue client terminal Streaming Media processing module (14) and release module (15); Described medium input module (11) reads audio stream and/or video stream data and this audio stream and/or video stream data is transferred to described issue client terminal Streaming Media processing module (14); Described issue client terminal Streaming Media processing module (14) is called issue client terminal audio coding module (12) and/or issue client terminal video encoding module (13) and is carried out the merging of Media Stream to audio stream and/or video stream data recompile and according to the form of setting, and generates the stream medium data piecemeal by the default stream medium data piecemeal time.
9. according to any described system at the Internet issue and live broadcast stream media of claim 6 to 8, it is characterized in that: described server end (2) comprises web service module (21), server flows medium process module (22) and server storage module (23), and issue client terminal (1) uses HTTP method and web service module (21) alternately and uploads described Streaming Media piecemeal; It is Streaming Media segmentation and the index that generates corresponding stream medium data segmental file order and storage location that server flows medium process module (22) merges described Streaming Media piecemeal according to the Streaming Media split time of setting, and is stored to server stores module (23) respectively.
10. according to any described system at the Internet issue and live broadcast stream media of claim 6 to 8, it is characterized in that: described client end of playing back (3) comprises delivery module (31), client end of playing back Streaming Media processing module (32), client end of playing back audio coding module (33), client end of playing back video encoding module (34) and playing module (35); Described delivery module (31) use HTTP method and described server end (2) alternately and according to index from server end (2) download stream partitioning file, client end of playing back Streaming Media processing module (32) is decomposed Streaming Media and is obtained audio stream and/or video flowing, and client end of playing back Streaming Media processing module (32) is called client end of playing back audio coding module (33) and/or client end of playing back video encoding module (34) and decoded and play by playing module (35) audio stream and/or video flowing are described.
CN201210045413.2A 2012-02-24 2012-02-24 A kind of in the Internet issue and the method and system of live broadcast stream media Expired - Fee Related CN103297452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210045413.2A CN103297452B (en) 2012-02-24 2012-02-24 A kind of in the Internet issue and the method and system of live broadcast stream media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210045413.2A CN103297452B (en) 2012-02-24 2012-02-24 A kind of in the Internet issue and the method and system of live broadcast stream media

Publications (2)

Publication Number Publication Date
CN103297452A true CN103297452A (en) 2013-09-11
CN103297452B CN103297452B (en) 2016-08-24

Family

ID=49097769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210045413.2A Expired - Fee Related CN103297452B (en) 2012-02-24 2012-02-24 A kind of in the Internet issue and the method and system of live broadcast stream media

Country Status (1)

Country Link
CN (1) CN103297452B (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501392A (en) * 2013-10-16 2014-01-08 江西省文明手机台传播有限责任公司 Method for performing real-time audio and video shooting and live broadcast by using mobile phone
CN104284204A (en) * 2014-09-25 2015-01-14 中兴通讯股份有限公司 Channel rapid switching method and system, terminal and server
CN104661058A (en) * 2013-11-20 2015-05-27 深圳市云帆世纪科技有限公司 MP4 video on demand data stream transmission method, client side and video on demand system
CN104717552A (en) * 2015-03-31 2015-06-17 北京奇艺世纪科技有限公司 Method and device for issuing audio/video for live broadcast
CN104822079A (en) * 2014-12-31 2015-08-05 北京奇艺世纪科技有限公司 Video file real-time publication method and system
CN104994143A (en) * 2015-06-19 2015-10-21 小米科技有限责任公司 File downloading method and device
WO2015168823A1 (en) * 2014-05-07 2015-11-12 朱达欣 Interactive acknowledge system and method based on internet communications and streaming media live broadcast
CN105577645A (en) * 2015-12-11 2016-05-11 中国科学院声学研究所 Agent-based HLS client-end device and realization method thereof
CN105635188A (en) * 2016-03-31 2016-06-01 深圳市矽伟智科技有限公司 Visualization content distribution method and system
CN105657443A (en) * 2015-12-30 2016-06-08 深圳市云宙多媒体技术有限公司 Live broadcast and time shifting playing method and system
CN105657440A (en) * 2016-01-05 2016-06-08 福建星网智慧科技股份有限公司 Video broadcast method and system
CN105893856A (en) * 2016-03-30 2016-08-24 苏州美天网络科技有限公司 Streaming media intelligent data storage system
CN106063278A (en) * 2013-11-21 2016-10-26 谷歌公司 Transcoding media streams using subchunking
CN106303754A (en) * 2016-08-04 2017-01-04 天脉聚源(北京)传媒科技有限公司 A kind of audio data play method and device
CN106330845A (en) * 2015-07-02 2017-01-11 中兴通讯股份有限公司 Method and apparatus for transmitting streaming media data
CN106488262A (en) * 2016-10-21 2017-03-08 安徽协创物联网技术有限公司 A kind of net cast circulation code system
CN106507181A (en) * 2016-11-30 2017-03-15 北京酷我科技有限公司 A kind of method for being obtained and stored in line video data
CN106685942A (en) * 2016-12-20 2017-05-17 徐亮 Video live and replaying system and video live and replaying method
WO2017096786A1 (en) * 2015-12-11 2017-06-15 乐视控股(北京)有限公司 Online playback method, device and system of video stream
CN106953892A (en) * 2017-02-14 2017-07-14 北京时间股份有限公司 A kind of method for obtaining file, apparatus and system
CN106993016A (en) * 2016-07-20 2017-07-28 平安科技(深圳)有限公司 Network request and the treating method and apparatus of response
CN107197363A (en) * 2017-07-04 2017-09-22 武汉斗鱼网络科技有限公司 A kind of video broadcasting method and device
CN107197386A (en) * 2017-05-31 2017-09-22 西安理工大学 A kind of cross-platform video playback implementation method without client
CN107277558A (en) * 2017-06-19 2017-10-20 网宿科技股份有限公司 A kind of player client for realizing that live video is synchronous, system and method
CN103841468B (en) * 2014-02-27 2018-04-20 北京六间房科技有限公司 Real time flow medium data transmission method
CN108235151A (en) * 2017-12-29 2018-06-29 北京奇虎科技有限公司 A kind of method and apparatus of net cast
CN108292970A (en) * 2015-12-07 2018-07-17 网络洞察力知识产权公司 Pass through adaptive bitrate (ABR) adjustment of internet (OTT) live streaming distribution
CN108574860A (en) * 2017-03-07 2018-09-25 合网络技术(北京)有限公司 Multimedia resource playback method and device
CN108989426A (en) * 2018-07-17 2018-12-11 深圳市网心科技有限公司 Drawing stream method, system and client and storage medium based on HLS protocol
CN109151494A (en) * 2017-06-19 2019-01-04 杭州萤石网络有限公司 Multimedia data transmission method, multimedia collection equipment and server
CN109756757A (en) * 2019-03-21 2019-05-14 北京数码视讯软件技术发展有限公司 Live data processing method and processing device, live broadcasting method and device and direct broadcast server
CN110417735A (en) * 2019-06-24 2019-11-05 特斯联(北京)科技有限公司 A kind of smart city Streaming Media management network and its method
CN110493627A (en) * 2018-05-15 2019-11-22 优酷网络技术(北京)有限公司 Multimedia content synchronization method and device
CN110545439A (en) * 2019-08-29 2019-12-06 中邮科通信技术股份有限公司 Rtmp multi-concurrent live broadcast system and method based on streaming media service
CN110785978A (en) * 2017-06-20 2020-02-11 瑞典爱立信有限公司 Apparatus and method for live uplink adaptive streaming
CN110891188A (en) * 2013-12-11 2020-03-17 瑞典爱立信有限公司 Method and system for synchronizing media streams
CN111064973A (en) * 2019-11-28 2020-04-24 湖北工业大学 Live broadcast system based on IPV9
CN111386708A (en) * 2017-10-19 2020-07-07 拉扎尔娱乐公司 System and method for broadcasting live media streams
CN111597153A (en) * 2020-05-13 2020-08-28 湖南国科微电子股份有限公司 HLS-based file management method and device, electronic equipment and storage medium
CN111629283A (en) * 2020-05-14 2020-09-04 武汉群宇科技有限公司 Multi-stream media gateway service system and method
CN111654725A (en) * 2019-03-04 2020-09-11 北京开广信息技术有限公司 Real-time receiving method and client of media stream
CN112533016A (en) * 2020-11-27 2021-03-19 四川弘和通讯有限公司 Method for triggering mobile phone HTML5 low-delay live video based on early warning information
CN112532719A (en) * 2020-11-26 2021-03-19 腾讯科技(深圳)有限公司 Information flow pushing method, device, equipment and computer readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127989A (en) * 2007-09-11 2008-02-20 中兴通讯股份有限公司 A method for supporting hypertext transmission stream media service of mobile phone
CN101184195A (en) * 2007-12-25 2008-05-21 腾讯科技(深圳)有限公司 Audio/video living broadcast system and method
CN101282348A (en) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 Method for implementing flow medium function using HTTP protocol
CN101420452A (en) * 2008-12-05 2009-04-29 深圳市迅雷网络技术有限公司 Video file publishing method and device
CN101951412A (en) * 2010-10-15 2011-01-19 上海交通大学 Multi-sub-stream media transmission system based on HTTP protocol and transmission method thereof
CN102055773A (en) * 2009-11-09 2011-05-11 华为技术有限公司 Method for realizing HTTP-based stream media service, system and network equipment
CN102130958A (en) * 2011-03-22 2011-07-20 宋健 Method and system for video live broadcasting in small file slice mode based on hypertext transport protocol (HTTP)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282348A (en) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 Method for implementing flow medium function using HTTP protocol
CN101127989A (en) * 2007-09-11 2008-02-20 中兴通讯股份有限公司 A method for supporting hypertext transmission stream media service of mobile phone
CN101184195A (en) * 2007-12-25 2008-05-21 腾讯科技(深圳)有限公司 Audio/video living broadcast system and method
CN101420452A (en) * 2008-12-05 2009-04-29 深圳市迅雷网络技术有限公司 Video file publishing method and device
CN102055773A (en) * 2009-11-09 2011-05-11 华为技术有限公司 Method for realizing HTTP-based stream media service, system and network equipment
CN101951412A (en) * 2010-10-15 2011-01-19 上海交通大学 Multi-sub-stream media transmission system based on HTTP protocol and transmission method thereof
CN102130958A (en) * 2011-03-22 2011-07-20 宋健 Method and system for video live broadcasting in small file slice mode based on hypertext transport protocol (HTTP)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
姚宝岩: ""HTTP直播流媒体安全传输方法研究"", 《电脑知识与技术》 *

Cited By (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501392A (en) * 2013-10-16 2014-01-08 江西省文明手机台传播有限责任公司 Method for performing real-time audio and video shooting and live broadcast by using mobile phone
CN104661058A (en) * 2013-11-20 2015-05-27 深圳市云帆世纪科技有限公司 MP4 video on demand data stream transmission method, client side and video on demand system
CN104661058B (en) * 2013-11-20 2018-01-16 深圳市云帆世纪科技有限公司 Data flow transmission method, client and the VOD system of MP4 video request programs
CN106063278A (en) * 2013-11-21 2016-10-26 谷歌公司 Transcoding media streams using subchunking
CN110891188B (en) * 2013-12-11 2021-11-05 瑞典爱立信有限公司 Method and system for synchronizing media streams
CN110891188A (en) * 2013-12-11 2020-03-17 瑞典爱立信有限公司 Method and system for synchronizing media streams
CN103841468B (en) * 2014-02-27 2018-04-20 北京六间房科技有限公司 Real time flow medium data transmission method
WO2015168823A1 (en) * 2014-05-07 2015-11-12 朱达欣 Interactive acknowledge system and method based on internet communications and streaming media live broadcast
CN105100954A (en) * 2014-05-07 2015-11-25 朱达欣 Interactive response system and method based on Internet communication and streaming media live broadcast
CN105100954B (en) * 2014-05-07 2018-05-29 朱达欣 A kind of alternate acknowledge system and method based on internet communication and live streaming media
CN104284204A (en) * 2014-09-25 2015-01-14 中兴通讯股份有限公司 Channel rapid switching method and system, terminal and server
CN104284204B (en) * 2014-09-25 2019-02-15 中兴通讯股份有限公司 A kind of fast channel switching method, system and terminal, server
CN104822079B (en) * 2014-12-31 2018-12-04 北京奇艺世纪科技有限公司 A kind of real-time release method and system of video file
CN104822079A (en) * 2014-12-31 2015-08-05 北京奇艺世纪科技有限公司 Video file real-time publication method and system
CN104717552B (en) * 2015-03-31 2018-08-03 北京奇艺世纪科技有限公司 The dissemination method and device of a kind of audio and video for live streaming
CN104717552A (en) * 2015-03-31 2015-06-17 北京奇艺世纪科技有限公司 Method and device for issuing audio/video for live broadcast
CN104994143B (en) * 2015-06-19 2018-06-19 小米科技有限责任公司 Document down loading method and device
CN104994143A (en) * 2015-06-19 2015-10-21 小米科技有限责任公司 File downloading method and device
CN106330845A (en) * 2015-07-02 2017-01-11 中兴通讯股份有限公司 Method and apparatus for transmitting streaming media data
CN108292970B (en) * 2015-12-07 2021-07-30 直播瑞典有限公司 Adaptive bit rate adjustment method and device distributed through Internet live broadcast
CN108292970A (en) * 2015-12-07 2018-07-17 网络洞察力知识产权公司 Pass through adaptive bitrate (ABR) adjustment of internet (OTT) live streaming distribution
CN105577645A (en) * 2015-12-11 2016-05-11 中国科学院声学研究所 Agent-based HLS client-end device and realization method thereof
WO2017096786A1 (en) * 2015-12-11 2017-06-15 乐视控股(北京)有限公司 Online playback method, device and system of video stream
CN105657443A (en) * 2015-12-30 2016-06-08 深圳市云宙多媒体技术有限公司 Live broadcast and time shifting playing method and system
CN105657440A (en) * 2016-01-05 2016-06-08 福建星网智慧科技股份有限公司 Video broadcast method and system
CN105657440B (en) * 2016-01-05 2018-11-13 福建星网智慧科技股份有限公司 A kind of method and system of net cast
CN105893856A (en) * 2016-03-30 2016-08-24 苏州美天网络科技有限公司 Streaming media intelligent data storage system
CN105635188B (en) * 2016-03-31 2019-07-09 深圳市矽伟智科技有限公司 A kind of visual content distribution method and system
CN105635188A (en) * 2016-03-31 2016-06-01 深圳市矽伟智科技有限公司 Visualization content distribution method and system
US10574773B2 (en) 2016-07-20 2020-02-25 Ping An Technology (Shenzhen) Co., Ltd. Method, device, terminal, server and storage medium of processing network request and response
CN106993016B (en) * 2016-07-20 2019-04-02 平安科技(深圳)有限公司 Network request and the treating method and apparatus of response
CN106993016A (en) * 2016-07-20 2017-07-28 平安科技(深圳)有限公司 Network request and the treating method and apparatus of response
CN106303754A (en) * 2016-08-04 2017-01-04 天脉聚源(北京)传媒科技有限公司 A kind of audio data play method and device
CN106488262A (en) * 2016-10-21 2017-03-08 安徽协创物联网技术有限公司 A kind of net cast circulation code system
CN106507181A (en) * 2016-11-30 2017-03-15 北京酷我科技有限公司 A kind of method for being obtained and stored in line video data
CN106685942A (en) * 2016-12-20 2017-05-17 徐亮 Video live and replaying system and video live and replaying method
CN106685942B (en) * 2016-12-20 2020-07-24 徐亮 Video live broadcast playback system and video live broadcast playback method
CN106953892A (en) * 2017-02-14 2017-07-14 北京时间股份有限公司 A kind of method for obtaining file, apparatus and system
CN108574860A (en) * 2017-03-07 2018-09-25 合网络技术(北京)有限公司 Multimedia resource playback method and device
CN107197386A (en) * 2017-05-31 2017-09-22 西安理工大学 A kind of cross-platform video playback implementation method without client
CN107197386B (en) * 2017-05-31 2020-04-21 西安理工大学 Cross-platform video playing implementation method without client
CN109151494A (en) * 2017-06-19 2019-01-04 杭州萤石网络有限公司 Multimedia data transmission method, multimedia collection equipment and server
CN107277558A (en) * 2017-06-19 2017-10-20 网宿科技股份有限公司 A kind of player client for realizing that live video is synchronous, system and method
CN109151494B (en) * 2017-06-19 2021-07-09 杭州萤石网络有限公司 Multimedia data transmission method, multimedia acquisition equipment and server
CN110785978B (en) * 2017-06-20 2022-03-15 瑞典爱立信有限公司 Apparatus and method for live uplink adaptive streaming
CN110785978A (en) * 2017-06-20 2020-02-11 瑞典爱立信有限公司 Apparatus and method for live uplink adaptive streaming
CN107197363B (en) * 2017-07-04 2020-07-10 武汉斗鱼网络科技有限公司 Video playing method and device
CN107197363A (en) * 2017-07-04 2017-09-22 武汉斗鱼网络科技有限公司 A kind of video broadcasting method and device
CN111386708A (en) * 2017-10-19 2020-07-07 拉扎尔娱乐公司 System and method for broadcasting live media streams
CN108235151A (en) * 2017-12-29 2018-06-29 北京奇虎科技有限公司 A kind of method and apparatus of net cast
CN110493627B (en) * 2018-05-15 2022-06-14 阿里巴巴(中国)有限公司 Multimedia content synchronization method and device
CN110493627A (en) * 2018-05-15 2019-11-22 优酷网络技术(北京)有限公司 Multimedia content synchronization method and device
CN108989426B (en) * 2018-07-17 2021-04-06 深圳市网心科技有限公司 HLS protocol-based stream pulling method, system, client and storage medium
CN108989426A (en) * 2018-07-17 2018-12-11 深圳市网心科技有限公司 Drawing stream method, system and client and storage medium based on HLS protocol
CN111654725B (en) * 2019-03-04 2021-12-21 北京开广信息技术有限公司 Real-time receiving method and client of media stream
CN111654725A (en) * 2019-03-04 2020-09-11 北京开广信息技术有限公司 Real-time receiving method and client of media stream
CN109756757A (en) * 2019-03-21 2019-05-14 北京数码视讯软件技术发展有限公司 Live data processing method and processing device, live broadcasting method and device and direct broadcast server
CN110417735A (en) * 2019-06-24 2019-11-05 特斯联(北京)科技有限公司 A kind of smart city Streaming Media management network and its method
CN110545439A (en) * 2019-08-29 2019-12-06 中邮科通信技术股份有限公司 Rtmp multi-concurrent live broadcast system and method based on streaming media service
CN111064973A (en) * 2019-11-28 2020-04-24 湖北工业大学 Live broadcast system based on IPV9
WO2021227481A1 (en) * 2020-05-13 2021-11-18 湖南国科微电子股份有限公司 Hls-based file management method and apparatus, and electronic device and storage medium
CN111597153A (en) * 2020-05-13 2020-08-28 湖南国科微电子股份有限公司 HLS-based file management method and device, electronic equipment and storage medium
CN111629283A (en) * 2020-05-14 2020-09-04 武汉群宇科技有限公司 Multi-stream media gateway service system and method
CN112532719A (en) * 2020-11-26 2021-03-19 腾讯科技(深圳)有限公司 Information flow pushing method, device, equipment and computer readable storage medium
CN112532719B (en) * 2020-11-26 2024-04-02 腾讯科技(深圳)有限公司 Information stream pushing method, device, equipment and computer readable storage medium
CN112533016A (en) * 2020-11-27 2021-03-19 四川弘和通讯有限公司 Method for triggering mobile phone HTML5 low-delay live video based on early warning information

Also Published As

Publication number Publication date
CN103297452B (en) 2016-08-24

Similar Documents

Publication Publication Date Title
CN103297452A (en) Method and system for publishing and broadcasting streaming media on Internet in live mode
CN202872837U (en) System for Internet publishing and streaming media live broadcasting
US8874778B2 (en) Live streaming media delivery for mobile audiences
CN107743708B (en) Method, apparatus and node for participating in an ABR streaming session via DASH
CN106170095B (en) Content distribution network system and method
CN108769616A (en) A kind of real-time video based on RTSP agreements is without plug-in unit method for previewing and system
CN103141069B (en) For retrieving the method and system with transmitting multimedia data
CN104796796B (en) Improve the fault-tolerant method of the HLS streaming players of Android platform
US20220303328A1 (en) Systems and methods for cloud storage direct streaming
CN107197386B (en) Cross-platform video playing implementation method without client
US20150256600A1 (en) Systems and methods for media format substitution
US20110302618A1 (en) Fragmented file structure for live media stream delivery
KR20140097580A (en) Audio splitting with codec-enforced frame sizes
CA2861811A1 (en) Dynamically-executed syndication services
EP2773078B1 (en) Method, system and devices for multimedia content delivery using adaptive streaming
US8954540B2 (en) Dynamic audio track selection for media streaming
CN107734354A (en) It is a kind of that real-time clipping method and device are carried out to live stream video
CN102137098A (en) Method for on-line real-time recording and forwarding of audio/ video streams by mobile internet terminal
CN109104614A (en) A kind of live streaming caching system and method
CN103414890A (en) Realization method of remote desktop and device thereof
CN107396134A (en) Recorded broadcast equipment and remote teaching apparatus
CN105681817A (en) Intelligent terminal video and audio collection, transmission and playing system and method
CA2866472A1 (en) Dynamic audio track selection for media streaming
JP2005094769A (en) Apparatus and method for providing high speed download service of multimedia contents
CN108737355A (en) Streaming media playing based on user bandwidth

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160824

Termination date: 20170224

CF01 Termination of patent right due to non-payment of annual fee