The present invention provides a cross network video direct seeding method and system based on streaming media. The method comprises the following steps: collecting stream media at the host end, making the real-time sequential slice of the collected streaming media to form a stream media slice, and pushing the slice data to the reverse proxy server in turn; the reverse proxy server root. According to the preset configuration information, the streaming media slice is pushed to the streaming media server in turn; the live end pulls the streaming media slice from the media streaming server and performs the decoding and playing. The invention realizes the live broadcast of live video over the network based on streaming media, and ensures the fluency of video playback.
【技术实现步骤摘要】
一种基于流媒体的跨网络视频直播方法及系统
本专利技术涉及网络视频直播
,尤其涉及一种基于流媒体的跨网络视频直播方法及系统。
技术介绍
随着互联网技术的发展,视频播放特别是视频直播的需求的日益旺盛,视频直播的应用越来越多,视频直播在各个领域都有应用和长足发展。目前的视频直播采用的都是RTMP(RealTimeMessagingProtocol,实时消息传输协议)或者HTTP(Hypertexttransferprotocol,超文本传输协议)推流的方案。其中,RTMP是奥多比系统(AdobeSystems)公司为Flash播放器和服务器之间音频、视频和数据传输开发的协议。这是一个标准的,未加密的实时消息传递协议,采用TCP(TransmissionControlProtocol,传输控制协议)作为其在传输层,其默认端口是1935。RTMP需要专门的视频编解码器对流媒体进行编解码。然而,对于特殊网络环境,例如公安网,由于对于安全性要求较高,因此不支持RTMP协议,使得该协议的可应用场景比较少。另外,HTTP是基于TCP/IP通信协议来传递数据的,HTTP协议简单快速,无连接,无状态。主播端需要将采集到的实时流推送到流媒体服务器,流媒体服务器则对媒体流进行存储和分发。媒体流分发分为流媒体服务器向客户端推送和客户端向媒体流拉取媒体流,服务器向客户端推送媒体流对服务器和带宽的要求较高。然而,由于公安网的IP地址和端口资源较少,多个服务需要共用同一个IP地址和端口,使得流媒体服务器的IP和端口均隐藏在公共的IP和端口之下,从而由于资源的限制经常不能直接接收到客户 ...
【技术保护点】
1.一种基于流媒体的跨网络的视频直播方法,其特征在于,包括:主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;所述反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器;直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。
【技术特征摘要】
1.一种基于流媒体的跨网络的视频直播方法,其特征在于,包括:主播端采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;所述反向代理服务器根据预设的配置信息,将所述流媒体切片依次推送给流媒体服务器;直播端从所述媒体流服务器拉取所述流媒体切片并进行解码播放。2.根据权利要求1所述的方法,其特征在于,所述主播端采集流媒体包括:所述主播端使用安卓操作系统中自带的媒体记录类应用程序接口采集所述流媒体。3.根据权利要求1所述的方法,其特征在于,将所述流媒体切片推送给流媒体服务器之后还包括:所述媒体服务器根据所述流媒体切片的到达时刻,依次将所述流媒体切片持久化;针对被所述直播端拉取过的最后一个流媒体切片记录播放索引;将所述播放索引与相应的直播端信息相关联保存。4.根据权利要求3所述的方法,其特征在于,拉取所述流媒体切片包括:所述直播端在当前播放的流媒体切片达到预设的播放时长时,向所述媒体服务器发送包含有该直播端的直播端信息的拉流请求;所述媒体服务器根据所述拉流请求中的所述直播端信息查找相应的播放索引;所述媒体服务器将查找到的所述播放索引所对应的所述流媒体切片的下一个流媒体切片发送给所述直播端。5.根据权利要求1~6中任一项所述的方法,其中,所述反向代理服务器为Nginx服务器。6.一种基于流媒体的跨网络的视频直播系统,其特征在于,包括:主播端,用于采集流媒体,将采集到的所述流媒体进行实时顺序切片形成流媒体切片,将所述切片数据依次推送到反向代理服务器;反向代理服务器,用于根据预设的配置信...
【专利技术属性】
技术研发人员:王频,张雪琼,廖乔治,
申请(专利权)人:武汉烽火众智数字技术有限责任公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。