[go: up one dir, main page]

CN108366292A - 一种基于流媒体的跨网络视频直播方法及系统 - Google Patents

一种基于流媒体的跨网络视频直播方法及系统 Download PDF

Info

Publication number
CN108366292A
CN108366292A CN201711439816.4A CN201711439816A CN108366292A CN 108366292 A CN108366292 A CN 108366292A CN 201711439816 A CN201711439816 A CN 201711439816A CN 108366292 A CN108366292 A CN 108366292A
Authority
CN
China
Prior art keywords
streaming media
streaming
slice
media
server
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
CN201711439816.4A
Other languages
English (en)
Other versions
CN108366292B (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.)
Wuhan Fiberhome Digtal Technology Co Ltd
Original Assignee
Wuhan Fiberhome Digtal Technology 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 Wuhan Fiberhome Digtal Technology Co Ltd filed Critical Wuhan Fiberhome Digtal Technology Co Ltd
Priority to CN201711439816.4A priority Critical patent/CN108366292B/zh
Publication of CN108366292A publication Critical patent/CN108366292A/zh
Application granted granted Critical
Publication of CN108366292B publication Critical patent/CN108366292B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种基于流媒体的跨网络的视频直播方法及系统,其中方法包括:主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;所述反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器;直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。本发明实现了基于流媒体的跨网络视频直播,同时也保证了视频播放的流畅性。

Description

一种基于流媒体的跨网络视频直播方法及系统
技术领域
本发明涉及网络视频直播技术领域,尤其涉及一种基于流媒体的跨网络视频直播方法及系统。
背景技术
随着互联网技术的发展,视频播放特别是视频直播的需求的日益旺盛,视频直播的应用越来越多,视频直播在各个领域都有应用和长足发展。目前的视频直播采用的都是RTMP(Real Time Messaging Protocol,实时消息传输协议)或者HTTP(Hypertexttransfer protocol,超文本传输协议)推流的方案。
其中,RTMP是奥多比系统(Adobe Systems)公司为Flash播放器和服务器之间音频、视频和数据传输开发的协议。这是一个标准的,未加密的实时消息传递协议,采用TCP(Transmission Control Protocol,传输控制协议)作为其在传输层,其默认端口是1935。RTMP需要专门的视频编解码器对流媒体进行编解码。然而,对于特殊网络环境,例如公安网,由于对于安全性要求较高,因此不支持RTMP协议,使得该协议的可应用场景比较少。
另外,HTTP是基于TCP/IP通信协议来传递数据的,HTTP协议简单快速,无连接,无状态。主播端需要将采集到的实时流推送到流媒体服务器,流媒体服务器则对媒体流进行存储和分发。媒体流分发分为流媒体服务器向客户端推送和客户端向媒体流拉取媒体流,服务器向客户端推送媒体流对服务器和带宽的要求较高。然而,由于公安网的IP地址和端口资源较少,多个服务需要共用同一个IP地址和端口,使得流媒体服务器的IP和端口均隐藏在公共的IP和端口之下,从而由于资源的限制经常不能直接接收到客户端推送的媒体流。
发明内容
本发明提供一种基于流媒体的跨网络视频直播方法及系统,使得流媒体服务器能够克服资源限制,实现媒体流的直接推送,进而实现顺畅的网络视频直播。
本发明一实施例提供一种基于流媒体的跨网络的视频直播方法,其中包括:
主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;
所述反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器;
直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
本发明另一实施例提供一种基于流媒体的跨网络的视频直播系统,其中包括:
主播端,用于采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;
反向代理服务器,用于根据预设的配置信息,将来自于所述主播端的所述流媒体切片依次推送给流媒体服务器;
流媒体服务器,用于从所述反向代理服务器接收所述流媒体切片;
直播端,用于从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
本发明再一实施例提供一种反向代理服务器,其中包括:
接收模块,用于接收由主播端对采集到的流媒体进行实时顺序切片后形成的流媒体切片;以及
推送模块,用于根据预设的配置信息,将来自于所述接收模块的所述流媒体切片依次推送给流媒体服务器,以便供直播端进行拉取。
本发明实现了基于流媒体的跨网络视频直播,同时也保证了视频播放的流畅性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述基于流媒体的跨网络的视频直播方法实施例的流程图;
图2为本发明所述基于流媒体的跨网络的视频直播系统实施例的结构示意图;
图3为本发明所述基于流媒体的跨网络的视频直播方法在主播房间场景下的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明所述基于流媒体的跨网络的视频直播方法实施例的流程图。
步骤110,主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器。
其中,所述反向代理服务器为Nginx服务器。Nginx服务器是一种轻量级的网页服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个类似BSD(BSD-like)协议下发行,BSD协议是指伯克利软件发行版(Berkeley Software Distribution)。其特点是占有内存少,并发能力强。
具体地,所述主播端使用安卓操作系统中自带的媒体记录类应用程序接口(MediaRecorder API)采集所述流媒体,并按照一定时长进行实时切片。
步骤120,反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器。
具体地,所述媒体服务器根据所述流媒体切片的到达时刻,依次将所述流媒体切片持久化;针对被所述直播端拉取过的最后一个流媒体切片记录播放索引;将所述播放索引与相应的直播端信息相关联保存。
例如,将主播端推送来的流媒体切片保存到本地磁盘,并且以主播端信息作为关键词(Key),以媒体流切片文件的存储信息队列作为键值(Value),保存到将键映射到值的对象(Map)中,每次将保存到本地磁盘的流媒体切片的路径信息添加到队列中,以保证队首的流媒体切片总是最新推送到流媒体服务器的。
步骤130,直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
其中,播放可以使用视频播放插件Video.js进行操作。具体地,所述直播端在当前播放的流媒体切片达到预设的播放时长时,向所述媒体服务器发送包含有该直播端的直播端信息的拉流请求;所述媒体服务器根据所述拉流请求中的所述直播端信息查找相应的播放索引;所述媒体服务器将查找到的所述播放索引所对应的所述流媒体切片的下一个流媒体切片发送给所述直播端,并更新上述播入索引。
例如,流媒体服务器从Map中获取当前播放的流媒体切片文件的播放索引并加1作为当前将要播放的流媒体切片的播放索引,流媒体服务器判断当前播放索引是否存在于上述被持久化的流媒体切片文件的信息队列中,若存在则返回流媒体切片。若没有返回流媒体切片,则直播端可以不断向流媒体服务器端发起拉流请求。
本实施所述方法通过反向代理服务器将来自于主播端的切片数据转发给流媒体服务器,克服了资源限制,能够适用于不支持RTMP协议的网络环境,从而实现了基于流媒体的跨网络视频直播,同时也保证了视频播放的流畅性。
图2为本发明所述基于流媒体的跨网络的视频直播系统实施例的结构示意图,用以实现上述方法。如图所示,该系统包括:主播端10、反向代理服务器20、流媒体服务器30和直播端40,所述反向代理服务器30为Nginx服务器。该系统的工作原理如下:
主播端10中的采集模块11采集流媒体,切片推送模块12将采集模块11采集到的所述流媒体进行实时顺序切片形成流媒体切片,并将所述切片数据依次推送到反向代理服务器20。
反向代理服务器20根据预设的配置信息,将来自于所述主播端10的所述流媒体切片依次推送给流媒体服务器30。具体地,反向代理服务器20中的接收模块21接收由主播端10对采集到的流媒体进行实时顺序切片后形成的流媒体切片;推送模块22根据预设的配置信息,将来自于所述接收模块21的所述流媒体切片依次推送给流媒体服务器30,以便供直播端40进行拉取。
流媒体服务器30从所述反向代理服务器20接收所述流媒体切片。具体地,由持久化模块31根据所述流媒体切片的到达时刻,依次将所述流媒体切片持久化;记录模块32针对被所述直播端40拉取过的最后一个流媒体切片记录播放索引;关联模块33将所述播放索引与相应的直播端信息相关联保存。
直播端40从所述媒体流服务器30拉取所述流媒体切片并进行解码播放。具体地,直播端40中的播放模块41对来处于所述媒体流服务器的所述流媒体切片进行解码播放;拉流模块42在所述播放模块41当前播放的流媒体切片达到预设的播放时长时,向所述媒体服务器30发送包含有该直播端的直播端信息的拉流请求。所述媒体服务器30的查找模块34根据所述拉流请求中的所述直播端信息查找相应的播放索引;分发模块35将由所述查找模块34查找到的所述播放索引所对应的所述流媒体切片的下一个流媒体切片发送给所述直播端40。
本实施所述系统通过反向代理服务器将来自于主播端的切片数据转发给流媒体服务器,克服了资源限制,能够适用于不支持RTMP协议的网络环境,从而实现了基于流媒体的跨网络视频直播,同时也保证了视频播放的流畅性。
以下,在主播房间场景下说明为本发明所述基于流媒体的跨网络的视频直播方法的流程图,如图3所示,包括如下步骤:
步骤210,主播端采集流媒体,并将采集到的流媒体按照一定时长进行实时切片。
步骤220,将完成切片的流媒体切片附加用户信息推送到Nginx服务器,Nginx服务器按照配置信息将流媒体切片转发给流媒体服务器。
步骤230,流媒体服务器接收到主播端推送的流媒体切片后,首先判断主播端是否是第一次推送流媒体切片。如果是第一次推送流媒体切片,则在步骤231中为该主播端创建一个主播房间,否则获取已经存在的主播房间信息后继续执行下述步骤240。
步骤240,流媒体服务器将流媒体切片进行持久化,并将流媒体切片持久化后的信息依序存放入主播端对应的主播房间中。
步骤250,直播端向服务器发起拉流请求。
步骤260,流媒体服务器接收到直播端的拉流请求后,首先判断是否是该媒体流的首次拉流请求。如果是首次拉流请求,则在步骤261中将直播端信息加入对应的主播房间中,并将主播端推送的最新媒体流切片的播放索引作为该直播端最新播放的流媒体索引添加到直播端信息中。如果不是首次拉流请求,则在步骤262中从主播房间里面获取直播端最新播放的流媒体切片的播放索引,并将该播放索引加1。
步骤270,流媒体服务器根据主播房间中存储的流媒体信息,判断步骤262中获取的流媒体切片索引对应的流媒体切片是否存在,如果存在则从房间中获取流媒体切片并发送给直播端。
步骤280,直播端拉取媒体流成功后,对流媒体切片进行解析并播放,如果不成功则不断向流媒体服务器发送拉流请求。
步骤290,当主播端关闭主播时,会向先向流媒体服务器发送关闭主播服务请求,服流媒体务器接收到请求后,根据请求信息获取该主播端对应的主播房间中存放的流媒体切片信息,按照这些信息,将流媒体切片合并成一个流媒体切片,以供点播使用。
步骤291,删除流媒体服务器中存放的主播房间信息。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (12)

1.一种基于流媒体的跨网络的视频直播方法,其特征在于,包括:
主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;
所述反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器;
直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
2.根据权利要求1所述的方法,其特征在于,所述主播端采集流媒体包括:所述主播端使用安卓操作系统中自带的媒体记录类应用程序接口采集所述流媒体。
3.根据权利要求1所述的方法,其特征在于,将所述流媒体切片推送给流媒体服务器之后还包括:
所述媒体服务器根据所述流媒体切片的到达时刻,依次将所述流媒体切片持久化;
针对被所述直播端拉取过的最后一个流媒体切片记录播放索引;
将所述播放索引与相应的直播端信息相关联保存。
4.根据权利要求3所述的方法,其特征在于,拉取所述流媒体切片包括:
所述直播端在当前播放的流媒体切片达到预设的播放时长时,向所述媒体服务器发送包含有该直播端的直播端信息的拉流请求;
所述媒体服务器根据所述拉流请求中的所述直播端信息查找相应的播放索引;
所述媒体服务器将查找到的所述播放索引所对应的所述流媒体切片的下一个流媒体切片发送给所述直播端。
5.根据权利要求1~6中任一项所述的方法,其中,所述反向代理服务器为Nginx服务器。
6.一种基于流媒体的跨网络的视频直播系统,其特征在于,包括:
主播端,用于采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;
反向代理服务器,用于根据预设的配置信息,将来自于所述主播端的所述流媒体切片依次推送给流媒体服务器;
流媒体服务器,用于从所述反向代理服务器接收所述流媒体切片;
直播端,用于从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
7.根据权利要求6所述的系统,其中,所述流媒体服务器包括:
持久化模块,用于根据所述流媒体切片的到达时刻,依次将所述流媒体切片持久化;
记录模块,用于针对被所述直播端拉取过的最后一个流媒体切片记录播放索引;
关联模块,用于将所述播放索引与相应的直播端信息相关联保存。
8.根据权利要求7所述的系统,其中,
所述直播端包括:
播放模块,用于对来处于所述媒体流服务器的所述流媒体切片进行解码播放;
拉流模块,用于在所述播放模块当前播放的流媒体切片达到预设的播放时长时,向所述媒体服务器发送包含有该直播端的直播端信息的拉流请求。
9.根据权利要求8所述的系统,其中,所述媒体服务器还包括:
查找模块,用于根据所述拉流请求中的所述直播端信息查找相应的播放索引;
分发模块,用于将由所述查找模块查找到的所述播放索引所对应的所述流媒体切片的下一个流媒体切片发送给所述直播端。
10.根据权利要求1~9中任一项所述的系统,其中,所述反向代理服务器为Nginx服务器。
11.一种反向代理服务器,其特征在于,包括:
接收模块,用于接收由主播端对采集到的流媒体进行实时顺序切片后形成的流媒体切片;以及
推送模块,用于根据预设的配置信息,将来自于所述接收模块的所述流媒体切片依次推送给流媒体服务器,以便供直播端进行拉取。
12.根据权利要求11所述的反向代理服务器,其中,所述反向代理服务器为Nginx服务器。
CN201711439816.4A 2017-12-27 2017-12-27 一种基于流媒体的跨网络视频直播方法及系统 Expired - Fee Related CN108366292B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711439816.4A CN108366292B (zh) 2017-12-27 2017-12-27 一种基于流媒体的跨网络视频直播方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711439816.4A CN108366292B (zh) 2017-12-27 2017-12-27 一种基于流媒体的跨网络视频直播方法及系统

Publications (2)

Publication Number Publication Date
CN108366292A true CN108366292A (zh) 2018-08-03
CN108366292B CN108366292B (zh) 2021-04-30

Family

ID=63010233

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711439816.4A Expired - Fee Related CN108366292B (zh) 2017-12-27 2017-12-27 一种基于流媒体的跨网络视频直播方法及系统

Country Status (1)

Country Link
CN (1) CN108366292B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108924578A (zh) * 2018-08-24 2018-11-30 成都九洲电子信息系统股份有限公司 基于主动网络流媒体的应急广播方法
CN109714330A (zh) * 2018-12-24 2019-05-03 武汉烽火众智数字技术有限责任公司 一种跨网络的断点续传方法和系统
CN110233878A (zh) * 2019-05-15 2019-09-13 深圳市麦谷科技有限公司 一种基于云存储视频文件的播放方式
WO2020052017A1 (zh) * 2018-09-14 2020-03-19 网宿科技股份有限公司 数据分发系统、方法及计算机可读存储介质
CN111447206A (zh) * 2020-03-24 2020-07-24 深圳市盟天科技有限公司 一种js资源加密传输方法、装置、服务器及存储介质
CN112584231A (zh) * 2019-09-30 2021-03-30 北京金山云网络技术有限公司 视频直播方法、装置、cdn网络的边缘设备和用户终端
CN112769890A (zh) * 2020-11-25 2021-05-07 杭州视洞科技有限公司 一种大流量上传少量直播场景的流量转发优化方法
CN114584538A (zh) * 2022-03-01 2022-06-03 北京智慧星光信息技术有限公司 移动流媒体数据传输方法、装置及存储介质
US11368649B2 (en) 2020-02-24 2022-06-21 Axis Ab Streaming of a live video stream

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140372533A1 (en) * 2011-02-09 2014-12-18 Cliqr Technologies, Inc. Apparatus, systems, and methods for cloud agnostic multi-tier application modeling and deployment
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及系统
CN105187848A (zh) * 2015-08-18 2015-12-23 浪潮软件集团有限公司 一种内容分发网络系统及方法
CN105187950A (zh) * 2014-05-29 2015-12-23 中国移动通信集团内蒙古有限公司 一种视频文件播放的方法、设备和系统
US20150382042A1 (en) * 2014-06-30 2015-12-31 CodeShop BV Dynamic Stitching Module and Protocol for Personalized and Targeted Content Streaming
CN105657443A (zh) * 2015-12-30 2016-06-08 深圳市云宙多媒体技术有限公司 一种直播时移播放方法和系统
CN205647807U (zh) * 2016-04-29 2016-10-12 中傲智能科技(苏州)有限公司 视频采集与转发系统
CN106803974A (zh) * 2017-03-01 2017-06-06 北京牡丹电子集团有限责任公司数字电视技术中心 直播视频流实时转发方法
CN107396205A (zh) * 2017-07-25 2017-11-24 观止云(北京)信息技术有限公司 一种低延时流化hls实现方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140372533A1 (en) * 2011-02-09 2014-12-18 Cliqr Technologies, Inc. Apparatus, systems, and methods for cloud agnostic multi-tier application modeling and deployment
CN105187950A (zh) * 2014-05-29 2015-12-23 中国移动通信集团内蒙古有限公司 一种视频文件播放的方法、设备和系统
US20150382042A1 (en) * 2014-06-30 2015-12-31 CodeShop BV Dynamic Stitching Module and Protocol for Personalized and Targeted Content Streaming
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及系统
CN105187848A (zh) * 2015-08-18 2015-12-23 浪潮软件集团有限公司 一种内容分发网络系统及方法
CN105657443A (zh) * 2015-12-30 2016-06-08 深圳市云宙多媒体技术有限公司 一种直播时移播放方法和系统
CN205647807U (zh) * 2016-04-29 2016-10-12 中傲智能科技(苏州)有限公司 视频采集与转发系统
CN106803974A (zh) * 2017-03-01 2017-06-06 北京牡丹电子集团有限责任公司数字电视技术中心 直播视频流实时转发方法
CN107396205A (zh) * 2017-07-25 2017-11-24 观止云(北京)信息技术有限公司 一种低延时流化hls实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
淮水依依: "视频直播推流、拉流介绍", 《HTTP://WWW.MEIWEN.COM.CN/SUBJECT/VEAOUXTX.HTML》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108924578A (zh) * 2018-08-24 2018-11-30 成都九洲电子信息系统股份有限公司 基于主动网络流媒体的应急广播方法
WO2020052017A1 (zh) * 2018-09-14 2020-03-19 网宿科技股份有限公司 数据分发系统、方法及计算机可读存储介质
US11323527B2 (en) 2018-09-14 2022-05-03 Wangsu Science & Technology Co., Ltd. Data distribution system, method and computer-readable storage medium
CN109714330A (zh) * 2018-12-24 2019-05-03 武汉烽火众智数字技术有限责任公司 一种跨网络的断点续传方法和系统
CN109714330B (zh) * 2018-12-24 2021-07-23 武汉烽火众智数字技术有限责任公司 一种跨网络的断点续传方法和系统
CN110233878A (zh) * 2019-05-15 2019-09-13 深圳市麦谷科技有限公司 一种基于云存储视频文件的播放方式
CN112584231A (zh) * 2019-09-30 2021-03-30 北京金山云网络技术有限公司 视频直播方法、装置、cdn网络的边缘设备和用户终端
CN112584231B (zh) * 2019-09-30 2023-04-07 北京金山云网络技术有限公司 视频直播方法、装置、cdn网络的边缘设备和用户终端
US11368649B2 (en) 2020-02-24 2022-06-21 Axis Ab Streaming of a live video stream
CN111447206A (zh) * 2020-03-24 2020-07-24 深圳市盟天科技有限公司 一种js资源加密传输方法、装置、服务器及存储介质
CN112769890A (zh) * 2020-11-25 2021-05-07 杭州视洞科技有限公司 一种大流量上传少量直播场景的流量转发优化方法
CN114584538A (zh) * 2022-03-01 2022-06-03 北京智慧星光信息技术有限公司 移动流媒体数据传输方法、装置及存储介质
CN114584538B (zh) * 2022-03-01 2024-03-22 北京智慧星光信息技术股份有限公司 移动流媒体数据传输方法、装置及存储介质

Also Published As

Publication number Publication date
CN108366292B (zh) 2021-04-30

Similar Documents

Publication Publication Date Title
CN108366292A (zh) 一种基于流媒体的跨网络视频直播方法及系统
US11356748B2 (en) Method, apparatus and system for slicing live streaming
US11350139B2 (en) Video live broadcast method and apparatus
US9532114B2 (en) Optimizing caches for media streaming
WO2016029804A1 (zh) 一种视频播放方法、媒体设备、播放设备以及多媒体系统
JP5588517B2 (ja) データセグメントのオプションのブロードキャスト配信によるストリーミング
CN109819345B (zh) 直播视频的处理、时移方法、视频处理装置及云存储系统
CN109286820B (zh) 基于分布式存储系统的流媒体点播方法及系统
CN108540868A (zh) Hls直播的处理方法、装置、服务器、终端及存储介质
WO2019062050A1 (zh) 直播管控方法、装置及电子设备
US9356985B2 (en) Streaming video to cellular phones
CN106961625B (zh) 一种频道切换方法及其装置
WO2019128800A1 (zh) 一种内容服务的实现方法、装置及内容分发网络节点
US11005975B2 (en) Rapid optimization of media stream bitrate
CN113438513B (zh) 一种视频分辨率切换方法、装置、设备及存储介质
CN109194678B (zh) 基于redis消息队列的分布式流媒体服务系统
WO2015192683A1 (zh) 一种基于码流自适应技术的内容分发方法、装置及系统
CN106604077B (zh) 自适应流媒体传输方法及装置
US10609105B2 (en) System and method for streaming music on mobile devices
CN107920072B (zh) 一种基于数据特征的多媒体共享方法及系统
CN110602555A (zh) 视频转码方法及装置
WO2015035934A1 (en) Methods and systems for facilitating video preview sessions
KR101397183B1 (ko) 스트리밍 서비스에서의 재생 목록 파일 관리 방법 및 그 장치
US8055779B1 (en) System and method using data keyframes
CN114222086B (zh) 音视频码流的调度方法、系统、介质及电子装置

Legal Events

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

Granted publication date: 20210430

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