[发明专利]流媒体播放状态检测方法及装置有效
申请号: | 201810791509.0 | 申请日: | 2018-07-18 |
公开(公告)号: | CN108882056B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 徐佳宏;陈华兵 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | H04N21/8547 | 分类号: | H04N21/8547;H04N21/442;H04N21/24 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 播放 状态 检测 方法 装置 | ||
本发明提供的流媒体播放状态检测方法,在流媒体播放过程中,获取流媒体解码器的缓冲区的水位值;当所述水位值不大于预设水位值时,获取所述流媒体解码器中数据帧的显示时间戳PTS值;当所述流媒体解码器中数据帧的PTS值保持恒定不变的持续时长大于预设时长时,确定所述流媒体播放完毕。本发明通过检测缓冲区的水位值来判断流媒体的实时解码状态,通过检测数据帧的PTS值来判断是否有新的数据帧到达,并通过PTS值保持恒定不变的持续时长来规避PTS值突变或不对造成的影响,从而以多条件的组合判断方式来检测流媒体播放状态,且无需依赖于对流媒体总时长的检测,有效提高了流媒体播放状态检测的准确性与普适性。
技术领域
本发明涉及数据检测技术领域,更具体的说,涉及流媒体播放状态检测方法及装置。
背景技术
随着科学技术的发展,信息传播越来越快,多媒体技术发展日益更新,视频成为了信息传播的重要途径,越来越多的用户选择观看视频来获取信息,也将观看视频作为娱乐休闲。那么,如何准确并及时地检测到流媒体是否播放完毕成为一个必须面对和解决的现实问题。
现有的技术方案,通常是获取流媒体的开始帧的显示时间戳PTS
(Presentation Time Stamp)值与结束帧的PTS值,并将开始帧的PTS值与结束帧的PTS值之间的差值作为流媒体的总时长,然后根据流媒体播放过程中总时长的流失情况来判断流媒体是否播放完毕。但是,这种方法只适用于具有固定开始时间与固定结束时间的完整片源,如本地媒体片源文件或点播的单个流媒体,并且要求流媒体数据帧的PTS值必须具有连续性,一旦PTS值发生突变,就会导致流媒体的总时长计算出错,从而无法准确地检测出流媒体是否播放完毕;而且,对于时移播放与回看播放的流媒体,以及将多段广告流数据片源打包到同一个码流中下发的流媒体,当流媒体中的PTS值不对时,也会导致流媒体的总时长的计算结果出现偏差,从而无法准确地检测出流媒体是否播放完毕。
因此,目前迫切需要一种更加切实有效的流媒体播放状态检测方案,以提高流媒体播放状态检测的准确性与普适性。
发明内容
有鉴于此,本发明提供了一种流媒体播放状态检测方法及装置,以解决现有的流媒体播放状态检测方案的准确性与普适性较差的技术问题。
为实现上述目的,本发明提供如下技术方案:
一种流媒体播放状态检测方法,所述方法包括:
在流媒体播放过程中,获取流媒体解码器的缓冲区的水位值;
当所述水位值不大于预设水位值时,获取所述流媒体解码器中数据帧的显示时间戳PTS值;
当所述流媒体解码器中数据帧的PTS值保持恒定不变的持续时长大于预设时长时,确定所述流媒体播放完毕。
优选的,所述方法还包括:
当所述水位值大于预设水位值时,再次执行所述获取流媒体解码器的缓冲区的水位值的步骤。
优选的,所述方法还包括:
当所述流媒体解码器中数据帧的PTS值保持恒定不变的持续时长不大于预设时长时,再次执行所述获取流媒体解码器的缓冲区的水位值的步骤。
优选的,在所述当所述水位值不大于预设水位值时,获取所述流媒体解码器中数据帧的显示时间戳PTS值的步骤之后,所述方法还包括:
当本次获取的数据帧的PTS值与上一次记录的PTS值不同时,将上一次记录的PTS值更新为本次获取的数据帧的PTS值,并再次执行所述获取流媒体解码器的缓冲区的水位值的步骤;
当本次获取的数据帧的PTS值与上一次记录的PTS值相同时,将本次获取时刻与上一次记录时刻之间的时间间隔,确定为所述流媒体解码器中数据帧的PTS值保持恒定不变的持续时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810791509.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频直播方法及系统、合成视频流的方法及装置
- 下一篇:视频摘要生成方法及装置