播放控制方法、装置、设备及存储介质制造方法及图纸

技术编号:24616719 阅读:33 留言:0更新日期:2020-06-24 02:56
本发明专利技术实施例公开了播放控制方法、装置、设备及存储介质。其中,播放控制方法包括:接收发送端发送的第一数据包以及丢包恢复延时,其中,丢包恢复延时包括发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时;根据丢包恢复延时确定第二数据包对应的延时播放策略,其中,第二数据包包括发送端在发送第一数据包之后发送的数据包;依据延时播放策略控制第二数据包的播放。本发明专利技术实施例提供的技术方案,充分考虑当前丢包恢复策略可能引起的丢包恢复耗时,并控制后续数据包的延时播放策略,可以使得数据包的播放控制更加合理,有利于提高所恢复的包得到正常播放的概率。

Play control method, device, equipment and storage medium

【技术实现步骤摘要】
播放控制方法、装置、设备及存储介质
本专利技术实施例涉及多媒体
,尤其涉及播放控制方法、装置、设备及存储介质。
技术介绍
随着多媒体信息技术的不断发展,音视频等多媒体信息大量涌现。多媒体数据作为一种表达信息的综合媒体,已成为现实生活中一个重要的信息载体。多媒体数据中通常包含了大量的图像或声音等信息,网络传输过程中可能存在各种耗时因素和不稳定因素。在一些对实时性有一定要求的应用场景中,如音视频聊天或音视频直播等,一般会设置缓冲区域并估计目标播放延时,从而对多媒体数据的播放进行控制,以兼顾多媒体数据播放的流畅性和实时性。然而,目前多媒体数据的播放控制方案仍不够完善,需要改进。
技术实现思路
本专利技术实施例提供了播放控制方法、装置、设备及存储介质,可以优化现有的多媒体数据的播放控制方案。第一方面,本专利技术实施例提供了一种播放控制方法,该方法包括:接收发送端发送的第一数据包以及丢包恢复延时,其中,所述丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时;根据所述丢包恢复延时确定第二数据包对应的延时播放策略,其中,所述第二数据包包括所述发送端在发送所述第一数据包之后发送的数据包;依据所述延时播放策略控制所述第二数据包的播放。第二方面,本专利技术实施例提供了一种播放控制方法,该方法包括:根据当前丢包恢复策略确定丢包恢复过程所引入的耗时,得到丢包恢复延时;向接收端发送第一数据包以及所述丢包恢复延时,用于指示所述接收端根据所述丢包恢复延时确定第二数据包对应的延时播放策略并依据所述延时播放策略控制所述第二数据包的播放,其中,所述第二数据包包括在发送所述第一数据包之后向所述接收端发送的数据包。第三方面,本专利技术实施例提供了一种播放控制装置,该装置包括:接收模块,用于接收发送端发送的第一数据包以及丢包恢复延时,其中,所述丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时;延时播放策略确定模块,用于根据所述丢包恢复延时确定第二数据包对应的延时播放策略,其中,所述第二数据包包括所述发送端在发送所述第一数据包之后发送的数据包;播放控制模块,用于依据所述延时播放策略控制所述第二数据包的播放。第四方面,本专利技术实施例提供了一种播放控制装置,该装置包括:丢包恢复延时确定模块,用于根据当前丢包恢复策略确定丢包恢复过程所引入的耗时,得到丢包恢复延时;丢包恢复延时发送模块,用于向接收端发送第一数据包以及所述丢包恢复延时,用于指示所述接收端根据所述丢包恢复延时确定第二数据包对应的延时播放策略并依据所述延时播放策略控制所述第二数据包的播放,其中,所述第二数据包包括在发送所述第一数据包之后向所述接收端发送的数据包。第五方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的播放控制方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的播放控制方法。本专利技术实施例中提供的播放控制方案,接收端接收发送端发送的第一数据包以及丢包恢复延时,其中,丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时,根据丢包恢复延时确定第二数据包对应的延时播放策略,其中,第二数据包包括所述发送端在发送所述第一数据包之后发送的数据包,依据延时播放策略控制第二数据包的播放。通过采用上述技术方案,充分考虑当前丢包恢复策略可能引起的丢包恢复耗时,并控制后续数据包的延时播放策略,可以使得数据包的播放控制更加合理,有利于提高所恢复的包得到正常播放的概率。附图说明图1为本专利技术实施例提供的一种播放控制方法所适用的应用场景的场景架构图;图2为本专利技术实施例提供的一种播放控制方法的流程示意图;图3为本专利技术实施例提供的又一种播放控制方法的流程示意图;图4为本专利技术实施例提供的另一种播放控制方法的流程示意图;图5为本专利技术实施例提供的一种丢包恢复延时确定过程示意图;图6为本专利技术实施例提供的另一种丢包恢复延时确定过程示意图;图7为本专利技术实施例提供的一种播放控制装置的结构框图;图8为本专利技术实施例提供的另一种播放控制装置的结构框图;图9为本专利技术实施例提供的一种计算机设备的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。图1为本专利技术实施例提供的一种播放控制方法所适用的应用场景的场景架构图。具体的,该应用场景可包括音视频通话、音视频直播以及音视频会议等等场景,参考图1,应用场景中可以包括发送端10和接收端20。发送端10可以负责将需要发送的多媒体数据(如音频数据、视频数据以及图像数据等等)按照一定的规则或格式进行组包,得到多媒体数据包,并携带如发送时间戳以及包序列号等信息发送到网络;接收端20从网络接收多媒体数据包,并依据延时播放策略对多媒体数据包进行播放。需要说明的是,对于一个实体设备来说,在上述应用场景中,一般同时具有发送端和接收端的身份,也即,在向对端设备发送数据包的同时也可能接收对端设备发送过来的数据包。相关技术中,延时播放策略取决于对网络传输延时的估计,而在网络传输过程中,可能存在丢包的情况,因此,网络传输延时与网络包的传输方式有关,网络包比如包括正常包、重传包和前向纠错(ForwardErrorCorrection,FEC)恢复包等。而目前的网络传输延时的估计仅考虑正常包传输延时,会引入较大误差,因此,现有技术中延时播放策略的确定方式并不合理,导致多媒体数据的播放控制方案也不够完善,需要改进。专利技术人发现,在上述应用场景中,网络传输丢包对抗手段必不可少,如果延时播放策略和丢包恢复策略充分结合,获知丢包恢复过程所引入的耗时,便能够作出更准确估算,得到更加合理的延时播放策略,有利于提高所恢复的包得到正常播放的概率。图2为本专利技术实施例提供的一种播放控制方法的流程示意图,该方法可以由播放控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在计算机设备中。如图2所示,该方法包括:步骤201、接收发送端发送的第一数据包以及丢包恢复延时,其中,所述丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时。示例性的,计算机设备可以是手机、平板电脑、笔记本电脑以及个人电脑等设备,可以作为接收端接收作为发送端的对端设备发送的数据包。对端设备也可以是手机、平板电脑、笔记本电脑以及个人电脑等设备,具体类型可以与接收端相同或不同。示例性的,数据包为多媒体数据包,第本文档来自技高网...

【技术保护点】
1.一种播放控制方法,其特征在于,包括:/n接收发送端发送的第一数据包以及丢包恢复延时,其中,所述丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时;/n根据所述丢包恢复延时确定第二数据包对应的延时播放策略,其中,所述第二数据包包括所述发送端在发送所述第一数据包之后发送的数据包;/n依据所述延时播放策略控制所述第二数据包的播放。/n

【技术特征摘要】
1.一种播放控制方法,其特征在于,包括:
接收发送端发送的第一数据包以及丢包恢复延时,其中,所述丢包恢复延时包括所述发送端根据当前丢包恢复策略确定的丢包恢复过程所引入的耗时;
根据所述丢包恢复延时确定第二数据包对应的延时播放策略,其中,所述第二数据包包括所述发送端在发送所述第一数据包之后发送的数据包;
依据所述延时播放策略控制所述第二数据包的播放。


2.根据权利要求1所述的方法,其特征在于,所述根据所述丢包恢复延时确定第二数据包对应的延时播放策略,包括:
根据所述丢包恢复延时确定所述第二数据包对应的目标播放延时,所述目标播放延时与播放缓冲区大小相对应。


3.根据权利要求2所述的方法,其特征在于,所述根据所述丢包恢复延时确定所述第二数据包对应的目标播放延时,包括:
确定所述第二数据包对应的预估播放延时;
在所述预估播放延时基础上叠加所述丢包恢复延时,得到所述第二数据包对应的目标播放延时。


4.根据权利要求2所述的方法,其特征在于,所述确定所述第二数据包对应的预估播放延时,包括:
根据所述第一数据包对应的传输延时、所述第一数据包的发送时间以及所述第一数据包的实际播放时间,确定所述第二数据包对应的预估播放延时。


5.根据权利要求1-4任一所述的方法,其特征在于,还包括:
向所述发送端反馈数据包播放信息,用于指示所述发送端根据所述数据包播放信息通过调整当前丢包恢复策略以改变丢包恢复延时。


6.根据权利要求5所述的方法,其特征在于,所述数据包播放信息包括恢复包播放率和/或所述延时播放策略。


7.一种播放控制方法,其特征在于,包括:
根据当前丢包恢复策略确定丢包恢复过程所引入的耗时,得到丢包恢复延时;
向接收端发送第一数据包以及所述丢包恢复延时,用于指示所述接收端根据所述丢包恢复延时确定第二数据包对应的延时播放策略并依据所述延时播放策略控制所述第二数据包的播放,其中,所述第二数据包包括在发送所述第一数据包之后向所述接收端发送的数据包。


8.根据权利要求7所述的方法,其特征在于,在根据当前丢包恢复策略确定丢包恢复过程所引入的耗时,得到丢包恢复延时之前,还包括:
根据当前网络状态确定当前丢包恢复策略,其中,所述当前丢包恢复策略包括基于自动重传请求ARQ的丢包恢复策略或基于前向纠错FEC的丢包恢复策略。


9.根据权利要求8所述...

【专利技术属性】
技术研发人员:成家雄张轲钟少奋曾泽兴邱丹青
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1