无线投屏方法、无线投屏系统及其计算机可读存储介质与流程

文档序号:21041269发布日期:2020-06-09 20:41阅读:356来源:国知局
无线投屏方法、无线投屏系统及其计算机可读存储介质与流程

【技术领域】

本发明涉及投屏领域,尤其涉及一种无线投屏方法、无线投屏系统及其计算机可读存储介质。



背景技术:

随着投屏技术的发展,无线投屏技术广泛地应用于会议演讲、演示、视画教学等场景中,其中,通过一台设备控制多台设备的同步投屏技术由其重要。

相关技术中的无线投屏方法通常通过组播技术进行一对多的投屏控制,即通过一台投屏控制设备对待投屏显示播放的影音数据进行编码压缩,并将编码压缩后的影音数据分别发送给多台显示设备,多台显示设备解码并播放影音数据。

然而,相关技术中,经过编码压缩后的影音数据较大,不利于数据的传输,导致投屏同步率低;另外,容易发生丢包、错包的现象,造成画面卡顿或者画面缺失,使得投屏不稳定,导致用户体验差。

因此,实有必要提供一种新的无线投屏方法、无线投屏系统及计算机可读存储介质解决上述技术问题。



技术实现要素:

本发明的目的在于提供一种无线投屏方法、无线投屏系统及其计算机可读存储介质,该无线投屏方法解决了编码压缩后的影音数据较大,投屏同步率低,影音数据容易损坏而造成投屏不稳定,导致用户体验差的问题。

为达到上述目的,本发明提供一种无线投屏方法,该方法应用于无线投屏系统,所述无线投屏系统包括投屏控制装置以及与所述投屏控制装置通信连接的至少一个待显示装置;所述无线投屏方法包括以下步骤:

步骤s1,所述投屏控制装置搜索支持投屏的所述待显示装置;

步骤s2,所述投屏控制装置生成支持投屏的所述待显示装置的数量信息,并检测通信网络质量信息,根据所述数量信息和所述通信网络质量信息计算获取最大传输码率;

步骤s3,所述投屏控制装置对影音数据进行编码压缩后,打上时间戳,并根据所述最大传输码率进行调整后以生成影音数据包;其中,所述影音数据包括视频数据和/或音频数据,所述影音数据包的数量与支持投屏的所述待显示装置的数量匹配,所述影音数据包与所述时间戳一一对应设置;

步骤s4,支持投屏的所述待显示装置接收所述影音数据包并进行解码,再根据所述影音数据包中的时间戳与所述投屏控制装置进行同步播放。

优选的,在所述步骤s1之前还包括:所述待显示装置接入到局域网中,所述投屏控制装置通过该局域网与所述待显示装置形成通信连接。

优选的,在所述步骤s1中,所述投屏控制装置搜索所述局域网内支持投屏的所述待显示装置,并与一个或多个支持投屏的所述待显示装置建立tcp连接。

优选的,在所述步骤s2中,所述通信网络质量信息为所述局域网的网络质量信息。

优选的,在所述步骤s3中,所述投屏控制装置通过udp的方式向支持投屏的所述待显示装置发送所述影音数据包。

优选的,在所述步骤s3中,所述投屏控制装置启动至少一个视频编码器对所述影音数据中的视频数据进行编码,和/或,启动至少一个音频编码器对所述影音数据中的音频数据进行编码。

优选的,在所述步骤s4中还包括:

所述待显示装置实时向所述投屏控制装置反馈关于所述影音数据包的发送质量、发送品质以及其响应时间的信息;

在所述步骤s4之后还包括以下步骤:

步骤s5,所述投屏控制装置根据关于所述影音数据包的发送质量、发送品质以及其响应时间的信息,判断该影音数据包是否传输完毕,若是,则返回所述步骤s3以将当前的待处理影音数据生成为新的影音数据包;若否,则移除所述待处理影音数据。

优选的,所述待显示装置为移动终端、显示屏和投影机中的一种或多种。

本发明还提供一种无线投屏系统,其特征在于,所述无线投屏系统包括处理器以及存储器,所述存储器中存储有用于所述处理器执行的控制程序,其中,所述控制程序被所述处理器执行时实现本发明所述的无线投屏方法的步骤。

本发明还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现本发明所述的无线投屏方法的步骤。

与相关技术相比,本发明的无线投屏方法中,通过根据所述数量信息和所述通信网络质量信息计算获取最大传输码率,同时,所述投屏控制装置根据该最大传输码率对经编码压缩和打上时间戳的影音数据进行调整以生成影音数据包;上述方法中,使得生成的影音数据包小,保护了影音数据包能够在最大传输码率下进行传输,提高了影音数据传输速率,更好地实现影音数据的实时传输,从而有效地提高投屏同步率,同时,由于传输及时,有效地避免了丢包、错包的现象,更好地提高了投屏稳定性,提高用户的体验。

【附图说明】

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1为本发明无线投屏方法的流程示意图。

【具体实施方式】

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明提供一种无线投屏方法,该方法应用于无线投屏系统,所述无线投屏系统包括投屏控制装置以及与所述投屏控制装置通信连接的至少一个待显示装置;其中,所述待显示装置的类型是不限的,其可以为移动终端、显示屏和投影机中的一种或多种,其具体的类型及数量可以根据实际使用的情况进行设置。

所述无线投屏方法至少包括以下步骤:

所述投屏控制装置搜索支持投屏的所述待显示装置;

所述投屏控制装置生成支持投屏的所述待显示装置的数量信息,并检测通信网络质量信息,根据所述数量信息和所述通信网络质量信息计算获取最大传输码率;

所述投屏控制装置对影音数据进行编码压缩后,打上时间戳(timestamp),并根据所述最大传输码率进行调整后以获得形成影音数据包;

支持投屏的所述待显示装置接收所述影音数据包并进行解码,再根据所述影音数据包中的时间戳与所述投屏控制装置进行同步播放。

为了方便理解,下面将结合图1所示,对上述方法进行展开描述:

步骤s0,所述待显示装置接入到局域网中,所述投屏控制装置通过该局域网与所述待显示装置形成通信连接。

步骤s1,所述投屏控制装置搜索支持投屏的所述待显示装置。

在所述步骤s1中,所述投屏控制装置搜索所述局域网内支持投屏的所述待显示装置,并与一个或多个支持投屏的所述待显示装置建立传输控制协议(tcp,全称transmissioncontrolprotocol)连接。

步骤s2,所述投屏控制装置生成支持投屏的所述待显示装置的数量信息,并检测通信网络质量信息,根据所述数量信息和所述通信网络质量信息计算获取最大传输码率。

具体的,在所述步骤s2中,所述通信网络质量信息为所述局域网的网络质量信息,其中,所述局域网的网络质量信息包括但不限于因特网包探索器(packetinternetgroper,简称ping)响应信息和最大本地网络带宽(maxlocalnetworkbandwidth)。步骤s3,所述投屏控制装置对影音数据进行编码压缩后,打上时间戳,并根据所述最大传输码率进行调整后以获得形成影音数据包,且所述投屏控制装置通过用户数据报协议(udp,全称userdatagramprotocol)的方式向支持投屏的所述待显示装置发送所述影音数据包。

具体的,在所述步骤s3中,所述影音数据包括视频数据和/或音频数据,即当只需要对视频同步播放,所述影音数据只包括视频数据;当只需要音频同步播放而不显示视频时,所述影音数据只包括音频数据;而当需要视频同步播放和音频同步播放相结合,所述影音数据同时包括视频数据和音频数据。当然,在使用该无线投屏方法的过程中,用户可以根据实际场景和情况进行对需要同步投屏或播放的影音数据进行具体的设置,比如,在本实施方式中,需要对视频数据和音频数据进行同步播放。

需要说明的是,所述影音数据包的数量与支持投屏的所述待显示装置的数量匹配,所述影音数据包与所述时间戳一一对应设置。

进一步的,所述投屏控制装置启动至少一个视频编码器(videoencoder)对所述影音数据中的视频数据进行编码压缩,和/或,启动至少一个音频编码器(audioencoder)对所述影音数据中的音频数据进行编码压缩。比如,在本实施方式中,所述投屏控制装置启动一个视频编码器对一个或多个视频画面进行同时编码压缩,启动一个音频编码器对一个或多个音频进行同时编码压缩;当然,为了提高对影音数据的编码效率,也可以同时启动多个视频编码器分别对多个视频画面进行解码压缩,同时启动多个音频编码器同时对多个音频进行编码压缩。

步骤s4,支持投屏的所述待显示装置接收所述影音数据包并进行解码,再根据所述影音数据包中的时间戳与所述投屏控制装置进行同步播放。

具体的,为了实现画面的低延迟播放,在所述步骤s4中还包括,所述待显示装置实时向所述投屏控制装置反馈关于所述影音数据包的发送质量、发送品质以及其响应时间的信息。

步骤s5,所述投屏控制装置根据关于所述影音数据包的发送质量、发送品质以及其响应时间的信息,判断该影音数据包是否传输完毕,若是,则返回所述步骤s3以将当前的待处理影音数据生成为新的影音数据包;若否,则所述待处理影音数据被视为过时的影音数据,所述投屏控制装置将该待处理影音数据移除,直至该影音数据包被传输完毕后,再返回所述步骤s3以将在该影音数据包传输完毕之后产生的影音数据生成为新的影音数据包。

具体的,所述步骤s5相当于上述无线投屏方法的过时移除机制,该步骤s5的设置避免了在网络质量不佳时而将过时的影音数据打包并发送给所述待显示装置,避免了所述待显示装置播放过时的影音数据而导致投屏不同步的现象,有利于保证所述投屏控制装置的影音数据的同步投屏率,保证实时播放当前的影音数据,使得所述待显示装置能够实现低延迟播放,有效提高用户的使用体验。

本发明还提供一种无线投屏系统,其包括处理器以及存储器,所述存储器中存储有用于所述处理器执行的控制程序,其中,所述控制程序被所述处理器执行时实现本发明所述的无线投屏方法的步骤。

本发明还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现本发明所述的无线投屏方法的步骤。

与相关技术相比,本发明的无线投屏方法中,通过根据所述数量信息和所述通信网络质量信息计算获取最大传输码率,同时,所述投屏控制装置根据该最大传输码率对经编码压缩和打上时间戳的影音数据进行调整以生成影音数据包;上述方法中,使得生成的影音数据包小,保护了影音数据包能够在最大传输码率下进行传输,提高了影音数据传输速率,更好地实现影音数据的实时传输,从而有效地提高投屏同步率,同时,由于传输及时,有效地避免了丢包、错包的现象,更好地提高了投屏稳定性,提高用户的体验。

以上所述的仅是本发明的实施方式,在此应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

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