音视频传输方法、装置、设备及存储介质

文档序号:1908500 发布日期:2021-11-30 浏览:20次 >En<

阅读说明:本技术 音视频传输方法、装置、设备及存储介质 (Audio and video transmission method, device, equipment and storage medium ) 是由 吴嵩 贾正东 周玉龙 陆品李 于 2021-07-08 设计创作,主要内容包括:本申请公开了一种音视频传输方法、装置、设备及存储介质。该音视频传输装置,包括:至少一个第一音视频接口,第一音视频接口用于传输音视频数据;音视频传输电路,音视频传输电路与第一音视频接口连接,用于对音视频数据进行处理;其中,第一音视频接口为公头形式的接口,用于直接与其他音视频传输装置直接连接。上述方案,通过使用公头形式的接口进行音视频传输,无需使用音视频线,提高了音视频传输装置的便捷性。(The application discloses an audio and video transmission method, device, equipment and storage medium. The audio and video transmission device comprises: the first audio/video interface is used for transmitting audio/video data; the audio and video transmission circuit is connected with the first audio and video interface and is used for processing audio and video data; the first audio/video interface is a male interface and is used for being directly connected with other audio/video transmission devices. According to the scheme, the interface in the male form is used for audio and video transmission, an audio and video wire is not needed, and convenience of the audio and video transmission device is improved.)

音视频传输方法、装置、设备及存储介质

技术领域

本申请涉及通信领域,特别是涉及一种音视频传输方法、装置、设备及存储介质。

背景技术

随着科技的发展,无线音视频传输器越来越普及,但是,无线高清视频传输器是通过音视频线的方式从音视频源设备获取需要传输的音视频数据,或通过音视频线的方式将音视频数据输出至显示设备进行显示。这种无线高清视频传输器因为音视频线不方便整理,也不方便携带,导致无线音视频传输器使用起来并不是很方便。

发明内容

本申请至少提供一种音视频传输方法、装置、设备及存储介质。

本申请提供了一种音视频传输装置,包括:至少一个第一音视频接口,第一音视频接口用于传输音视频数据;音视频传输电路,音视频传输电路与第一音视频接口连接,用于对音视频数据进行处理;其中,第一音视频接口为公头形式的接口。

其中,音视频传输装置包括操作键,操作键用于产生至少一种选择指令,以便音视频传输装置响应选择指令,开启与选择指令对应的功能模式;其中,每种选择指令对应不同的功能模式。

其中,功能模式包括第一设置模式和第二设置模式;其中,在音视频传输装置处于第一设置模式下时,音视频传输装置用于将音视频传输装置的至少部分工作参数恢复至出厂时的初始状态;在音视频传输装置处于第二设置模式下时,音视频传输装置用于根据用户的调整指令对音视频传输装置的工作参数进行调整。

其中,功能模式包括至少一种传输模式;在音视频传输装置处于第一传输模式下时,操作键用于产生第一操作指令,以便音视频传输装置响应第一操作指令暂停音视频传输,或切换用于进行音视频传输的频点;和/或,在音视频传输装置处于第二传输模式下时,操作键用于产生第二操作指令,以便音视频传输装置响应第二操作指令,切换与音视频传输装置连接的其他音视频传输装置的状态和/或数量;其中,第一传输模式和第二传输模式下,网络接入点不同。

其中,音视频传输电路包括:通信模块,通信模块用于与其他音视频传输装置建立通信连接;媒体编解码处理模块,媒体编解码处理模块用于对音视频数据进行编码或解码;供电子电路,供电子电路用于对其他模块进行供电。

其中,音视频传输装置包括第二音视频接口,第二音视频接口为Micro USB接口,第一音视频接口为HDMI接口。

本申请提供了一种音视频传输方法,该方法应用于上述任一项所述的音视频传输装置,音视频传输方法包括:获取音视频传输装置的预设信息;基于预设信息,构建音视频传输装置与其他音视频传输装置的通信连接;利用通信连接进行与其他音视频传输装置之间的音视频传输。

其中,预设信息包括配对码以及至少一个密钥;基于预设信息,构建音视频传输装置与其他音视频传输装置的通信连接,包括:基于密钥对配对码进行加密,得到第一网络的网络参数,第一网络的网络参数包括网络名称以及网络密码;广播第一网络的网络名称,以便其他音视频传输装置搜索第一网络的网络名称并加入第一网络;或,使用第一网络的网络名称进行搜索,在搜索到第一网络的情况下,利用第一网络的网络密码加入第一网络。

其中,密钥包括第一密钥和第二密钥;基于密钥对配对码进行加密,得到第一网络的网络参数,包括:使用第一密钥对配对码按照第一预设加密算法得到网络名称;以及,使用第二密钥对配对码按照第二预设加密算法得到网络密码。

其中,利用通信连接进行与其他音视频传输装置之间的音视频传输,包括:获取待传输的音视频数据以及编码参数,编码参数包括编码帧率、编码码率、码率控制方式、关键帧间隔中的一者或多者;按照编码参数对音视频数据进行编码;将编码之后的音视频数据发送至与音视频传输装置具备通信连接的其他音视频传输装置。

其中,利用通信连接进行与其他音视频传输装置之间的音视频传输,包括:获取已编码的音视频数据以及解码模式,解码模式包括流畅模式和低延迟模式;按照解码模式对已编码的音视频数据进行解码;将解码后的音视频数据输出至显示设备。

其中,预设信息包括音视频源表,音视频源表中包括待传输的音视频数据对应的音视频传输装置的标识;基于预设信息,构建音视频传输装置与其他音视频传输装置的通信连接,包括:在接收完当前的音视频数据之后,断开与当前的音视频数据对应的音视频传输装置之间的通信连接;构建与待传输的音视频数据对应的音视频传输装置之间的通信连接。

本申请提供了一种终端设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述音视频传输的方法。

本申请提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述音视频传输方法。

上述方案,通过使用公头形式的接口传输音视频使得音视频传输装置无需经过臃肿的音视频线传输音视频,使得音视频传输装置便于携带,以及提高了音视频传输过程的便捷性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。

图1是本申请音视频传输装置一实施例的外观结构示意图;

图2是本申请音视频传输装置一实施例中音视频传输电路的结构示意图;

图3是本申请音视频传输装置另一实施例中音视频传输电路的结构示意图;

图4是本申请音视频传输装置一实施例中示出两个音视频传输装置建立通信连接的示意图;

图5是本申请音视频传输装置另一实施例中示出多个音视频传输装置建立通信连接的示意图;

图6是本申请音视频传输方法一实施例的流程示意图;

图7是本申请终端设备一实施例的结构示意图;

图8是本申请计算机可读存储介质一实施例的结构示意图。

具体实施方式

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

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。

一些具体应用场景中,通过音视频传输装置传输音视频的方式可以是使用两个音视频传输装置进行音视频传输。具体地,使用一个音视频传输装置作为发送端,一个音视频传输装置作为输出端。作为发送端的音视频传输装置与源设备连接,也就是发送端的音视频传输装置从源设备获取需要传输的音视频,以及作为接收端的音视频传输装置与显示设备连接,也就是作为接收端的音视频传输装置在接收到音视频之后,可以将接收到的音视频输出至显示设备,从而实现源设备与显示设备之间的音视频传输。其中,源设备可以是电脑、录音机、相机等,显示设备可以是电脑、投影仪、电视、显示器等。

具体地,音视频传输过程可以是作为发送端的音视频传输装置对需要传输的音视频进行编码,然后将编码之后的音视频数据通过无线通信等方式发送至作为接收端的音视频传输装置,作为接收端的音视频传输装置对接收到的音视频数据进行解码,从而将解码之后的音视频数据输出至显示设备。

请参阅图1至图3,图1是本申请音视频传输装置一实施例的外观结构示意图,图2是本申请音视频传输装置一实施例中音视频传输电路的结构示意图,图3是本申请音视频传输装置另一实施例中音视频传输电路的结构示意图。其中,发送端的音视频传输装置与接收端的音视频传输装置的外观整体结构一致,均可参考图1。其中,图2所示的是音视频传输装置作为发送端的音视频传输电路,图3所示的是音视频传输装置作为接收端时的音视频传输电路。以下实施例中,在音视频传输装置10为发送端时,音视频传输装置10的音视频传输电路102请参考图2,在音视频传输装置10为接收端时,音视频传输装置10的音视频传输电路102请参考图3。另一些公开实施例中,音视频传输装置10既可以发送音视频,也可以接收音视频。

具体而言,音视频传输装置10包括至少一个第一音视频接口101以及音视频传输电路102。

一些应用场景中,音视频传输装置10传输的音视频可以是视频数据、也可以是单独的音频数据等等。其中,视频数据包括单帧图像、多帧图像构成的视频,其中多帧图像构成的视频可以是包括声音的音视频,也可以是不包括声音的音视频。将视频数据和音频数据统称为音视频。

其中,至少一个可以是一个及以上。第一音视频接口101用于传输音视频数据。第一音视频接口101为HDMI接口。其中,在音视频传输装置10作为发送端时,第一音视频接口101用于从源设备获取音视频数据,也就是第一音视频接口101实现源设备和音视频传输装置10二者之间的音视频传输。在音视频传输装置10作为接收端时,第一音视频接口101用于将音视频传输装置10接收到的音视频数据解码并输出至显示设备,也就是在这种情况下,第一音视频接口101用于实现音视频传输装置10至显示设备之间的音视频传输。其中,第一音视频接口101为公头式的接口。具体地,第一音视频接口101为HDMI TYPE-A公头。

一些公开实施例中,音视频传输装置10还包括第二音视频接口104。具体地,第二音视频接口104为Micro USB接口。其中,第二音视频接口104可以接入供电设备,以对音视频传输装置10进行供电。当音视频传输装置10作为发送端时,第二音视频接口104还可以作为压缩音视频输入接口。当音视频传输装置10作为接收端时,第二音视频接口104还可以作为压缩音视频数据输出接口。还包括第三音视频接口105,第三音视频接口105用于传输模拟音频信号。其中,在音视频传输装置10作为发送端时,第三音视频接口105用于输入来自源设备的模拟音频,在音视频传输装置10作为接收端时,第三音视频接口105用于向显示设备输出模拟音频。

音视频传输电路102与第一音视频接口101连接,用于对音视频数据进行处理。其中,在音视频传输装置10作为发送端时,音视频传输电路102用于对来自与源设备的音视频数据进行编码处理。在音视频传输装置10作为接收端时,音视频传输电路102用于对接收到的音视频数据进行解码处理。音视频传输电路102设置在音视频传输装置10的内部。

其中,音视频传输电路102包括通信模块1021、媒体编解码处理模块1022、以及供电子电路1023。

其中,通信模块1021可以用于与其他音视频传输装置建立通信连接。具体地,通信模块1021可以是WIFI模块。媒体编解码处理模块1022,用于对音视频数据进行编码或解码。其中,音视频传输装置10为发送端时,媒体编解码处理模块1022为媒体编码处理模块10221。在音视频传输装置10为接收端时,媒体编解码处理模块1022为媒体解码处理模块10222。供电子电路1023用于对其他模块进行供电。其中,可以通过第一音视频接口101作为供电子电路1023的输入端,也可以使用第二音视频接口104作为供电子电路1023的输入端。

具体地,音视频传输装置10为发送端时,在源设备的输出接口所输出的+5V信号驱动能力足够强的情况下,音视频传输装置10中的供电子电路1023不需要通过Micro USB接口专门供电。而在音视频传输装置10为接收端时,通过第二音视频接口104输入的+5V电源转换为各电路所需的电源。

其中,在音视频传输装置10为发送端时,音视频传输装置10还包括音视频接收子电路1024。音视频接收子电路1024与第一音视频接口101连接,用于接收来自于源设备的音视频数据。具体地,音视频传输电路102各模块在音视频传输过程中的用途如下:音视频接收子电路1024接收来自第一音视频接口101的信号,然后将接收到的信号转换为TTL图像信号,并输出至媒体编码处理模块10221。其中,媒体编码处理模块10221中包括CPU以及H264/H265编码引擎。媒体编码处理模块10221采集来自音视频接收子电路1024的TTL图像信号及数字音频信号,并编码为H264/H265压缩视频流及AAC压缩音频流,最终形成待传输压缩音视频流并通过通信模块1021发送到接收端的输出传输装置。

在音视频传输装置10为接收端时,音视频传输电路102各模块在音视频传输过程中的用途如下:通信模块1021接收来自发送端的压缩视频流音视频,媒体解码处理模块10222包含CPU以及H264/H265解码引擎,利用CPU运行程序实现音视频传输。具体地,利用H264/H265解码引擎对接收到的压缩视频流音视频进行解码,并通过第一音视频接口101输出。

一些公开实施例中,音视频传输电路102包括天线1025。无论是发送端的音视频传输装置10还是接收端的音视频传输装置10均采用内置天线1025。且各音视频传输装置10的体积为30mmx70mmx12mm(LxWxH))。通过使用内置天线1025,使得音视频传输装置10便于携带。

一些公开实施例中,音视频传输装置10包括操作键103。其中,操作键103可以是按压式或旋钮式的实体键。本公开实施例以按压式的实体键为例。其中操作键103的数量为至少一个。操作键103用于产生至少一种选择指令,以便音视频传输装置10响应选择指令,开启与选择指令对应的功能模式。其中,每种选择指令对应不同的功能模式。

具体地,操作键103可以产生两个及两个以上的选择指令。每种选择指令对应不同的功能模式,具体指的是不同的选择指令对应不同的功能模式。其中,操作键103产生不同选择指令的方式可以是,通过用户按压操作键103的时间产生对应的选择指令,其中,按压操作键103的时间指的是操作键103处于按压状态并保持按压状态的时间。本公开实施例中,根据操作键103保持按压状态的时间分为三类操作,短按操作、长按操作以及超长按操作。其中,短按操作指的是按下并保持按下的状态少于2.5秒,长按操作指的是按下并保持按下的状态大于或等于2.5秒且小于15秒。超长按操作指的是按下并保持按下的状态大于或等于15秒。

可选地,功能模式可以包括第一设置模式和第二设置模式。其中,在音视频传输装置10处于第一设置模式下时,音视频传输装置10用于将音视频传输装置10的至少部分工作参数恢复至出厂时的初始状态。具体地,恢复至音视频传输装置10出厂时的初始状态。至少部分可以是用户提前设置的部分可以恢复至初始状态的工作参数,也可以是对全部工作参数恢复至初始状态。一些公开实施例中,可以将允许恢复至初始状态的工作参数保存至工作列表中,通过查询工作列表查找第一设置模式下需要恢复至初始状态的工作参数。其中,工作列表在第一模式下不恢复至初始状态。

在音视频传输装置10处于第二设置模式下时,音视频传输装置10用于根据用户的调整指令对音视频传输装置10的工作参数进行调整。具体地,在第二设置模式下,用户可通过内置网页来设置控制设备的运行参数,即音视频传输装置10通过内置网页接收用户的调整指令。

其中,工作参数可以是音视频传输过程中任意需要使用的参数,例如编码参数或解码参数等等。

一些公开实施例中,功能模式包括至少一种传输模式。其中,在传输模式下,音视频传输装置10能够进行音视频传输。具体地,在传输模式下,音视频传输装置10根据第一设置模式或第二设置模式下设置的当前的工作参数对待传输的音视频数据进行处理,并进行传输。

其中,在传输模式下,操作键103若接收到了用户的超长按操作,则用于产生对应的第一选择指令,音视频传输装置10响应第一选择指令进入第一设置模式。其中,在进入第一设置模式之后,将音视频传输装置10的至少部分工作参数恢复至初始状态后,退出第一设置模式并进入传输模式。其中,在存在多种传输模式的情况下,进入产生第一选择指令之前的传输模式。

在传输模式下,操作键103若接收到用户的长按操作,则产生对应的第二选择指令,音视频传输装置10响应第二选择指令进入第二设置模式。在第二设置模式下根据用户的调整指令对音视频传输装置10的工作参数进行调整。其中,在接收到退出第二设置模式的指令后,退出第二设置模式并进入传输模式。其中,在存在多种传输模式的情况下,进入产生第二选择指令之前的传输模式。

一些公开实施例中,功能模式包括第一传输模式和第二传输模式。其中,第一传输模式和第二传输模式下,网络接入点不同。本公开实施例中,发送端和接收端的音视频传输装置10之间采用WIFI无线传输技术进行音视频传输。其中,网络接入点即为WIFI-AP。其中,第一传输模式指的是音视频传输装置10处于一对一组态。第二传输模式指的是音视频传输装置10处于多对多组态。其中,一对一组态指的是发送端只有一个音视频传输装置10,接收端只有一个音视频传输装置10。并且,其中一个音视频传输装置10作为网络接入点,即作为WIFI–AP设备,另一音视频传输装置10作为WIFI-STA。本公开实施例中,接收端的音视频传输装置10作为网络接入点。多对多组态指的是在发送端和接收端的音视频传输装置10之间加入路由器,其中,每个音视频传输装置10均作为WIFI-STA。其中,在多对多组态中,发送端的音视频传输装置10和接收端的音视频传输装置10的数量可以是多个。本公开实施例中,发送端的音视频传输装置10和接收端的音视频传输装置10的数量均大于或等于1,且小于或等于10。其中,在多对多组态中,每个发送端的音视频传输装置10与一个源设备连接,每个接收端的音视频传输装置10与一个显示设备连接。

在音视频传输装置10处于第一传输模式下时,操作键103用于产生第一操作指令,以便所述音视频传输装置10响应第一操作指令暂停音视频传输或切换用于进行音视频传输的频点。第一操作指令是基于用户的短按操作生成。

一些公开实施例中,在音视频传输装置10为发送端时,音视频传输装置10用于响应第一操作指令暂停音视频传输。并使与其连接的接收端音视频传输装置10保持输出画面。具体地,响应第一操作指令的发送端音视频传输装置10暂停与其已建立连接的接收端音视频传输装置10的音视频传输,接收端音视频传输装置10保持第一操作指令生成时刻的输出画面内容。在音视频传输装置10为接收端时,音视频传输装置10响应第一操作指令切换用于进行音视频传输的频点。具体地,用于进行音视频传输的频点为WIFI连接使用的频点。

在音视频传输装置10处于第二传输模式下时,所述操作键103用于产生第二操作指令,以便音视频传输装置10响应第二操作指令,切换与所述音视频传输装置10连接的其他音视频传输装置的状态和/或数量。其中,这里的第二操作指令与第一操作指令均可以是基于用户对操作键103的短按操作生成。

一些公开实施例中,在音视频传输装置10为发送端时,音视频传输装置10响应第二操作指令,切换与该音视频传输装置10连接的接收端侧的音视频传输装置10的数量。具体地,发送端侧的音视频传输装置10响应第二操作指令,执行广播过程,使得多个接收端的音视频传输装置10接收该音视频传输装置10发送的音视频数据。

一些公开实施例中,在音视频传输装置10为接收端时,音视频传输装置10响应第二操作指令,切换与接收端的音视频传输装置10连接的发送端的音视频传输装置10的状态。其中,切换状态可以是由已连接状态切换为未连接状态,也可以是由未连接状态切换为已连接状态。具体地,接收端音视频传输装置10断开与一个发送端音视频传输装置10的连接,并与另一个发送端音视频传输装置10进行连接。

一些公开实施例中,音视频传输装置10包括指示灯106。指示灯106不同的点亮模式用于指示音视频传输装置10的运行状态。例如,音视频传输装置10的指示灯106为双色指示灯106,可用于呈现三种颜色。例如,可呈现红、绿、橙三种颜色。当然,在其他实施例中,还可使用其他颜色,此处仅为举例。

一些应用场景中,音视频传输装置10处于第一设置模式下时,指示灯106的状态为红、绿交替闪烁。音视频传输装置10处于第二设置模式下时,指示灯106的状态为橙色慢速闪烁。其中,处于第二设置模式下的音视频传输装置10作为WIFI–AP,启动web服务,用户可以使用计算机连接到该WI-FI AP网络,通过浏览器打开内置web网页,对音视频传输装置10的工作参数进行调整。一些应用场景中,音视频传输装置10为发送端时,通过web网页可设置该发送设备的视频应用场景。音视频传输装置10可预先设置若干组可选编码参数,使得音视频传输装置10的若干组编码参数分别对应各种视频应用场景。例如,若干组可以为两组,视频应用场景分为视频模式、演示模式。其中,编码参数包括关键帧间隔、编码码率以及码率控制方式中的一种或多种。一些应用场景中,音视频传输装置10为接收端时,接收端通过内置web网页可设置该接收端的音视频传输装置10的视频应用场景。视频应用场景有流畅模式及低延迟模式。

一些公开实施例中,第二设置模式下音视频传输装置10所在的WI-FI AP网络与音视频传输装置10的其他模式下所在的WI-FI AP网络并不相同,且其他模式下的音视频传输装置10不提供web服务。

在音视频传输装置10处于传输模式下时,指示灯106的状态与音视频传输装置10的实际状态有关。具体地,未建立音视频数据连接时,指示灯106的状态为红色常亮,已建立音视频数据连接但未传输音视频时,指示灯106的状态为橙色常亮或绿色常亮。具体地,在音视频传输装置10为第一传输模式下时,为橙色常亮,在音视频传输装置10为第二传输模式下时,为绿色常亮。正在传输音视频数据时,指示灯106为橙色快速闪烁或绿色快速闪烁。具体地,在音视频传输装置10为第一传输模式下时,为橙色快速闪烁,在音视频传输装置10为第二传输模式下时,为绿色快速闪烁。

上述方案,通过使用公头形式的接口传输音视频使得音视频传输装置10无需使用臃肿的音视频线与音视频源连接,使得音视频传输装置10便于携带,以及提高了音视频传输过程的便捷性。

为更好地理解由发送端和接收端均只有一个音视频传输装置,以及各方具有多个音视频传输装置的情况,请参见图4和图5。图4是本申请音视频传输装置一实施例中示出两个音视频传输装置建立通信连接的示意图,图5是本申请音视频传输装置另一实施例中示出多个音视频传输装置建立通信连接的示意图。

为区分发送端和接收端,本公开实施例中,统一将发送端的音视频传输装置标记为10,接收端的音视频传输装置标记为20。如图4和5所示,发送端只有一个音视频传输装置10,接收端只有一个音视频传输装置20时,音视频传输装置10与音视频传输装置20之间不用路由器连接,而发送端有多个音视频传输装置10,接收端有多个音视频传输装置20时,可以使用路由器连接。并且,每个发送端的音视频传输装置10与一个源设备连接,每个接收端的音视频传输装置20与一个显示设备连接。

本公开实施例提供的音视频传输装置可以用于视频会议、家庭影音、多媒体教学等领域。

请参阅图6,图6是本申请音视频传输方法一实施例的流程示意图。

如图6所示,本公开实施例提供的音视频传输方法可以包括以下步骤:

步骤S11:获取音视频传输装置的预设信息。

其中,本公开实施例提供的音视频传输方法应用于音视频传输装置实施例提供的音视频传输装置。

其中,预设信息为用户提前设置或出厂时设置的信息。其中,用户提前设置预设信息的方式可以是通过音视频传输装置的内置网页确定。并且,通过音视频传输装置的内置网页,可以设置音视频传输装置的传输模式,如上一实施例所述,音视频传输装置的传输模式包括第一传输模式和第二传输模式。其中,第一传输模式和第二传输模式的具体形式请参见音视频传输装置实施例所述,此处不再赘述。

步骤S12:基于预设信息,构建音视频传输装置与其他音视频传输装置的通信连接。

一些公开实施例中,预设信息包括配对码以及至少一个密钥。基于密钥对配对码进行加密,得到第一网络的网络参数。其中,第一网络的网络参数包括网络名称以及网络密码。

一些公开实施例中,密钥包括第一密钥和第二密钥。其中,第一密钥和第二密钥可以相同也可以不同,本公开实施例中,选择第一密钥和第二密钥不同。具体地,第一密钥和第二密钥为预设,且在音视频传输装置出厂时被设定并不可读。

其中,基于密钥对配对码进行加密,得到第一网络的网络参数的方式可以是,使用第一密钥对配对码按照第一预设加密算法得到网络名称。以及使用第二密钥对配对码按照第二预设加密算法得到网络密码。其中,第一预设加密算法和第二预设加密算法可以相同,也可以不同。本公开实施例中,第一预设加密算法和第二预设加密算法可以均为AES加密算法。其中,获取第一网络的网络名称以及网络密码是通过音视频传输装置的通信模块获取。具体地,根据通信模块中的连接参数生成模块获取。

其中,这里的第一网络可以是发送端的音视频传输装置作为网络接入点形成的WIFI网络,也可以是接收端的音视频传输装置作为网络接入点形成的WIFI网络。

进一步地,发送端和接收端的音视频传输装置中的配对码和密钥相同。本公开实施例中,选择将接收端的音视频传输装置作为第一网络的接入点。其中,接收端和发送端均需要通过配对码和密钥获取第一网络的网络名称和网络密码。

其中,在接收端的音视频传输装置获取到第一网络的网络名称和网络密码之后,进行广播,使得其他音视频传输装置能够搜索到该第一网络,并加入第一网络。具体地,音视频传输装置进行隐藏广播,以及广播第一网络的网络名称,以使其他音视频传输装置搜索第一网络的网络名称并加入第一网络。

其中,在发送端的音视频传输装置获取到第一网络的网络名称和网络密码之后,使用第一网络的网络名称进行搜索,在搜索到第一网络的情况下,利用第一网络的网络密码加入第一网络。

由此,发送端的音视频传输装置和接收端的音视频传输装置建立的通信连接。

一些公开实施例中,预设信息还可以是待加入网络的网络名称和密码、组信息、本音视频传输装置的标识、音视频源表中的一者或多者。一些公开实施例中,发送端的音视频传输装置中包括待加入网络的网络名称和密码、组信息、本音视频传输装置的标识。而在接收端的音视频传输装置中,预设信息包括待加入网络的网络名称和密码、组信息、本音视频传输装置的标识、音视频源表。其中,音视频源表中包括需要接收的音视频数据以及发送各个音视频数据对应的发送端的音视频传输标识。其中,音视频传输装置的标识可以是编号。

一些应用场景中,待加入网络的网络接入点为无线路由器,且发送端和接收端的音视频传输装置均作为待加入网络中的STA。其中,发送端和接收端的音视频传输装置通过搜索待加入网络的网络名称,并使用对应的密码,加入无线路由器的WIFI网络。

每个发送端和接收端的音视频传输装置通过使用组信息以及编码来生成本体在WIFI网络中的IP地址。其中,音视频传输装置的编码取值小于或等于10。本公开实施例中,将发送端的音视频传输装置的IP地址的构成可以是组信息.编号+100。接收端的音视频传输装置的IP地址的构成可以是组信息.编号+120。例如,组信息为192.168.2,发送端和接收端的音视频传输装置的编号均为1,则发送端的音视频传输装置的IP地址为192.168.2.101,而接收端的音视频传输装置的IP地址为192.168.2.121。

由此,各发送端和接收端的音视频传输装置加入了同一无线路由器提供的WIFI网络中。

一些公开实施例中,使用同一组信息的发送端和接收端的音视频传输装置构成装置集合。其中,一个无线局域网下可以允许存在多个装置集合。其中,每个装置在无线局域网中的IP地址的网络地址部分可以由装置的组信息生成,不同的组信息所生成的网络地址不同。被设置为相同组信息的发送端和接收端的音视频传输装置具有相同的网络地址,进而在各音视频传输装置所属无线局域网中被设置为相同组信息之间的装置才能通过IP地址相互传输信息,由装置的网络协议栈层面保证不同装置集合之间音视频数据相互隔离。其中,一个装置集合中,接收端的音视频传输装置只能请求同一个集合中的发送端音视频传输装置向其发送音视频数据。

步骤S13:利用通信连接进行与其他音视频传输装置之间的音视频传输。

一些公开实施例中,若发送端和接收端均只有一个音视频传输装置时,发送端的音视频传输装置通过TCP方式向接收端发送音视频数据,并由接收端的音视频传输装置接收并解码输出至显示设备。具体地,发送端与源设备连接,接收端与显示设备连接。源设备输出的音视频信号被发送端采集、压缩并编码为待传输的音视频数据,然后通过发送端与接收端之间建立的WIFI连接传输到接收端,再经过接收端的解码并最终输出到显示设备进行播放。

一些公开实施例中,在发送端和接收端中的至少一端存在两个及以上的音视频传输装置时,接收端的音视频传输装置向其中一个发送端的音视频传输装置发送音视频请求,发送端的音视频传输装置响应接收端的音视频传输装置发送的音视频请求,向接收端的音视频传输装置发送对应的音视频。如上述,接收端的音视频传输装置中包括音视频源表。其中,音视频源表中包括待传输的音视频数据对应的音视频传输装置的标识。一些应用场景中,音视频源表可以认为是发送端音视频传输装置的编号集合。接收端的音视频传输装置可以向音视频源表中的任意一个音视频传输装置发送音视频请求。一些应用场景中,在接收完当前的音视频数据之后,断开与当前的音视频数据对应的音视频传输装置之间的通信连接。其中,本公开实施例所述的通信连接可以认为是数据连接。然后构建于待传输的音视频数据对应的音视频传输装置之间的通信连接。

一些公开实施例中,在发送端和接收端中的至少一端存在两个及以上的音视频传输装置时,可以认为是音视频传输装置处于第二传输模式。

若发送端的音视频传输装置中的操作键基于用户的短按操作产生第二操作指令时,则该音视频传输装置响应第二操作指令,切换与本音视频传输装置连接的其他音视频传输装置的数量。具体地,音视频传输装置根据组信息,生成所有的接收端的音视频传输装置的IP地址,并通过UDP方式向这些IP地址发送源广播请求信令,其中,源广播请求信令中包含本音视频传输装置的编号。由此,在接收端的音视频传输装置接收到源广播请求信令后,响应该源广播请求信令。具体地,取出源广播信令对应发送端的音视频传输装置的IP地址,并保存。判断源广播请求信令所包含的音视频传输装置的编号是否包括在本音视频传输装置中的音视频源表中,若是,则响应该源广播请求信令,并向该发送端的音视频传输装置发送音视频请求,以获取对应的音视频。若判断结果为否,则结束关于源广播请求信令的处理。一些公开实施例中,该信令发送的过程为单向,且无需等待任何接收端的音视频传输装置的响应及应答。也就是说,接收端的音视频传输装置在接收到该信令之后,无需向发送端的音视频传输装置发送用于表示已收到该信令的答复信令,而发送端的音视频传输装置也无需等待广播请求信令的应答。

若接收端的音视频传输装置中的操作键基于用户的短按操作产生第二操作指令时,则该音视频传输装置响应第二操作指令,切换与本音视频传输装置连接的其他音视频传输装置的状态。具体地,接收端的音视频传输装置从音视频源表中读取当前正在解码的音视频对应的表项的下一个表项,并将该下一个表项作为待连接的发送端的音视频传输装置的编号。然后,断开与当前正在解码的发送端音视频传输装置的音视频连接,并基于待传输音视频对应的音视频传输装置编号,得到对应的IP地址。并向该IP地址发送音视频请求,以获取对应的音视频。最后,将接收到的音视频进行解码输出至显示设备,在音视频传输装置的输出画面上通过OSD显示新的发送端音视频传输装置的编号,并在预设时间段后关闭OSD显示。其中,预设时间段可以自行设置,本公开实施例选择将预设时间段设置为10秒。

一些公开实施例中,音视频传输装置为发送端时,利用通信连接进行与其他音视频传输装置之间的音视频传输的方式还可包括:获取待传输的音视频以及编码参数。其中,编码参数包括编码帧率、编码码率、码率控制方式、关键帧间隔中的一者或多者。其中,编码参数可在音视频传输装置位于第二模式下,自行设置。具体设置方式可以是通过实验方式取得运动画面偏重的视频、清晰度偏重的视频画面的最优参数值并保存。基于用户的调整指令,选择对应的编码参数应用于媒体编码处理模块10221的编码过程中。

然后,按照编码参数对音视频数据进行编码。其中,本公开实施例中优选H265编码方式对采集到的视频进行压缩并编码,对采集到的音频采用AAC压缩编码。再将编码之后的音视频数据发送至与音视频传输装置具备通信连接的其他音视频传输装置。

一些公开实施例中,音视频传输装置为接收端时,利用通信连接进行与其他音视频传输装置之间的音视频传输的方式还可包括:获取已编码的音视频数据以及解码模式。其中,解码模式包括流畅模式和低延迟模式。其中,流畅模式和低延迟模式对应的解码方式不同,具体地,不同解码模式下接收端的提供音视频编码接收缓冲的深度不同。

不同的应用场景中,使用者对所观察的视频图像质量有不同的偏重,例如在播放视频节目时使用者更关注视频的流畅性,但在静止画面偏重的PPT演示或图片展示时使用者更偏重于画面清晰度。因此,通过发送端的音视频传输装置设置有不同的编码参数,使得用户可以根据具体需求,选择合适的编码参数,从而提高各场景中音视频传输方法的适用度。以及,在接收端的音视频传输装置中设置不同的解码模式,同样能够提高各场景中音视频传输方法的适用度。

上述方案,因为音视频传输装置实施例提供的音视频传输装置使用公头形式的接口传输音视频,无需经过臃肿的音视频线传输音视频,从而提高了音视频传输过程中的便捷性。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

音视频传输方法的执行主体可以是音视频传输装置,例如,音视频传输方法可以终端设备或服务器或其它处理设备执行。移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该音视频传输方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

请参阅图7,图7是本申请终端设备一实施例的结构示意图。终端设备70包括存储器71和处理器72,处理器72用于执行存储器71中存储的程序指令,以实现上述音视频传输方法实施例中的步骤。在一个具体的实施场景中,终端设备70可以包括但不限于:机器人,例如用于康复训练的机器人,微型计算机、服务器,此外,终端设备70还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。

具体而言,处理器72用于控制其自身以及存储器71以实现上述音视频传输方法实施例中的步骤。处理器72还可以称为CPU(Central Processing Unit,中央处理单元)。处理器72可能是一种集成电路芯片,具有信号的处理能力。处理器72还可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器72可以由集成电路芯片共同实现。

上述方案,通过使用音视频传输装置实施例提供的音视频传输装置进行音视频传输,提高了音视频传输过程中的便捷性。

请参阅图8,图8为本申请计算机可读存储介质一实施例的结构示意图。计算机可读存储介质80存储有能够被处理器运行的程序指令801,程序指令801用于实现上述音视频传输方法实施例中的步骤。

上述方案,通过使用音视频传输装置实施例提供的音视频传输装置进行音视频传输,提高了音视频传输过程中的便捷性。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:显示设备及其界面显示方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类