一种避免无线传屏的图像失真的方法及系统与流程

文档序号:11845120阅读:255来源:国知局
一种避免无线传屏的图像失真的方法及系统与流程

本发明涉及无线传屏领域,尤其涉及一种避免无线传屏的图像失真的方法及系统。



背景技术:

目前的无线传屏方案主要是Miracast(Wi-Fi Alliance于2012年9月19日宣布启动的Wi-Fi CERTIFIED Miracast™认证项目)提出的,其主要目的是:将装置A(源设备)屏幕上显示的所有内容,通过WIFI传输到装置B(目标设备)上;如图1所示,现有的无线传屏方案的流程是:(1)捕获屏幕显示数据(包括UI数据和媒体数据);(2)进行二次编码;(3)将编码后的数据打包成TS数据包,然后传送到传输模块;(4)传输模块将TS数据包发送到装置B;(5)将数据拆包、解码以及显示。

现有的无线传屏方案其存在的问题是:装置A发送给装置B的媒体数据是经过重新编码的,所以在装置B上显示的数据和原始数据有差异,即存在失真;更严重的是如果装置A编码只能支持1080p,但是播放的视频是4K的视频,那么到装置B上进行播放时,显示的画质只能是装置A的一半,所以此时图像失真问题更严重。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种避免无线传屏的图像失真的方法及系统,旨在解决现有无线传屏方法存在图像失真的问题。

本发明的技术方案如下:

一种避免无线传屏的图像失真的方法,其中,包括步骤:

A、判断当前的媒体播放是否处于传屏操作下,若是则断开显示与编码之间媒体文件的传输过程;

B、判断媒体文件是否为ts文件,当否时对媒体文件进行转封装,然后将转封装后的媒体文件通过源设备传入到目标设备,当是时直接将媒体文件通过源设备传入到目标设备。

所述的避免无线传屏的图像失真的方法,其中,所述步骤A之后、B之前还包括:

通过源设备向目标设备发送初始化命令,对目标设备媒体播放的过程进行初始化。

所述的避免无线传屏的图像失真的方法,其中,所述步骤B中,目标设备接收到媒体文件之后对媒体文件依次进行解包、解码以及显示。

所述的避免无线传屏的图像失真的方法,其中,所述步骤B中,转封装是将媒体文件封装为188个字节的ts数据包。

一种避免无线传屏的图像失真的系统,其中,包括:

数据传输断开模块,用于判断当前的媒体播放是否处于传屏操作下,若是则断开显示与编码之间媒体文件的传输过程;

数据传输模块,用于判断媒体文件是否为ts文件,当否时对媒体文件进行转封装,然后将转封装后的媒体文件通过源设备传入到目标设备,当是时直接将媒体文件通过源设备传入到目标设备。

所述的避免无线传屏的图像失真的系统,其中,还包括:

初始化模块,用于通过源设备向目标设备发送初始化命令,对目标设备媒体播放的过程进行初始化。

所述的避免无线传屏的图像失真的系统,其中,所述数据传输模块中,目标设备接收到媒体文件之后对媒体文件依次进行解包、解码以及显示。

所述的避免无线传屏的图像失真的系统,其中,所述数据传输模块中,转封装是将媒体文件封装为188个字节的ts数据包。

有益效果:本发明的传屏方法,避免了传屏操作下的图像失真问题。另外,本发明由于目标设备获得的是源设备的同步数据,保证了播放的同步性,且省去了重新编码的过程所以实时性更佳。

附图说明

图1为现有技术中无线传屏的流程图。

图2为本发明的一种避免无线传屏的图像失真的方法较佳实施例流程图。

图3为本发明的一种避免无线传屏的图像失真的方法具体实施例流程图。

图4为本发明的一种避免无线传屏的图像失真的系统较佳实施例结构框图。

具体实施方式

本发明提供一种避免无线传屏的图像失真的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图2,图2为本发明一种避免无线传屏的图像失真的方法较佳实施例的流程图,如图所示,其包括步骤:

S101、判断当前的媒体播放是否处于传屏操作下,若是则断开显示与编码之间媒体文件的传输过程,若否则按照现有的传输方式,进行解码显示;

S102、判断媒体文件是否为ts文件,当否时对媒体文件进行转封装,然后将转封装后的媒体文件通过源设备传入到目标设备,当是时则直接将媒体文件通过源设备传入到目标设备。

在本实施例中,首先判断媒体播放是否处于传屏操作下,如果不是的话,则无需进行处理,继续进行解码显示,即继续播放。而如果处于传屏操作下,则断开显示与编码之间媒体文件的传输过程即源设备不再直接对媒体数据进行编码处理。而是对媒体文件进行分析,判断其是否为ts文件,因为实时传屏操作只支持ts文件的传输,所以如果不是ts文件,例如mp4或flv等格式的文件,那么需要进行转封装处理,再将转封装的媒体文件通过源设备传入到目标设备,如果是ts文件,则直接将媒体文件通过源设备传入到目标设备。同时UI数据则是正常的采集编码,这样针对UI数据与媒体数据的特点,整个过程就会将UI数据和媒体数据分开进行处理,从而避免媒体数据的二次编码导致的图像失真。

进一步,所述步骤S101之后、S102之前还包括:

通过源设备向目标设备发送初始化命令,对目标设备媒体播放的过程进行初始化。

本步骤是为了告诉目标设备对媒体播放过程进行初始化(reset),这是因为UI数据的ts文件和媒体数据的ts文件,参数不同,为了保证播放流畅,所以需要对媒体播放的过程进行初始化处理,来重置解包解码部分。

进一步,所述步骤S102中,目标设备接收到媒体文件之后对媒体文件依次进行解包、解码以及显示。对于目标设备,其接收到媒体文件后,会按照解包、解码以及显示等,实现最终显示目的。

进一步,所述步骤S102中,转封装是将媒体文件封装为188个字节的ts数据包。例如源设备播放的是4k文件,而编码只支持1080p,按照传统的方法就会严重失真,而按照本发明的传屏方法,则会避免图像失真。另外,本发明由于目标设备获得的是源设备的同步数据,保证了播放的同步性,且省去了重新编码的过程所以实时性更佳。

如图3所示,本发明的一种避免无线传屏的图像失真的方法具体实施例,其包括步骤:

(1)首先通过监听模块监听当前是否为处于传屏操作下的媒体播放,如果是的话,则进入步骤(2),不是的话,则按照现有的播放流程进行播放;

(2)断开显示与编码之间媒体数据的传输过程,即断开媒体数据采集部分,但此时UI数据还是正常采集编码;

(3)添加控制命令,即初始化媒体播放的过程;

(4)判断媒体文件是否为ts文件,若否,则进入步骤(5),若是,则进入步骤(6);

(5)对媒体文件进行转封装,然后进入步骤(6);

(6)将转封装后的媒体数据写入传输模块,通过传输模块传入装置B。

基于上述方法,本发明还提供一种避免无线传屏的图像失真的系统较佳实施例,如图4所示,其包括:

数据传输断开模块100,用于判断当前的媒体播放是否处于传屏操作下,若是则断开显示与编码之间媒体文件的传输过程;

数据传输模块200,用于判断媒体文件是否为ts文件,当否时对媒体文件进行转封装,然后将转封装后的媒体文件通过源设备传入到目标设备,当是时直接将媒体文件通过源设备传入到目标设备。

进一步,系统还包括:

初始化模块,用于通过源设备向目标设备发送初始化命令,对目标设备媒体播放的过程进行初始化。

进一步,所述数据传输模块200中,目标设备接收到媒体文件之后对媒体文件依次进行解包、解码以及显示。

进一步,所述数据传输模块200中,转封装是将媒体文件封装为188个字节的ts数据包。

关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。

综上所述,本发明的传屏方法,避免了传屏操作下的图像失真问题。另外,本发明由于目标设备获得的是源设备的同步数据,保证了播放的同步性,且省去了重新编码的过程所以实时性更佳。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1