[发明专利]流媒体直播的延迟播放和内容控制方法及流媒体服务器有效
| 申请号: | 201310169424.6 | 申请日: | 2013-05-09 | 
| 公开(公告)号: | CN103414918A | 公开(公告)日: | 2013-11-27 | 
| 发明(设计)人: | 洪珂;白永光;庄晓川 | 申请(专利权)人: | 网宿科技股份有限公司 | 
| 主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/239;H04N21/238;H04N21/8547 | 
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陆嘉 | 
| 地址: | 200030 上海*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 流媒体 直播 延迟 播放 内容 控制 方法 服务器 | ||
技术领域
本发明涉及流媒体直播技术,尤其涉及一种流媒体直播的延迟播放和内容控制方法及流媒体服务器。
背景技术
目前的流媒体服务器,直播的媒体数据在服务器中并不做存储,其获得了媒体数据后便立即发送给下游。流媒体服务器获取数据的方式主要有两种:一种是主动从其他服务器请求;一种是编码器或者其他服务器推入。而流媒体服务器服务的下游设备可能是某一服务器,也有可能直接是用户的播放器。
直播中对播放内容的控制是有必要的。目前主流的流媒体服务器对直播数据都是直接转发,尽可能地减少直播延时。对直播流内容的控制技术一般是在媒体流编辑的时候完成的,如各种直播的电视晚会等。一旦数据被推入直播的流媒体服务器便不能再做处理。
但是,有时候需要转播来自其它国家和地区的直播流,获得的内容一般即是提供方提供给最终用户的内容。但由于文化、政治等各方面的差异,直播流的内容是否能够合法播出在不同的地区可能会得到不同的判断结果。而对于转播的直播媒体数据,目前的流媒体服务器和内容分发网络(CDN,Content Delivery Network)是无法进行预查和剪辑工作的,导致可能触犯相应的法律条款。
因此,需要一种方案来实现对直播的媒体流的内容控制。
发明内容
本发明要解决的技术问题是提供一种流媒体直播的延迟播放和内容控制方法及流媒体服务器,能够实现流媒体的延时直播,有利于对直播内容进行控制。
为解决上述技术问题,本发明提供了一种流媒体直播的延迟播放和内容控制方法,包括:
流媒体服务器接收并存储直播数据包;
所述流媒体服务器记录该直播数据包的接收时间,并建立所述直播数据包与该直播数据包的接收时间之间的索引;
所述流媒体服务器接收到播放请求时,确定接收时间为当前系统时间减去预设的延迟时间的第一直播数据包;
所述流媒体服务器从该第一直播数据包开始发送存储的直播数据包。
根据本发明的一个实施例,该方法还包括:所述流媒体服务器获取非法视频的起止时间,并将其记录为非法时间段。
根据本发明的一个实施例,该方法还包括:如果所述第一直播数据包的接收时间落入该非法时间段,则该流媒体服务器拒绝发送存储的直播数据包。
根据本发明的一个实施例,该方法还包括:该方法还包括:所述流媒体服务器在发送存储的直播数据包时,如果遇到第二直播数据包的接收时间落入该非法时间段,则跳过该第二数据包继续发送。
根据本发明的一个实施例,所述流媒体服务器采用1倍速率发送所述直播数据包。
本发明还提供了一种流媒体服务器,包括:
接收存储模块,用于接收并存储直播数据包;
记录索引模块,记录该直播数据包的接收时间,并建立所述直播数据包与该直播数据包的接收时间之间的索引;
查找模块,在接收到播放请求时,确定接收时间为当前系统时间减去预设的延迟时间的第一直播数据包;
发送模块,从该第一直播数据包开始发送该接收存储模块存储的直播数据包。
根据本发明的一个实施例,该流媒体服务器还包括:非法时间段处理模块,获取非法视频的起止时间,并将其记录为非法时间段。
根据本发明的一个实施例,如果所述第一直播数据包的接收时间落入该非法时间段,则该发送模块拒绝发送存储的直播数据包。
根据本发明的一个实施例,所述发送模块在发送存储的直播数据包时,如果遇到第二直播数据包的接收时间落入该非法时间段,则跳过该第二数据包继续发送。
根据本发明的一个实施例,所述发送模块采用1倍速率发送所述直播数据包。
与现有技术相比,本发明具有以下优点:
本发明实施例的流媒体直播的延迟播放和内容控制方法中,流媒体服务器对接收到的直播数据包进行存储,并且建立直播数据包与其接收时间之间的索引,在接收到播放请求时,从接收时间为当前系统时间减去预设的延迟时间的第一直播数据包开始发送,从而实现了延时直播。
进一步地,在直播时可以对存储的直播数据包的接收时间进行判断,在直播数据包落入非法时间段时,流媒体服务器可以拒绝发送数据或者将落入非法时间段的直播数据跳过,从而能够实现对直播内容的控制。
附图说明
图1是本发明实施例的流媒体直播的延迟播放和内容控制方法的流程示意图;
图2是本发明实施例的流媒体服务器对接收到的数据包的处理流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310169424.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种迷你音响
 - 下一篇:一种色彩诊断装置和方法
 





