[发明专利]直播启播方法、设备及程序产品在审
申请号: | 202210279320.X | 申请日: | 2022-03-21 |
公开(公告)号: | CN114630157A | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 于涌溢;杨乐 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/2187;H04N21/44;H04N21/472 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 王沛懿;马雯雯 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 方法 设备 程序 产品 | ||
1.一种直播启播方法,其特征在于,所述方法应用于服务器;
所述方法包括:
接收终端发起的对流媒体的直播启播请求;
根据预设的延时阈值,确定启播分片;其中,所述启播分片包括媒体演示描述MPD文件、初始化分片、与所述延时阈值对应的媒体分片;
将所述启播分片发送至所述终端,所述启播分片用于在所述终端进行直播启播时渲染得到所述直播的首帧画面。
2.根据权利要求1所述的方法,其特征在于,所述启播分片还包括:所述媒体分片的分片序号和所述媒体分片的开始时间;
其中,所述媒体分片的分片序号和所述媒体分片的开始时间用于生成所述终端对下一帧的获取请求。
3.根据权利要求1所述的方法,其特征在于,所述根据预设的延时阈值,确定启播分片,包括:
根据流媒体中各帧的时间戳对所述流媒体进行分片处理,得到具有相同分片时间的连续的多个媒体分片;
根据预设的延时阈值,选出与所述延时阈值对应的目标媒体分片;
根据所述MPD文件、所述初始化分片和所述目标媒体分片,生成所述启播分片。
4.根据权利要求3所述的方法,其特征在于,所述根据预设的延时阈值,选出与所述延时阈值对应的目标媒体分片,包括:
根据各媒体分片的开始时间,从未被选取的各媒体分片中选出开始时间最晚的媒体分片作为待处理媒体分片;
判断所述待处理媒体分片的开始时间与所述流媒体中最新一帧的时间戳之间的时间差值,是否大于所述延时阈值;
若是,则将该待处理媒体分片作为所述目标媒体分片;
若否,则返回所述根据各媒体分片的开始时间,从未被选取的各媒体分片中选出开始时间最晚的媒体分片作为待处理媒体分片的步骤。
5.根据权利要求4所述的方法,其特征在于,若所述各媒体分片中不存在开始时间与所述流媒体中最新一帧的时间戳之间的时间差值大于所述延时阈值的媒体分片,则所述方法还包括:
将各媒体分片中开始时间最早的媒体分片作为所述目标媒体分片。
6.根据权利要求1所述的方法,其特征在于,还包括:
根据流媒体中各帧的时间戳对所述流媒体进行分片处理,得到具有相同分片时间的连续的多个媒体分片;
根据各媒体分片生成多个启播分片;其中,不同启播分片中包括所述MPD文件、所述初始化分片以及不同的媒体分片;
根据预设的延时阈值,在各启播分片中选出目标启播分片;
所述根据预设的延时阈值,确定启播分片,包括:
将所述目标启播分片作为发送至所述终端的所述启播分片。
7.根据权利要求6所述的方法,其特征在于,所述根据预设的延时阈值,在各启播分片中选出目标启播分片,包括:
根据预设的延时阈值,选出与所述延时阈值对应的目标媒体分片;
所述目标媒体分片对应的启播分片作为所述目标启播分片。
8.根据权利要求7所述的方法,其特征在于,还包括:
根据所述流媒体最新一帧的时间戳,对所述目标启播分片进行更新。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述启播分片包括MP4格式文件。
10.一种直播启播方法,其特征在于,所述方法应用于终端;
所述方法包括:
向服务器发送流媒体的直播启播请求;
接收所述服务器返回的启播分片;其中,所述启播分片是所述服务器根据预设的延时阈值确定生成的;所述启播分片包括媒体演示描述MPD文件、初始化分片、与所述延时阈值对应的媒体分片;
利用所述启播分片对所述流媒体的首帧画面进行渲染和播放。
11.根据权利要求10所述的方法,其特征在于,所述启播分片包括MP4格式文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210279320.X/1.html,转载请声明来源钻瓜专利网。