一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种RTP包丢包重传方法、装置及播放终端与流程

2022-06-05 19:35:35 来源:中国专利 TAG:

技术特征:
1.一种rtp包丢包重传方法,其特征在于,应用于播放终端,所述方法包括:确定当前时间与上一次发送丢包请求的时间间隔是否达到丢包请求阈值时间;若当前时间与上一次发送丢包请求的时间间隔达到丢包请求阈值时间,则检查缓存队列中是否存在丢包;若检查到所述缓存队列中存在丢包,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求;若当前时间与上一次发送丢包请求的时间间隔未达到丢包请求阈值时间但当前时间与上一次检查缓存队列丢包比例的时间间隔达到最小丢包请求时间,则检查所述缓存队列并确定所述缓存队列的丢包比例;若所述缓存队列的丢包比例大于丢包比例阈值,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求。2.根据权利要求1所述的rtp包丢包重传方法,其特征在于,所述方法还包括:从udp缓存区读取第一rtp包,确定所述第一rtp包与当前播放音视频数据对应rtp包的序号是否连续;若所述第一rtp包的序号与当前播放音视频数据对应rtp包的序号连续,则读取所述第一rtp包并播放所述第一rtp包内的音视频数据;若所述第一rtp包的序号与当前播放音视频数据对应rtp包的序号不连续,则将所述第一rtp包存入所述缓存队列中。3.根据权利要求2所述的rtp包丢包重传方法,其特征在于,从udp缓存区读取第一rtp包,包括:确定所述缓存队列中是否存在第二rtp包的序号与当前播放音视频数据对应rtp包的序号连续;若存在所述第二rtp包的序号与当前播放音视频数据对应rtp包的序号连续,则读取所述第二rtp包;若不存在所述第二rtp包的序号与当前播放音视频数据对应rtp包的序号连续,则从udp缓存区读取第一rtp包。4.根据权利要求2所述的rtp包丢包重传方法,其特征在于,若所述第一rtp包的序号与当前播放音视频数据对应rtp包的序号连续,则解码播放所述第一rtp包,之后所述方法还包括:读取udp缓存区;若能够从所述udp缓存区读取到第三rtp包,将所述第三rtp包存入所述缓存队列中。5.根据权利要求4所述的rtp包丢包重传方法,其特征在于,将所述第三rtp包存入所述缓存队列中,包括:确定所述缓存队列中的rtp包数量是否达到预设数量;若所述缓存队列中的rtp包数量未达到预设数量,则将所述第三rtp包存入所述缓存队列中。6.根据权利要求1所述的rtp包丢包重传方法,其特征在于,所述方法还包括:若缓存队列中的rtp数量达到第一阈值数量,则检查所述缓存队列中是否存在丢包;若检查到所述缓存队列中存在丢包,确定丢包待重传rtp包的序号,并根据丢包待重传
rtp包的序号向服务器发送丢包请求。7.根据权利要求1所述的rtp包丢包重传方法,其特征在于,检查所述缓存队列并确定所述缓存队列的丢包比例,包括:查找所述缓存队列中的丢包数量并统计确定所述缓存队列中rtp包的数量;根据丢包数量和所述缓存队列中rtp包的数量,计算所述缓存队列的丢包比例。8.根据权利要求1所述的rtp包丢包重传方法,其特征在于,确定当前时间与上一次发送丢包请求的时间间隔,包括:若缓存队列中有新的rtp插入,则确定当前时间与上一次发送丢包请求的时间间隔。9.一种rtp包丢包重传装置,其特征在于,包括:第一确定单元,用于确定当前时间与上一次发送丢包请求的时间间隔是否达到丢包请求阈值时间;第一检查单元,用于若当前时间与上一次发送丢包请求的时间间隔达到丢包请求阈值时间,则检查缓存队列中是否存在丢包;第一请求单元,用于若检查到所述缓存队列中存在丢包,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求;第二检查单元,用于若当前时间与上一次发送丢包请求的时间间隔未达到丢包请求阈值时间但当前时间与上一次检查缓存队列丢包比例的时间间隔达到最小丢包请求时间,则检查所述缓存队列并确定所述缓存队列的丢包比例;第二请求单元,用于若所述缓存队列的丢包比例大于丢包比例阈值,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求。10.一种播放终端,其特征在于,所述播放终端包括处理器,所述处理器被配置为:确定当前时间与上一次发送丢包请求的时间间隔是否达到丢包请求阈值时间;若当前时间与上一次发送丢包请求的时间间隔达到丢包请求阈值时间,则检查缓存队列中是否存在丢包;若检查到所述缓存队列中存在丢包,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求;若当前时间与上一次发送丢包请求的时间间隔未达到丢包请求阈值时间但当前时间与上一次检查缓存队列丢包比例的时间间隔达到最小丢包请求时间,则检查所述缓存队列并确定所述缓存队列的丢包比例;若所述缓存队列的丢包比例大于丢包比例阈值,确定丢包待重传rtp包的序号,并根据丢包待重传rtp包的序号向服务器发送丢包请求。

技术总结
本申请提供的RTP包丢包重传方法、装置及播放终端,包括:确定当前时间与上一次发送丢包请求的时间间隔是否达到丢包请求阈值时间;若该时间间隔未达到丢包请求阈值时间但当前时间与上一次检查缓存队列丢包比例的时间间隔达到最小丢包请求时间,确定缓存队列的丢包比例;若缓存队列的丢包比例大于丢包比例阈值,确定丢包待重传RTP包的序号,根据丢包待重传RTP包的序号向服务器发送丢包请求。增加播放终端向服务器发送丢包请求的频次,根据缓存队列的丢包比例动态调整向服务器发送丢包请求的时间,即实现非定时的向服务器发送丢包请求,以促进播放终端丢包请求命中服务器窗口期,进一步促使播放终端发送丢包请求命中服务器窗口期的命中率。器窗口期的命中率。器窗口期的命中率。


技术研发人员:张维 李铁柱 王雄才
受保护的技术使用者:青岛海信宽带多媒体技术有限公司
技术研发日:2020.11.30
技术公布日:2022/6/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献