音视频播放方法及装置与流程

文档序号:12310352阅读:170来源:国知局
音视频播放方法及装置与流程

本发明涉及多媒体技术领域,尤其涉及一种音视频播放方法及装置。



背景技术:

随着多媒体技术的发展,视频终端的应用越来越广泛,如视频会议终端,现在的视频会议终端包括手机、平板、pc等常用的终端设备,由于终端设备的硬件设备是固定不变的,相应的视频会议终端对音视频的解码能力也是固定不变的,其中,解码能力表示能否从视频文件中重现视频原貌的能力。若用户在使用视频会议终端进行音视频播放时,觉得音视频的失真较大,说明该视频会议终端的解码能力较差,若想要升级该视频会议终端的解码能力,就需要将该视频会议终端的硬件设备替换成解码能力更强的硬件设备,显然,这种音视频播放方式,所消耗的成本较大。



技术实现要素:

本发明的主要目的在于提出一种音视频播放方法及装置,旨在解决现在的视频会议终端对音视频的解码,所消耗的成本较大的技术问题。

为实现上述目的,本发明提供的一种音视频播放方法,视频终端通过预设接口与外置设备连接,所述音视频播放方法包括:

在接收到其它视频终端发送的待解码音视频文件时,所述视频终端通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力;

在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频。

优选地,所述视频终端通过usb接口或网卡接口与所述外置设备进行连接。

优选地,所述音视频播放方法还包括:

在所述视频终端与所述外置设备的连接过程中,所述视频终端将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行比对;

在所述外置设备的解码能力高于安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,执行所述视频终端通过所述预设接口将所述待解码音视频文件发送至所述外置设备的步骤;

在所述外置设备的解码能力低于安装的硬件设备的解码能力时,所述视频终端断开与所述外置设备的连接,并输出告警信息。

优选地,在待解码音视频文件包括多个音视频文件时,所述在接收到其它视频终端发送的待解码音视频文件时,所述音视频播放方法还包括;

所述视频终端将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

优选地,所述音视频播放方法还包括;

所述视频终端在预设的显示区域显示与其连接的所述外置设备的提示信息,其中,所述提示信息包括所述外置设备的标识信息,以及所述外置设备的解码能力对应的参数信息。

此外,为实现上述目的,本发明还提出一种音视频播放装置,所述音视频播放装置通过预设接口与外置设备连接,所述音视频播放装置包括:

发送模块,用于在接收到其它视频终端发送的待解码音视频文件时,通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力;

播放模块,用于在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频。

优选地,所述音视频播放装置通过usb接口或网卡接口与所述外置设备进行连接。

优选地,所述音视频播放装置还包括:

比对模块,用于在所述音视频播放装置与所述外置设备的连接过程中,将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行比对;

所述发送模块,还用于在所述外置设备的解码能力高于安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,通过所述预设接口将所述待解码音视频文件发送至所述外置设备;

处理模块,用于在所述外置设备的解码能力低于安装的硬件设备的解码能力时,断开与所述外置设备的连接,并输出告警信息。

优选地,所述发送模块,还用于在待解码音视频文件包括多个音视频文件时,将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

优选地,所述音视频播放装置还包括;

显示模块,用于在预设的显示区域显示与其连接的所述外置设备的提示信息,其中,所述提示信息包括所述外置设备的标识信息,以及所述外置设备的解码能力对应的参数信息。

本发明提出的音视频播放方法及装置,在视频终端与外置设备连接的情况下,通过预设接口将待解码音视频文件发送至所述外置设备,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频,实现了视频终端的解码能力较低时,通过解码能力高于视频终端的解码能力的外置设备进行音视频文件的解码,而不用替换硬件设备,从而降低了视频终端进行音视频播放的成本。

附图说明

图1为本发明音视频播放方法第一实施例的流程示意图;

图2为本发明中外置设备的结构示意图;

图3为本发明中视频终端与外置设备进行交互的结构示意图;

图4为本发明音视频播放装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种音视频播放方法。

参照图1,图1为本发明音视频播放方法第一实施例的流程示意图。

本实施例提出一种音视频播放方法,视频终端通过预设接口与外置设备连接,所述音视频播放方法包括:

步骤s10,在接收到其它视频终端发送的待解码音视频文件时,所述视频终端通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力;

在本实施例中,视频终端通过预设接口先与外置设备连接,而所述视频终端通过预设接口与所述外置设备连接的方式包括:

所述视频终端通过usb接口与所述外置设备进行连接;即所述视频终端可通过通用的usb(universalserialbus,通用串行总线)接口与所述外置设备进行连接,可以理解的是,视频终端通过所述usb接口与外置设备进行连接,不需要额外的连接接口或者线缆,使用方便,可以做到即插即用,用户不需要进行任何额外的复杂操作,便捷性高。

或者,所述视频终端通过网卡接口与所述外置设备通信连接,而所述视频终端通过网卡接口与所述外置设备进行通信连接时,包括有线通信或无线通信(如wifi)两种方式,提高了通信连接的灵活性。

在本实施例中,所述外置设备是多媒体编解码能力增强设备,参照图2,所述外置设备具体表现为一个硬件盒子,盒子内部硬件包括:主处理器芯片,负责外置设备上的控制逻辑,以及控制其它芯片和视频终端的交互;音频处 理芯片,负责外置设备上的音频处理,主要负责对音频数据的编码和解码,并通过主处理器芯片和视频终端交互;视频处理芯片,负责外置设备上的视频处理,主要负责对视频数据的编码和解码,并通过主处理器芯片和视频终端交互;程序存储芯片,包括flash(flasheeprommemory,一种存储芯片,也称为闪存)和ddr(内存)两部分,是所述外置设备的程序数据存储和运行的芯片;usb接口芯片,提供所述外置设备的usb接口能力;另外还可以加上网卡芯片,对所述外置设备进行外部接口的扩展,以支持通过无线或者有线网络和视频终端进行通信连接。可以理解的是,本实施例中的外置设备采用一体化硬件设计,将专业的多媒体处理芯片和usb通用接口或网卡接口集成设计成一个便携式的硬件盒子的方式进行提供,具有携带方便,即插即用,使用简单等特点。

在本实施例中,所述视频终端是将某一会议点的实时图像、语音和相关的数据信息进行采集,压缩编码,多路复用(即一个信道同时传输多路信号)后通过传输信道发送给其它视频终端,并可接收其它视频终端发送的图像、语音和数据信息进行分解、解码,还原成对方会场的图像、语音和数据的终端,即本实施例中的所述视频终端表示视频会议终端。所述会议视频终端包括软件视频会议终端和硬件视频会议终端两种,其中,软件视频会议终端是一种可以运行在通用终端设备上的软件视频会议系统,可以提供视频会议终端的全部功能;而硬件视频会议终端是一种专门用于视频会议的硬件设备,采用专业的多媒体处理芯片进行硬件设计,可以提供视频会议功能的一种设备。而所述视频终端与所述外置设备的结构连接图可参照图3,从图3中可以看出是,本实施例中的所述视频终端优选包括视频采集模块、音频采集模块、音频编解码模块、视频编解码模块和显示模块,也就是说,所述视频终端不仅仅可以将待解码音视频文件发送至外置设备进行解码,还可将采集音视频数据,并将采集的音视频数据传输至所述外置设备,以供所述外置设备进行编码,具体的操作方式在第四实施例中详述。

在本实施例中,在外置设备所在一端中,所述外置设备与所述视频终端连接之后,先将内置的软件系统启动,然后检测usb接口或网卡接口的连接状态,如果当前已经连接则和视频终端建立软件连接,并在连接成功之后与所述视频终端进行交互协议的传输,以将其解码能力的参数信息通过交互协 议传输至视频终端,并在交互成功时,进入就绪状态,等待接收音视频数据进行解码。

在本实施例中,在接收到其它视频终端发送的待解码音视频文件时,所述视频终端通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,具体地,所述外置设备通过预置的视频处理芯片和音频处理芯片对所述音视频文件进行解码,并将解码后的音视频数据通过所述预设接口反馈至所述视频终端。

步骤s20,在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频。

在本实施例中,在接收到所述外置设备反馈的解码后的音视频数据时,即可根据解码后的音视频数据播放所述音视频数据对应的音视频。可以理解的是,在视频通信完成后可以将外置设备拔下,此时,所述视频终端与所述外置设备的视频通信过程结束。

本实施例提出的音视频播放方法,在视频终端与外置设备连接的情况下,通过预设接口将待解码音视频文件发送至所述外置设备,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频,实现了视频终端的解码能力较低时,通过解码能力高于视频终端的解码能力的外置设备进行音视频文件的解码,而不用替换硬件设备,从而降低了视频终端进行音视频播放的成本。

进一步地,为了提高音视频播放的智能性,基于第一实施例提出本发明音视频播放方法的第二实施例,在本实施例,所述音视频播放方法包括:

在所述视频终端与所述外置设备的连接过程中,所述视频终端将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行比对;

在所述外置设备的解码能力高于安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,执行所述视频终端通过所述预设 接口将所述待解码音视频文件发送至所述外置设备的步骤;

在所述外置设备的解码能力低于安装的硬件设备的解码能力时,所述视频终端断开与所述外置设备的连接,并输出告警信息。

在本实施例中,在所述视频终端与所述外置设备的连接过程中,所述视频终端先识别所述外置设备的解码能力,可以理解的是,解码能力表示能否从视频文件中重现视频原貌的能力,而解码能力与码率等参数信息有关,码率越高,则解码能力越强,因此,在所述视频终端与所述外置设备的连接过程中,所述视频终端先识别所述外置设备中的码率,具体可通过交互协议中输出的参数信息进行识别,即所述视频终端通过交互协议与所述外置设备进行协议的参数信息的传输,以从传输的协议中确定所述外置设备的解码能力。在确定所述外置设备的解码能力之后,将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行比对,具体的比对方式是将所述外置设备的码率与安装的硬件设备的码率进行比对,以确定所述外置设备与安装的所述硬件设备的解码能力的大小关系。在所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,所述视频终端将所述待解码音视频文件通过所述预设接口发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据。而在所述外置设备的解码能力低于安装的硬件设备的解码能力时,说明所述外置设备不符合音视频文件的解码要求,此时,所述视频终端断开与所述外置设备的连接关系,并输出告警信息,如输出:“未连接外置设备”或“连接已经断开”等文字信息,或者是输出预设时长如5s的鸣笛声,或者是通过闪烁所述视频终端预设的led灯。

在本实施例中,通过检测外置设备的解码能力与硬件设备的解码能力,并在所述外置设备的解码能力低于安装的硬件设备的解码能力时,断开与所述外置设备的连接关系,并输出告警信息,防止了连接的外置设备的解码能力与视频终端的解码还低时,仍然进行解码操作,从而提高了视频解码的智能性。

当然,在所述外置设备的解码能力低于或等于安装的所述硬件设备的解码能力时,不断开所述视频终端与所述外置设备的连接关系,所述视频终端 通过安装的所述硬件设备对所述待解码音视频文件进行解码,以得到解码后的音视频数据,并根据解码后的音视频数据播放所述音视频数据对应的音视频。

也就是说,在所述外置设备的解码能力低于所述视频终端的解码能力时,此时,优先采用解码能力强的视频终端进行解码,从而提高了音视频解码的灵活性,当然,此时先不断开所述视频终端与所述外置设备的连接关系,后续在待解码音视频文件包括多个音视频文件时,可以由所述外置设备分担解码操作,降低了视频终端的处理压力。

进一步地,为了提高音视频播放的灵活性,基于第一实施例提出本发明音视频播放方法的第三实施例,在本实施例,在待解码音视频文件包括多个音视频文件时,所述音视频播放方法还包括:

所述视频终端将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

在本实施例中,在待解码音视频文件包括多个音视频文件时,即此时接收到多个视频终端发送的待解码音视频文件,或者是接收到同一个视频终端依次发送的多个视频文件,此时,所述视频终端将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,具体的发送方式可以是:

将待解码音视频文件的数量分成两部分,将分别将两部分的待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

或者,一次性轮询将各个待解码视频文件发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

或者,将各个待解码视频文件存储到发送队列中,依次从发送队列中提取待解码音视频文件发送至当前空闲的设备中,并在另一个设备空闲时再从发送队列中提取待解码音视频文件发送至当前空闲的设备中,例如,当前外置设备正在对前一个待解码音视频文件进行解码,而所述视频终端的硬件设 备处于空闲状态,此时,若再接收到待解码音视频文件,则将再接收到的待解码音视频文件发送至所述视频终端的硬件设备中进行解码。

进一步地,还可获取预设的分配策略,所述分配策略根据具体情况进行设置,包括上文所述的三种发送方式,还包括:a、确定设备的等待队列中包含的待解码音视频文件的个数,并将再次接收到的待解码音视频发送至两个等待队列中个数少的队列中;b、确定设备的等待队列中的优先级,并将再次接收到的待解码音视频文件发送至两个等待队列中优先级高的队列中,其中,设备中处理器的占用率越大,优先级相应降低,也就是说,将接收到的待解码音视频文件发送到处理器的占用率较低的设备中。而所述视频终端在获取预设的分配策略之后,按照获取的所述分配策略,即可将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据,最终所述视频终端根据解码后的音视频数据播放所述音视频数据对应的音视频。

在本实施例中,在待解码音视频文件包括多个音视频文件时,将各个待解码视频文件发送至所述外置设备以及安装的所述硬件设备中,而不是将待解码音视频文件全部发送至外置设备或视频终端的硬件设备中进行解码,而是动态的调节解码的方式,降低了所述外置设备或者所述硬件设备的处理器的处理压力,还提高了音视频文件的解码智能性。

进一步地,所述音视频播放方法还包括;

所述视频终端在预设的显示区域显示与其连接的所述外置设备的提示信息,其中,所述提示信息包括所述外置设备的标识信息,以及所述外置设备的解码能力对应的参数信息,所述参数信息即所述解码能力对应码率,如在预设的显示区域显示码率对应的数值。进一步地,所述参数信息还可包括分辨率,同理,在预设的显示区域显示分辨率对应的数值。值得注意的是,所述视频终端在预设的显示区域显示与其连接的所述外置设备的提示信息,可以在所述视频终端与所述外置设备的连接过程中进行显示,也可以是在连接成功之后,即将待解码音视频文件发送给所述外置设备,并接收所述外置设备反馈的解码后的音视频数据的过程中进行显示。

从上文的描述过程可以看出,本发明提出了一种新颖的视频终端的使用 场景,即在受限于终端硬件能力有限的情况下,不需要替换硬件设备的情况下,快速提升视频会议终端硬件的多媒体编解码能力的一种方式,具有使用方便、简单易用、节省成本等优点

进一步地,为了提高音视频播放的灵活性,基于第一、第二、第三实施例提出本发明音视频播放方法的第四实施例,在本实施例,所述视频终端的通信方法还包括;

所述视频终端采集待编码音视频数据,并通过所述预设接口将待编码音视频数据发送至所述外置设备,以供所述外置设备对所述待编码音视频数据进行编码并通过所述预设接口反馈编码后的音视频文件,其中,所述外置设备的编码能力高于所述视频终端安装的硬件设备的编码能力;

在接收到所述外置设备反馈的编码后的音视频文件时,将编码后的音视频文件发送至其它视频终端。

进一步地,在所述外置设备的编码能力低于或等于安装的所述硬件设备的编码能力时,所述视频会议终端通过所述硬件设备对所述待编码音视频数据进行编码,以得到编码后的音视频文件,并将编码后的音视频文件发送至其它视频终端。

进一步地,在待编码音视频数据包括多个音视频数据时,所述视频终端将各个待编码音视频数据分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述音视频数据进行编码并反馈编码后的音视频数据。

进一步地,在本实施例中,所述外置设备中所述的几种硬件芯片,还可通过软件进行实现,外置设备装甚至还可以直接包括音视频的采集芯片等等,即不仅实现视频终端发送的音视频数据进行编码操作,还可以由采集芯片采集音视频数据,以直接对音视频数据进行编码。

本发明提供了一种直接对视频终端的解码能力进行能力升级的方法,可以方便的对用户的现有视频终端进行硬件能力的升级,为用户节省更换新装备的成本,而且本发明提供的外置设备采用通用的usb接口和视频会议终端进行连接,使用方便快捷,特别是对于使用通用的终端设备例如手机、平板、pc等安装软件视频会议的使用场景,由于通用终端设备的硬件多媒体能力相 对于专业视频会议终端较弱,因此,通过本发明,可以快速的提升用户软件视频会议的多媒体编解码能力。

本发明进一步提供一种音视频播放装置。

参照图4,图4是本发明音视频播放装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图4所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图4所示的音视频播放装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该音视频播放装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

本实施例提出一种音视频播放装置,所述音视频播放装置通过预设接口与外置设备连接,所述音视频播放装置包括:

发送模块10,用于在接收到其它视频终端发送的待解码音视频文件时,通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力;

在本实施例中,所述音视频播放装置通过预设接口先与外置设备连接,而所述音视频播放装置通过预设接口与所述外置设备连接的方式包括:

所述音视频播放装置通过usb接口与所述外置设备进行连接;即所述音视频播放装置可通过通用的usb(universalserialbus,通用串行总线)接口与所述外置设备进行连接,可以理解的是,所述音视频播放装置通过所述usb接口与外置设备进行连接,不需要额外的连接接口或者线缆,使用方便,可以做到即插即用,用户不需要进行任何额外的复杂操作,便捷性高。

或者,所述音视频播放装置通过网卡接口与所述外置设备通信连接,而所述音视频播放装置通过网卡接口与所述外置设备进行通信连接时,包括有线通信或无线通信(如wifi)两种方式,提高了通信连接的灵活性。

在本实施例中,所述外置设备是多媒体编解码能力增强设备,参照图2,所述外置设备具体表现为一个硬件盒子,盒子内部硬件包括:主处理器芯片, 负责外置设备上的控制逻辑,以及控制其它芯片和视频终端的交互;音频处理芯片,负责外置设备上的音频处理,主要负责对音频数据的编码和解码,并通过主处理器芯片和视频终端交互;视频处理芯片,负责外置设备上的视频处理,主要负责对视频数据的编码和解码,并通过主处理器芯片和视频终端交互;程序存储芯片,包括flash(flasheeprommemory,一种存储芯片,也称为闪存)和ddr(内存)两部分,是所述外置设备的程序数据存储和运行的芯片;usb接口芯片,提供所述外置设备的usb接口能力;另外还可以加上网卡芯片,对所述外置设备进行外部接口的扩展,以支持通过无线或者有线网络和视频终端进行通信连接。可以理解的是,本实施例中的外置设备采用一体化硬件设计,将专业的多媒体处理芯片和usb通用接口或网卡接口集成设计成一个便携式的硬件盒子的方式进行提供,具有携带方便,即插即用,使用简单等特点。

在本实施例中,所述音视频播放装置即所述视频终端,所述视频终端是将某一会议点的实时图像、语音和相关的数据信息进行采集,压缩编码,多路复用(即一个信道同时传输多路信号)后通过传输信道发送给其它视频终端,并可接收其它视频终端发送的图像、语音和数据信息进行分解、解码,还原成对方会场的图像、语音和数据的终端,即本实施例中的所述视频终端表示视频会议终端。所述视频会议终端包括软件视频会议终端和硬件视频会议终端两种,其中,软件视频会议终端是一种可以运行在通用终端设备上的软件视频会议系统,可以提供视频会议终端的全部功能;而硬件视频会议终端是一种专门用于视频会议的硬件设备,采用专业的多媒体处理芯片进行硬件设计,可以提供视频会议功能的一种设备。而所述视频终端与所述外置设备的结构连接图可参照图3,从图3中可以看出是,本实施例中的所述视频终端优选包括视频采集模块、音频采集模块、音频编解码模块、视频编解码模块和显示模块,也就是说,所述视频终端不仅仅可以将待解码音视频文件发送至外置设备进行解码,还可将采集音视频数据,并将采集的音视频数据传输至所述外置设备,以供所述外置设备进行编码,具体的操作方式在第四实施例中详述。

在本实施例中,在外置设备所在一端中,所述外置设备与所述视频终端连接之后,先将内置的软件系统启动,然后检测usb接口或网卡接口的连接 状态,如果当前已经连接则和视频终端建立软件连接,并在连接成功之后与所述视频终端进行交互协议的传输,以将其解码能力的参数信息通过交互协议传输至视频终端,并在交互成功时,进入就绪状态,等待接收音视频数据进行解码。

在本实施例中,所述发送模块10在接收到其它视频终端发送的待解码音视频文件时,通过所述预设接口将所述待解码音视频文件发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,具体地,所述外置设备通过预置的视频处理芯片和音频处理芯片对所述音视频文件进行解码,并将解码后的音视频数据通过所述预设接口反馈至所述视频终端。

播放模块20,用于在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频。

在本实施例中,在接收到所述外置设备反馈的解码后的音视频数据时,所述播放模块20即可根据解码后的音视频数据播放所述音视频数据对应的音视频。可以理解的是,在视频通信完成后可以将外置设备拔下,此时,所述视频终端与所述外置设备的视频通信过程结束。

本实施例提出的音视频播放装置,在视频终端与外置设备连接的情况下,通过预设接口将待解码音视频文件发送至所述外置设备,其中,所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,在接收到所述外置设备反馈的解码后的音视频数据时,根据解码后的音视频数据播放所述音视频数据对应的音视频,实现了视频终端的解码能力较低时,通过解码能力高于视频终端的解码能力的外置设备进行音视频文件的解码,而不用替换硬件设备,从而降低了视频终端进行音视频播放的成本。

进一步地,为了提高音视频播放的智能性,基于第一实施例提出本发明音视频播放装置的第二实施例,在本实施例,所述音视频播放装置包括:

比对模块,用于在所述音视频播放装置与所述外置设备的连接过程中,将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行 比对;

所述发送模块10,还用于在所述外置设备的解码能力高于安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,通过所述预设接口将所述待解码音视频文件发送至所述外置设备;

处理模块,用于在所述外置设备的解码能力低于安装的硬件设备的解码能力时,断开与所述外置设备的连接,并输出告警信息。

在本实施例中,在所述视频终端与所述外置设备的连接过程中,先识别所述外置设备的解码能力,可以理解的是,解码能力表示能否从视频文件中重现视频原貌的能力,而解码能力与码率等参数信息有关,码率越高,则解码能力越强,因此,在所述视频终端与所述外置设备的连接过程中,先识别所述外置设备中的码率,具体可通过交互协议中输出的参数信息进行识别,即所述视频终端通过交互协议与所述外置设备进行协议的参数信息的传输,以从传输的协议中确定所述外置设备的解码能力。在确定所述外置设备的解码能力之后,所述比对模块将所述外置设备的解码能力与所述视频终端安装的硬件设备的解码能力进行比对,具体的比对方式是将所述外置设备的码率与安装的硬件设备的码率进行比对,以确定所述外置设备与安装的所述硬件设备的解码能力的大小关系。在所述外置设备的解码能力高于所述视频终端安装的硬件设备的解码能力时,若接收到其它视频终端发送的待解码音视频文件,所述发送模块10将所述待解码音视频文件通过所述预设接口发送至所述外置设备,以供所述外置设备对所述待解码音视频文件进行解码并通过所述预设接口反馈解码后的音视频数据,而在所述外置设备的解码能力低于安装的硬件设备的解码能力时,说明所述外置设备不符合音视频文件的解码要求,此时,所述处理模块断开与所述外置设备的连接关系,并输出告警信息,如输出:“未连接外置设备”或“连接已经断开”等文字信息,或者是输出预设时长如5s的鸣笛声,或者是通过闪烁所述视频终端预设的led灯。

在本实施例中,通过检测外置设备的解码能力与硬件设备的解码能力,并在所述外置设备的解码能力低于安装的硬件设备的解码能力时,断开与所述外置设备的连接关系,并输出告警信息,防止了连接的外置设备的解码能力与视频终端的解码还低时,仍然进行解码操作,从而提高了视频解码的智能性。

当然,所述视频播放装置还包括解码模块,用于在所述外置设备的解码能力低于或等于安装的所述硬件设备的解码能力时,不断开所述视频终端与所述外置设备的连接关系,所述解码模块通过安装的所述硬件设备对所述待解码音视频文件进行解码,以得到解码后的音视频数据,并且所述播放模块20根据解码后的音视频数据播放所述音视频数据对应的音视频。

也就是说,在所述外置设备的解码能力低于所述视频终端的解码能力时,此时,优先采用解码能力强的视频终端进行解码,从而提高了音视频解码的灵活性,当然,此时,先不断开所述视频终端与所述外置设备的连接关系,后续在待解码音视频文件包括多个音视频文件时,可以由所述外置设备分担解码操作,降低了视频终端的处理压力。

进一步地,为了提高音视频播放的灵活性,基于第一实施例提出本发明音视频播放装置的第三实施例,在本实施例,在待解码音视频文件包括多个音视频文件时,所述音视频播放装置包括:

所述发送模块10,还用于在待解码音视频文件包括多个音视频文件时,将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

在本实施例中,在待解码音视频文件包括多个音视频文件时,即此时接收到多个视频终端发送的待解码音视频文件,或者是接收到同一个视频终端依次发送的多个视频文件,此时,所述发送模块10将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,具体的发送方式可以是:

将待解码音视频文件的数量分成两部分,将分别将两部分的待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

或者,一次性轮询将各个待解码视频文件发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据。

或者,将各个待解码视频文件存储到发送队列中,依次从发送队列中提 取待解码音视频文件发送至当前空闲的设备中,并在另一个设备空闲时再从发送队列中提取待解码音视频文件发送至当前空闲的设备中,例如,当前外置设备正在对前一个待解码音视频文件进行解码,而所述视频终端的硬件设备处于空闲状态,此时,若再接收到待解码音视频文件,则将再接收到的待解码音视频文件发送至所述视频终端的硬件设备中进行解码。

进一步地,所述音视频播放装置还可包括获取模块,用于获取预设的分配策略,所述分配策略根据具体情况进行设置,包括上文所述的三种发送方式,还包括:a、确定设备的等待队列中包含的待解码音视频文件的个数,并将再次接收到的待解码音视频发送至两个等待队列中个数少的队列中;b、确定设备的等待队列中的优先级,并将再次接收到的待解码音视频文件发送至两个等待队列中优先级高的队列中,其中,设备中处理器的占用率越大,优先级相应降低,也就是说,将接收到的待解码音视频文件发送到处理器的占用率较低的设备中,所述发送模块10,还用于按照获取的所述分配策略,即可将各个待解码视频文件分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述待解码音视频文件进行解码并反馈解码后的音视频数据,最终所述视频终端根据解码后的音视频数据播放所述音视频数据对应的音视频。

在本实施例中,在待解码音视频文件包括多个音视频文件时,将各个待解码视频文件发送至所述外置设备以及安装的所述硬件设备中,而不是将待解码音视频文件全部发送至外置设备或视频终端的硬件设备中进行解码,而是动态的调节解码的方式,降低了所述外置设备或者所述硬件设备的处理器的处理压力,还提高了音视频文件的解码智能性。

进一步地,所述音视频播放装置还包括;

显示模块,用于在预设的显示区域显示与其连接的所述外置设备的提示信息,其中,所述提示信息包括所述外置设备的标识信息,以及所述外置设备的解码能力对应的参数信息,所述参数信息即所述解码能力对应码率,如在预设的显示区域显示码率对应的数值。进一步地,所述参数信息还可包括分辨率,同理,在预设的显示区域显示分辨率对应的数值。值得注意的是,所述显示模块在预设的显示区域显示与其连接的所述外置设备的提示信息,可以在所述视频终端与所述外置设备的连接过程中进行显示,也可以是在连 接成功之后,即将待解码音视频文件发送给所述外置设备,并接收所述外置设备反馈的解码后的音视频数据的过程中进行显示。

从上文的描述过程可以看出,本发明提出了一种新颖的视频终端的使用场景,即在受限于终端硬件能力有限的情况下,不需要替换硬件设备的情况下,快速提升视频会议终端硬件的多媒体编解码能力的一种方式,具有使用方便、简单易用、节省成本等优点

进一步地,为了提高音视频播放的灵活性,基于第一、第二、第三实施例提出本发明音视频播放装置的第四实施例,在本实施例,所述视频终端的通信装置还包括;

所述发送模块10,还用于采集待编码音视频数据,并通过所述预设接口将待编码音视频数据发送至所述外置设备,以供所述外置设备对所述待编码音视频数据进行编码并通过所述预设接口反馈编码后的音视频文件,其中,所述外置设备的编码能力高于所述视频终端安装的硬件设备的编码能力;

所述发送模块10,还用于在接收到所述外置设备反馈的编码后的音视频文件时,将编码后的音视频文件发送至其它视频终端。

进一步地,所述处理模块,还用于在所述外置设备的编码能力低于或等于安装的所述硬件设备的编码能力时,通过所述硬件设备对所述待编码音视频数据进行编码,以得到编码后的音视频文件,并将编码后的音视频文件发送至其它视频终端。

进一步地,所述发送模块10,还用于在待编码音视频数据包括多个音视频数据时,将各个待编码音视频数据分别发送至所述外置设备以及安装的所述硬件设备中,以供所述外置设备以及所述硬件设备对所述音视频数据进行编码并反馈编码后的音视频数据。

进一步地,在本实施例中,所述外置设备中所述的几种硬件芯片,还可通过软件进行实现,外置设备装甚至还可以直接包括音视频的采集芯片等等,即不仅实现视频终端发送的音视频数据进行编码操作,还可以由采集芯片采集音视频数据,以直接对音视频数据进行编码。

本发明提供了一种直接对视频终端的解码能力进行能力升级的装置,可以方便的对用户的现有视频终端进行硬件能力的升级,为用户节省更换新装 备的成本,而且本发明提供的外置设备采用通用的usb接口和视频会议终端进行连接,使用方便快捷,特别是对于使用通用的终端设备例如手机、平板、pc等安装软件视频会议的使用场景,由于通用终端设备的硬件多媒体能力相对于专业视频会议终端较弱,因此,通过本发明,可以快速的提升用户软件视频会议的多媒体编解码能力。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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