基于Miracast的回放方法及装置制造方法及图纸

技术编号:30501644 阅读:23 留言:0更新日期:2021-10-27 22:34
本发明专利技术公开了基于Miracast的回放方法及装置,该方法包括以下步骤:对接收到的镜像码流执行解封装及解码,查询获取第一帧图像数据及第一帧图像数据的第一显示时间,以第一显示时间开启播放器计时器;根据当前视频帧的显示时间与播放器计时器的第一时间差,调整播放器计时器的速率;根据当前音频帧的播放时间与播放器计时器的第二时间差,将当前音频帧输入至音频设备或者丢弃当前音频帧。本发明专利技术以视频流作为音视频同步校准参考,基于视频流显示帧进行回放控制,可有效限低镜像投屏时的视频延时,优化投屏画面显示的流畅性。优化投屏画面显示的流畅性。优化投屏画面显示的流畅性。

【技术实现步骤摘要】
基于Miracast的回放方法及装置


[0001]本专利技术涉及镜像投屏的
,特别涉及一种基于Miracast的回放方法及装置。

技术介绍

[0002]随着移动设备硬件规格的提高及移动操作系统的迭代升级,消费者对移动设备的多媒体需求从开始的图片、文字上升到现在的视频、网络游戏等。加上通信技术的发展,移动设备能够处理的多媒体场景与日俱增,使用者已经不满足仅仅在小屏上独享多媒体内容,更乐于将移动设备小屏上的多媒体内容投射到电视、投影仪等大屏上与他人分享。
[0003]具有镜像投屏(Miracast)功能的外部装置(Sink端),其可在与移动Souce设备连接后,解码移动Source端设备的通信数据,控制Sink端的显示器播放移动Source端的一路RTSP流,负载是TS(MPEGTS,简称TS)格式视频。该外部装置需要对Souce端的TS流(传送流)实现回放,并降低自身与移动设备Souce端之间的音视频延迟。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种基于Miracast的回放方法,能够对Souce端的TS流进行回放,降低镜像投屏外部装置与移动源设备之间的视频延迟。
[0005]本专利技术还提出一种具有上述基于Miracast的回放方法的基于Miracast的回放装置。
[0006]根据本专利技术的第一方面实施例的基于Miracast的回放方法,包括以下步骤:对接收到的镜像码流执行解封装及解码,查询获取第一帧图像数据及所述第一帧图像数据的第一显示时间,以所述第一显示时间开启播放器计时器;根据当前视频帧的显示时间与所述播放器计时器的第一时间差,调整所述播放器计时器的速率;根据当前音频帧的播放时间与所述播放器计时器的第二时间差,将当前所述音频帧输入至音频设备或者丢弃当前所述音频帧。
[0007]根据本专利技术实施例的基于Miracast的回放方法,至少具有如下有益效果:以视频流作为音视频同步校准参考,基于视频流显示帧进行回放控制,可有效限低镜像投屏时的视频延时,优化投屏画面显示的流畅性。
[0008]根据本专利技术的一些实施例,根据当前视频帧的显示时间与所述播放器计时器的第一时间差,调整所述播放器计时器的速率的方法包括:配置所述播放器计时器的状态为跟随视频显示时间,获取当前所述视频帧的显示时间与所述播放器计时器的所述第一时间差;若所述第一时间差大于第一预设时间,则以当前所述视频帧重置所述播放器计时器;若所述第一时间差小于或等于所述第一预设时间,则基于待播放的所述视频帧及所述第一时间差,调整所述播放器计时器的速率,以追赶或等待当前所述视频帧的显示时间。
[0009]根据本专利技术的一些实施例,基于待播放的所述视频帧及所述第一时间差,调整所
述播放器计时器的速率,以追赶或等待当前所述视频帧的显示时间的方法包括:若存在多个待播放的所述视频帧,则调整所述播放器计时器,直接播放待播放的所述视频帧中的显示时间最后的所述视频帧;若仅存在一个待播放的所述视频帧,则基于所述第一时间差,对待播放的所述视频帧延时播放。
[0010]根据本专利技术的一些实施例,根据当前音频帧的播放时间与所述播放器计时器的第二时间差,将当前所述音频帧输入至音频设备或者丢弃当前所述音频帧的方法包括:获取当前所述音频帧的播放时间与所述播放器计时器的所述第二时间差;若所述第二时间差大于第二预设时间,则丢弃所述音频帧;若所述第二时间差小于或等于所述第二预设时间,则输出所述音频帧到音频播放设备。
[0011]根据本专利技术的一些实施例,还包括:若超过第三预设时间未收到新的所述视频帧,但接收到所述音频帧,则根据当前所述音频帧与所述播放器计时器的所述第二时间差,以当前所述音频帧重置所述播放器计时器。
[0012]根据本专利技术的一些实施例,根据当前所述音频帧与所述播放器计时器的所述第二时间差,以当前所述音频帧重置所述播放器计时器的方法包括:配置所述播放器计时器的状态为跟随音频播放时间,获取当前所述音频帧的播放时间与所述播放器计时器的所述第二时间差;若所述第二时间差大于第四预设时间,则以当前所述音频帧重置所述播放器计时器;若所述第二时间差小于或等于所述第四预设时间,则调整所述播放器计时器的速率,以追赶或等待当前所述音频帧的播放时间。
[0013]根据本专利技术的第二方面实施例的基于Miracast的回放装置,包括:解码分析模块,用于对接收到的镜像码流解封装及解码,查询获取第一帧图像数据及所述第一帧图像数据的第一显示时间,以所述第一显示时间开启播放器计时器;视频帧处理模块,用于根据当前视频帧的显示时间与所述播放器计时器的第一时间差,调整所述播放器计时器的速率;音频帧处理模块,用于根据当前音频帧的播放时间与所述播放器计时器的第二时间差,将当前所述音频帧输入至音频设备或者丢弃当前所述音频帧。
[0014]根据本专利技术实施例的基于Miracast的回放装置,至少具有如下有益效果:以视频流作为音视频同步校准参考,基于视频流显示帧进行回放控制,可有效限低镜像投屏时的视频延时,优化投屏画面显示的流畅性。
[0015]根据本专利技术的一些实施例,所述视频帧处理模块包括:第一判定模块,用于配置所述播放器计时器的状态为跟随视频显示时间,以及,获取当前所述视频帧的显示时间与所述播放器计时器的所述第一时间差,确定所述第一时间差是否大于第一预设时间;第一重置模块,用于若所述第一时间差大于第一预设时间,则以当前所述视频帧重置所述播放器计时器;第一调整模块,用于若所述第一时间差小于或等于所述第一预设时间,则基于待播放的所述视频帧及所述第一时间差,调整所述播放器计时器的速率,以追赶或等待当前所述视频帧的显示时间。
[0016]根据本专利技术的一些实施例,还包括:静止场景处理模块,用于确定是否超过第三预设时间未收到新的所述视频帧,若接收到所述音频帧,则根据当前所述音频帧与所述播放器计时器的所述第二时间差,以当前所述音频帧重置所述播放器计时器。
[0017]根据本专利技术的一些实施例,所述静止场景处理模块包括:第二判定模块,用于配置所述播放器计时器的状态为跟随音频播放时间,以及,获取当前所述音频帧的播放时间与
所述播放器计时器的所述第二时间差,确定所述第二时间差是否大于第四预设时间;第二重置模块,用于若所述第二时间差大于所述第四预设时间,则以当前所述音频帧重置所述播放器计时器;第二调整模块,用于若所述第二时间差小于或等于所述第四预设时间,则调整所述播放器计时器的速率,以追赶或等待当前所述音频帧的播放时间。
[0018]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0019]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0020]图1为本专利技术实施例的方法的主要流程示意图;
[0021]图2为本专利技术实施例的装置的内部模块示意框图;
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Miracast的回放方法,其特征在于,包括以下步骤:对接收到的镜像码流执行解封装及解码,查询获取第一帧图像数据及所述第一帧图像数据的第一显示时间,以所述第一显示时间开启播放器计时器;根据当前视频帧的显示时间与所述播放器计时器的第一时间差,调整所述播放器计时器的速率;根据当前音频帧的播放时间与所述播放器计时器的第二时间差,将当前所述音频帧输入至音频设备或者丢弃当前所述音频帧。2.根据权利要求1所述的基于Miracast的回放方法,其特征在于,根据当前视频帧的显示时间与所述播放器计时器的第一时间差,调整所述播放器计时器的速率的方法包括:配置所述播放器计时器的状态为跟随视频显示时间,获取当前所述视频帧的显示时间与所述播放器计时器的所述第一时间差;若所述第一时间差大于第一预设时间,则以当前所述视频帧重置所述播放器计时器;若所述第一时间差小于或等于所述第一预设时间,则基于待播放的所述视频帧及所述第一时间差,调整所述播放器计时器的速率,以追赶或等待当前所述视频帧的显示时间。3.根据权利要求2所述的基于Miracast的回放方法,其特征在于,基于待播放的所述视频帧及所述第一时间差,调整所述播放器计时器的速率,以追赶或等待当前所述视频帧的显示时间的方法包括:若存在多个待播放的所述视频帧,则调整所述播放器计时器,直接播放待播放的所述视频帧中的显示时间最后的所述视频帧;若仅存在一个待播放的所述视频帧,则基于所述第一时间差,对待播放的所述视频帧延时播放。4.根据权利要求1所述的基于Miracast的回放方法,根据当前音频帧的播放时间与所述播放器计时器的第二时间差,将当前所述音频帧输入至音频设备或者丢弃当前所述音频帧的方法包括:获取当前所述音频帧的播放时间与所述播放器计时器的所述第二时间差;若所述第二时间差大于第二预设时间,则丢弃所述音频帧;若所述第二时间差小于或等于所述第二预设时间,则输出所述音频帧到音频播放设备。5.根据权利要求1所述的基于Miracast的回放方法,其特征在于,还包括:若超过第三预设时间未收到新的所述视频帧,但接收到所述音频帧,则根据当前所述音频帧与所述播放器计时器的所述第二时间差,以当前所述音频帧重置所述播放器计时器。6.根据权利要求4所述的基于Miracast的回放方法,其特征在于,根据当前所述音频帧与所述播放器计时器的所述第二时间差,以当前所述音频帧重置所述播放器计时器的方法包括:...

【专利技术属性】
技术研发人员:陈保栈曲军政
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1