投屏方法、装置、存储介质及电子设备制造方法及图纸

技术编号:39312056 阅读:11 留言:0更新日期:2023-11-12 15:57
本申请公开了一种投屏方法、装置、存储介质及电子设备,涉及投屏技术领域,该方法包括:接收投屏接收端分周期返回的反馈包,每个所述反馈包中包括对应周期的投屏数据包的延迟时间;根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态;根据所述延迟持续增长状态,确定投屏发送端中待投屏数据的降维策略;根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送。本申请可以有效提升投屏延迟的降低效果,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
投屏方法、装置、存储介质及电子设备


[0001]本申请涉及投屏
,具体涉及一种投屏方法、装置、存储介质及电子设备。

技术介绍

[0002]通过镜像投屏协议可以在投屏发送端(例如手机)和投屏接收端(例如电视)之间建立投屏传输通道,将投屏发送端的界面录屏后进行编码为投屏数据并发送到投屏接收端进行解码播放,在这个过程中,若投屏传输通道的网络环境质量较差、投屏数据传输负载较高时,会造成接收端的数据包堆积,接收端无法快速解析出视频数据导致发送端和接收端之间的投屏延迟越来越大。
[0003]目前,相关技术中降低投屏延迟的方式,存在通过投屏接收端对接收的投屏数据包中帧数据进行丢弃的策略来降低投屏延迟,或者,投屏接收端根据任意一帧数据的延迟指示投屏发送端简单降帧率来降低投屏延迟。
[0004]目前的方式下,一方面以投屏接收端为主导进行降低投屏延迟控制,另一方面,是否需要降低投屏延迟的判断通常不够准确,导致投屏延迟的降低效果较差,导致用户体验较差。

技术实现思路

[0005]本申请实施例提供一种投屏方案,可以有效提升投屏延迟的降低效果,提升用户体验。
[0006]本申请实施例提供以下技术方案:
[0007]根据本申请的一个实施例,一种投屏方法,其包括:接收投屏接收端分周期返回的反馈包,每个所述反馈包中包括对应周期的投屏数据包的延迟时间;根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态;根据所述延迟持续增长状态,确定投屏发送端中待投屏数据的降维策略;根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送。
[0008]在本申请的一些实施例中,所述接收投屏接收端分周期返回的反馈包,包括:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的发送时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的发送时间及投屏数据包的实际接收时间计算得到的。
[0009]在本申请的一些实施例中,所述接收投屏接收端分周期返回的反馈包,包括:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的预定接收时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的预定接收时间及投屏数据包的实际接收时间计算得到的。
[0010]在本申请的一些实施例中,所述根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态,包括:确定预定数目个周期的所述反馈包中的延迟时间是否持续增长;若延迟时间持续增长,则所述投屏接收
端与所述投屏发送端之间的延迟持续增长状态为延迟持续增长。
[0011]在本申请的一些实施例中,所述根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态,包括:从预定数目个周期的所述反馈包中的延迟时间中,获取高于预定阈值的延迟时间;计算高于预定阈值的延迟时间的均值;若所述均值高于预定均值,则所述投屏接收端与所述投屏发送端之间的延迟持续增长状态为所述均值与所述预定均值的均值差。
[0012]在本申请的一些实施例中,所述延迟持续增长对应的所述降维策略为丢弃非关键帧;所述待投屏数据为对视频画面数据编码后的关键帧和非关键帧;所述根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送,包括:从待发送的帧队列中确定顺序方向的至少一帧的关键帧;将所述至少一帧的关键帧之前的非关键帧丢弃,得到降维帧队列;将所述降维帧队列中帧数据向所述投屏接收端发送。
[0013]在本申请的一些实施例中,所述均值差对应的所述降维策略为画面丢弃量;所述根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送,包括:对待发送的视频画面数据进行识别处理,得到低于预定重要性的视频画面数据;将待发送的视频画面数据中所述画面丢弃量的低于预定重要性的视频画面数据丢弃,得到候选视频画面数据;将所述候选视频画面数据编码后向所述投屏接收端发送。
[0014]根据本申请的一个实施例,一种投屏装置,所述装置包括:接收模块,用于接收投屏接收端分周期返回的反馈包,每个所述反馈包中包括对应周期的投屏数据包的延迟时间;判断模块,用于根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态;确定模块,用于根据所述延迟持续增长状态,确定投屏发送端中待投屏数据的降维策略;发送模块,用于根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送。
[0015]在本申请的一些实施例中,所述接收模块,用于:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的发送时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的发送时间及投屏数据包的实际接收时间计算得到的。
[0016]在本申请的一些实施例中,所述接收模块,用于:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的预定接收时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的预定接收时间及投屏数据包的实际接收时间计算得到的。
[0017]在本申请的一些实施例中,所述判断模块,用于:确定预定数目个周期的所述反馈包中的延迟时间是否持续增长;若延迟时间持续增长,则所述投屏接收端与所述投屏发送端之间的延迟持续增长状态为延迟持续增长。
[0018]在本申请的一些实施例中,所述判断模块,用于:从预定数目个周期的所述反馈包中的延迟时间中,获取高于预定阈值的延迟时间;计算高于预定阈值的延迟时间的均值;若所述均值高于预定均值,则所述投屏接收端与所述投屏发送端之间的延迟持续增长状态为所述均值与所述预定均值的均值差。
[0019]在本申请的一些实施例中,所述延迟持续增长对应的所述降维策略为丢弃非关键帧;所述待投屏数据为对视频画面数据编码后的关键帧和非关键帧;所述发送模块,用于:
从待发送的帧队列中确定顺序方向的至少一帧的关键帧;将所述至少一帧的关键帧之前的非关键帧丢弃,得到降维帧队列;将所述降维帧队列中帧数据向所述投屏接收端发送。
[0020]在本申请的一些实施例中,所述均值差对应的所述降维策略为画面丢弃量;所述发送模块,用于:对待发送的视频画面数据进行识别处理,得到低于预定重要性的视频画面数据;将待发送的视频画面数据中所述画面丢弃量的低于预定重要性的视频画面数据丢弃,得到候选视频画面数据;将所述候选视频画面数据编码后向所述投屏接收端发送。
[0021]根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0022]根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏方法,其特征在于,应用于投屏发送端,所述方法包括:接收投屏接收端分周期返回的反馈包,每个所述反馈包中包括对应周期的投屏数据包的延迟时间;根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态;根据所述延迟持续增长状态,确定投屏发送端中待投屏数据的降维策略;根据所述降维策略将所述待投屏数据降维处理后向所述投屏接收端发送。2.根据权利要求1所述的方法,其特征在于,所述接收投屏接收端分周期返回的反馈包,包括:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的发送时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的发送时间及投屏数据包的实际接收时间计算得到的。3.根据权利要求1所述的方法,其特征在于,所述接收投屏接收端分周期返回的反馈包,包括:持续向投屏接收端发送投屏数据包,每个所述投屏数据包中携带投屏数据及对应的预定接收时间;接收所述投屏接收端分周期返回的反馈包,所述延迟时间为所述投屏接收端根据接收的投屏数据包中的预定接收时间及投屏数据包的实际接收时间计算得到的。4.根据权利要求1所述的方法,其特征在于,所述根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态,包括:确定预定数目个周期的所述反馈包中的延迟时间是否持续增长;若延迟时间持续增长,则所述投屏接收端与所述投屏发送端之间的延迟持续增长状态为延迟持续增长。5.根据权利要求1所述的方法,其特征在于,所述根据预定数目个周期的所述反馈包中的延迟时间,确定所述投屏接收端与所述投屏发送端之间的延迟持续增长状态,包括:从预定数目个周期的所述反馈包中的延迟时间中,获取高于预定阈值的延迟时间;计算高于预定阈值的延迟时间的均值;若所述均...

【专利技术属性】
技术研发人员:崔楠
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1