[发明专利]视频播放方法、装置、智能终端及计算机可读存储介质有效
申请号: | 202110745960.0 | 申请日: | 2021-07-01 |
公开(公告)号: | CN113596568B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | 王云 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/426;H04N21/438;H04N21/442;H04N21/2187 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 方法 装置 智能 终端 计算机 可读 存储 介质 | ||
本申请公开了一种视频播放方法、装置、智能终端及计算机可读存储介质,其中,该视频播放方法包括:客户端接收视频服务器发送的视频流;响应于视频流的视频帧为快速接入帧,播放快速接入帧,并检测当前接收视频流的接收帧率;响应于接收帧率大于或等于第一设定帧率,继续播放快速接入帧;响应于接收帧率小于第一设定帧率,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧。上述方案,本申请的视频播放方法能够及时地响应于视频流的视频帧由快速接入帧切换为直播视频帧,以及时地进行直播视频帧的播放,从而能够有效地适应于不同的视频服务器所对应的不同的快速接入时长,而均能够保持较低的起播延时。
技术领域
本申请涉及互联网技术领域,特别是涉及一种视频播放方法、装置、智能终端及计算机可读存储介质。
背景技术
随着互联网及智能终端的技术发展,用户的需求也在发生变化,比如,通过网络直播的方式进行视频的观看也越来越受到用户的追捧和欢迎。其中,网络直播是指可以通过网络在交流平台上观看直播数据的一种播放方式。直播数据可以是视频、音频和/或文字等多媒体数据。基于计算机、手机、平板等各种智能终端设备的网络直播应用得到大量普及,使得用户通过智能终端设备即可随时观看直播数据。
在直播场景中,为了加快视频“秒开”的速度,客户端上的直播APP(application,应用程序)在向视频服务器(CDN,Content Delivery Network,内容分发网络,此处理解为视频服务器)请求视频流时,CDN通常会首先下发一段“快速接入帧”,其对应的播放时长通常在1-2个GOP(Group of Pictures,画面组)范围内(6秒左右),而具体取决于CDN边缘节点的缓存数据有多少。直播APP在接收到快速接入帧时,会立即播放对应的音频和视频。而由于CDN在正常的直播数据前插入了6秒左右的快速接入帧,因此直播APP会在起播阶段快速接收到大量的视频帧,一方面可以快速起播,以播出视频;另一方面还会快速塞满本地的缓存,以对抗后续正常播放过程中的弱网卡顿现象。
然而,在实际的应用中,各家CDN的实现细节又会有所不同,有一个比较大的差异就是,各家CDN下发的快速接入帧的时长相差会比较大,其范围在4-15秒之间。而客户端的直播APP无法检测出这个差异,也无法判断当前接收到的视频帧是否为快速接入帧,以致客户端在根据其通常设定转入正常的直播模式后,而相应的CDN仍未结束快速接入帧的发送,以致客户端会采用正常的直播模式播放当前接收的视频帧,但此时接收到的快速接入帧其实是之前的旧数据,对观众来说,相当于起播延时变大了,观众当前观看的都是之前的视频画面,这对一些延时要求严格的直播场景来说,是很难被接受的。
发明内容
本申请主要解决的技术问题是提供一种视频播放方法、装置、智能终端及计算机可读存储介质,以解决现有技术中直播场景下的视频播放方法起播延时较高的问题。
为了解决上述问题,本申请第一方面提供了一种直播场景的视频播放方法,其中,该视频播放方法包括:客户端接收视频服务器发送的视频流;响应于视频流的视频帧为快速接入帧,播放快速接入帧,并检测当前接收视频流的接收帧率;响应于接收帧率大于或等于第一设定帧率,继续播放快速接入帧;响应于接收帧率小于第一设定帧率,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧。
其中,响应于接收帧率大于或等于第一设定帧率,继续播放快速接入帧,包括:响应于接收帧率大于播放帧率的第一设定倍数,继续播放快速接入帧;其中,第一设定倍数大于1;响应于接收帧率小于第一设定帧率,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧,包括:响应于接收帧率小于播放帧率的第一设定倍数,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧。
其中,响应于接收帧率小于播放帧率的第一设定倍数,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧,包括:响应于接收帧率小于播放帧率的第一设定倍数,且大于播放帧率的第二设定倍数,确定当前接收到的视频流的视频帧为直播视频帧,播放直播视频帧;其中,第二设定倍数小于1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110745960.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:髋臼后壁缺损重建系统
- 下一篇:电子设备及其组合式电路板