[发明专利]一种直播方法、直播服务器及存储装置在审
申请号: | 201910482751.4 | 申请日: | 2019-06-04 |
公开(公告)号: | CN110225362A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 钟旭 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/4402 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 李庆波 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关键帧 直播服务器 数据流 非关键帧 缓存 存储装置 直播 客户端播放器 播放 减小 首屏 延时 申请 转换 | ||
本申请公开了一种直播方法、直播服务器及存储装置,所述方法包括直播服务器接收直播数据流;判断数据流是否为非关键帧;若数据流为非关键帧,则判断缓存中是否包含关键帧;若缓存中包含关键帧,则利用关键帧将非关键帧转换成当前关键帧。通过上述方式,本申请能够减小首屏开启时间;且能够使客户端播放器播放时所播放的都是实时最新画面,没有延时。
技术领域
本申请涉及直播技术领域,特别是涉及一种直播方法、直播服务器及存储装置。
背景技术
随着互联网直播技术的发展,越来越多的人会参与观看网络直播。人们在观看直播视频的时候往往发现,客户端播放器对直播视频的加载时间过长,首次打开直播间观看视频的用户通常需要等待一定时间才能观看到直播画面,即首屏打开时间过长,这会导致一段时间的黑屏或花屏,影响播放体验。
这是因为播放器的解码器只能从关键帧处开始解码播放,而客户端点击进入时的进入点具有随机性,进入时的当前帧可能不是关键帧,如果进入时的帧数据不是关键帧,就不能独立解码播放,就需要等待到关键帧时才能播放。这个等待时间至多是一个GOP时间,其中GOP是指一个画面组(Group of Pictures,GOP),是一段连续的可以独立解码的画面,一个画面组至少包括一个关键帧,且头部第一帧一定是关键帧,也可以说一个GOP时间指的是两个关键帧之间的时间间隔。
发明内容
本申请主要解决的技术问题是提供一种直播方法、直播服务器及存储装置,能够减小首屏开启时间;且能够使客户端播放器播放时所播放的都是实时最新画面,没有延时。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种直播方法,所述方法包括直播服务器接收直播数据流;判断数据流是否为非关键帧;若数据流为非关键帧,则判断缓存中是否包含关键帧;若缓存中包含关键帧,则利用关键帧将非关键帧转换成当前关键帧。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种直播服务器,所述直播服务器包括处理器、存储器和通信电路,处理器耦接存储器和通信电路,存储器用于存储程序,处理器用于执行所述程序实现上述的直播方法。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种具有存储功能的装置,所述装置存储有程序,所述程序被执行时实现上述的直播方法。
本申请的有益效果是:区别于现有技术的情况,本申请提供的直播方法,直播服务器中缓存有直播数据,能够使客户端播放器收到的第一帧媒体总是可以直接播放的效果,减小了首屏开启时间。同时可以利用缓存中的前一关键帧,将最新收到的非关键帧转换成当前关键帧,并用当前关键帧覆盖前一关键帧,使缓存中的关键帧始终都是当前关键帧,能够保证客户端播放器播放时所播放的都是实时最新画面,没有延时。
附图说明
图1是本申请直播方法第一实施方式的流程示意图;
图2是本申请直播方法第二实施方式的流程示意图;
图3是本申请直播方法第三实施方式的流程示意图;
图4是本申请直播服务器第一实施方式的流程示意图;
图5是本申请具有存储功能的装置第一实施方式的结构示意图。
具体实施方式
为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910482751.4/2.html,转载请声明来源钻瓜专利网。