一种投屏数据处理方法、设备及存储介质技术

技术编号:27316447 阅读:20 留言:0更新日期:2021-02-10 09:49
本发明专利技术所提供的一种投屏数据处理方法、设备及存储介质,包括:启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据;若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端;接收到发送端根据所述模拟参数范围数据发送的投屏数据后,进入投屏。本发明专利技术在启动投屏时,根据所述当前条件状态信息设置模拟参数范围数据,并将所述模拟参数范围数据反馈至发送端,使得发送端根据模拟参数范围数据传递投屏数据,进行了投屏数据的自主选择,保证了传屏的流畅性,提高了投屏的播放效果,降低了传屏时出现延时和花屏的情况。时出现延时和花屏的情况。时出现延时和花屏的情况。

【技术实现步骤摘要】
一种投屏数据处理方法、设备及存储介质


[0001]本专利技术涉及投屏
,尤其涉及的是一种投屏数据处理方法、设备及存储介质。

技术介绍

[0002]随着现在物联网技术的发展,越来越多的无线设备将接入物联网中,在这个过程中,投屏作为一个常见的使用场景被经常使用,例如手机传屏、电脑传屏、会议传屏等,其中,对于投屏效果和速度的要求也在不断提升。
[0003]目前Miracast是主流的投屏方式,但都是发送端决定投屏参数(如分辨率和码率),而接收端设备只能选择接受或者不接受,因此,接收端设备无法修改投屏参数。这样,在进行投屏的过程中接收端显得十分被动,在不同的使用场景和使用环境下,包括网络状况等外部条件,如网络状况不好时,接收端设备若接收参数较高的投屏,往往会出现延时或花屏等现象,从而导致播放效果不佳。
[0004]因此,现有技术存在缺陷,有待改进与发展。

技术实现思路

[0005]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种投屏数据处理方法、设备及存储介质,旨在解决现有技术中投屏过程在外部条件的限制下,可能会出现延时或花屏等现象,从而导致播放效果不佳的问题。
[0006]本专利技术解决技术问题所采用的技术方案如下:
[0007]一种投屏数据处理方法,其中,包括:
[0008]启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据;
[0009]若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端;
[0010]接收到发送端根据所述模拟参数范围数据发送的投屏数据后,进入投屏。
[0011]进一步地,所述当前条件状态信息为当前网络状态信息;所述模拟参数范围数据包括:模拟分辨率范围数据和模拟码率范围数据。
[0012]进一步地,所述启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据的步骤之前还包括:
[0013]预先存储不同的视频传输宽带范围与模拟参数范围数据之间的对应关系。
[0014]进一步地,所述启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据的步骤具体包括:
[0015]启动投屏,获取当前网络状态信息;
[0016]确定所述当前网络状态信息中的当前视频传输宽带数据所处的视频传输宽带范围;
[0017]根据确定的所述视频传输宽带范围查找所述对应关系,得到与所述当前视频传输宽带数据相对应的模拟参数范围数据。
[0018]进一步地,所述若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端的步骤具体包括:
[0019]若接收到发送端发送的请求投屏指令,则获取发送端传递的分辨率数据和码率数据;
[0020]拒绝所述分辨率数据和码率数据;
[0021]将所述模拟分辨率范围数据和所述模拟码率范围数据反馈至发送端。
[0022]进一步地,所述若接收到发送端发送的请求投屏指令,则获取发送端传递的分辨率数据和码率数据的步骤具体包括:
[0023]若接收到发送端发送的请求投屏指令,通过RTSP协议获取发送端传递的十六进制数据;
[0024]对所述十六进制数据进行分析,得到分辨率数据和码率数据。
[0025]进一步地,将所述模拟分辨率范围数据和所述模拟码率范围数据反馈至发送端的步骤具体还包括:
[0026]当到达RTSP协议的第三交互阶段时,将所述模拟分辨率范围数据和所述模拟码率范围数据接入RTSP协议;
[0027]通过RTSP协议将所述模拟分辨率范围数据和所述模拟码率范围数据反馈至发送端。
[0028]进一步地,根据确定的所述视频传输宽带范围查找所述对应关系,得到与所述当前视频传输宽带数据相对应的模拟参数范围数据的步骤之后还包括:
[0029]接收用户选择指令,根据所述用户选择指令设置模拟参数范围数据。
[0030]本专利技术提供一种设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的投屏数据处理程序,所述投屏数据处理程序被所述处理器执行时实现如上所述的投屏数据处理方法的步骤。
[0031]本专利技术提供一种存储介质,所述存储介质存储有投屏数据处理程序,所述投屏数据处理程序被处理器执行时实现如上所述的投屏数据处理方法的步骤。
[0032]本专利技术所提供的一种投屏数据处理方法、设备及存储介质,包括:启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据;若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端;接收到发送端根据所述模拟参数范围数据发送的投屏数据后,进入投屏。本专利技术在启动投屏时,根据所述当前条件状态信息设置模拟参数范围数据,并将所述模拟参数范围数据反馈至发送端,使得发送端根据模拟参数范围数据传递投屏数据,进行了投屏数据的自主选择,保证了传屏的流畅性,提高了投屏的播放效果,降低了传屏时出现延时和花屏的情况。
附图说明
[0033]图1是本专利技术中投屏数据处理方法较佳实施例的流程图。
[0034]图2是本专利技术中投屏数据处理方法的较佳实施例中步骤S100的流程图。
[0035]图3是本专利技术中投屏数据处理方法的较佳实施例中步骤S200的流程图。
[0036]图4是现有技术中发送端与接收端交互的工作原理图。
[0037]图5是本专利技术中发送端与接收端交互的工作原理图。
[0038]图6是本专利技术中投屏数据处理方法的较佳实施例中不同网络状态下的投屏过程示意图。
[0039]图7是本专利技术中设备的较佳实施例的功能原理框图。
具体实施方式
[0040]为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0041]现在的投屏一般以手机作为发送端,因此,以手机作为发送端,电视作为接收端为例,投屏协商过程中都是由手机主导了整个投屏过程,电视作为接收端无法控制播放分辨率和码率;电视在这个过程中缺乏对于投屏的播放效果的有效控制。
[0042]本专利技术基于RTSP协议簇中对于发送端和传输端双向控制,对发送端数据进行数据格式预判,以及对播放端(即接收端)进行数据格式范围制约,在对接入的发送端发送数据前进行一轮格式协商,将分辨率和码率范围进行确定,根据环境因素(包括网络情况、数据包情况)确定合适的分辨率和码率。
[0043]请参见图1,图1是本专利技术中投屏数据处理方法的流程图。如图1所示,本专利技术实施例所述的投屏数据处理方法包括以下步骤:
[0044]S100、启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据。
[0045]具体地,当接收端设备(如电视)启动Miracast投屏时,首先获取当前条件状态信息,从而确定模拟参数范围数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏数据处理方法,其特征在于,包括:启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据;若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端;接收到发送端根据所述模拟参数范围数据发送的投屏数据后,进入投屏。2.根据权利要求1所述的投屏数据处理方法,其特征在于,所述当前条件状态信息为当前网络状态信息;所述模拟参数范围数据包括:模拟分辨率范围数据和模拟码率范围数据。3.根据权利要求2所述的投屏数据处理方法,其特征在于,所述启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据的步骤之前还包括:预先存储不同的视频传输宽带范围与模拟参数范围数据之间的对应关系。4.根据权利要求3所述的投屏数据处理方法,其特征在于,所述启动投屏,获取当前条件状态信息,根据所述当前条件状态信息设置模拟参数范围数据的步骤具体包括:启动投屏,获取当前网络状态信息;确定所述当前网络状态信息中的当前视频传输宽带数据所处的视频传输宽带范围;根据确定的所述视频传输宽带范围查找所述对应关系,得到与所述当前视频传输宽带数据相对应的模拟参数范围数据。5.根据权利要求2所述的投屏数据处理方法,其特征在于,所述若接收到发送端发送的请求投屏指令,则将所述模拟参数范围数据反馈至发送端的步骤具体包括:若接收到发送端发送的请求投屏指令,则获取发送端传递的分辨率数据和码率数据;拒绝所述分辨率数据和码率数据;将所述模拟分辨率范...

【专利技术属性】
技术研发人员:冯伟祖
申请(专利权)人:深圳康佳电子科技有限公司
类型:发明
国别省市:

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

1