一种音视频处理装置和方法制造方法及图纸

技术编号:32935488 阅读:12 留言:0更新日期:2022-04-07 12:26
本申请提供一种音视频处理装置和方法,包括:控制单元、通信单元和执行单元。控制单元在浏览器内产生音视频处理请求时,获取目标音视频和处理指令。通信单元在接收目标音视频和处理指令后,将目标音视频转换为目标音视频流,将处理指令转换为命令流。执行单元接收目标音视频流和命令流,并根据命令流对目标音视频流进行处理。通信单元接收处理后的目标音视频流后,将处理后的目标音视频流转换为音视频对象,并将音视频对象发送至控制单元。这样,通过通信单元完成解释型语言和编译型语言的交互,由于编译型语言运行时不需要重新翻译,在将目标音视频转换为目标音视频流之后可以直接在执行单元上处理,从而提高执行效率,提高音视频处理效率。频处理效率。频处理效率。

【技术实现步骤摘要】
一种音视频处理装置和方法


[0001]本申请涉及音视频处理领域,尤其涉及一种音视频处理装置和方法。

技术介绍

[0002]随着互联网的飞速发展,人们对音视频剪辑、格式转换、添加滤镜等音视频处理需求日益丰富。
[0003]目前主要是通过JavaScript对音视频进行处理,JavaScript是一种常用于web界面开发的动态脚本语言,它在代码执行期间被逐行解释为可以运行在虚拟机内的中间码。
[0004]但是由于JavaScript是动态类型语言,执行时需要边解释边执行,相同的代码在多次执行中有可能因为代码里含有不同的数据类型被重新解释,导致音视频处理效率较低。

技术实现思路

[0005]本申请提供一种音视频处理装置和方法,用以提高音视频处理效率。
[0006]第一方面,本申请提供一种音视频处理装置,包括:
[0007]控制单元,其用于在浏览器内产生音视频处理请求时,获取目标音视频和处理指令;
[0008]与所述控制单元连接的通信单元,其用于接收所述目标音视频和所述处理指令,并将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流;
[0009]与所述通信单元连接的执行单元,其用于获取由所述通信单元发送的所述目标音视频流和所述命令流,并根据所述命令流对所述目标音视频流进行处理;
[0010]所述通信单元还用于获取由所述执行单元发送的处理后的目标音视频流,将所述处理后的目标音视频流转换为音视频对象,并将所述音视频对象发送至所述控制单元。
>[0011]可选的,还包括:
[0012]缓存单元,其与所述通信单元和所述执行单元连接,用于存储由所述通信单元发送的目标音视频流和命令流,以及由执行单元发送的处理后的目标音视频流。
[0013]可选的,所述控制单元包括:
[0014]消息监听器、与所述消息监听器连接的资源加载器和线程管理器;
[0015]所述消息监听器用于检测浏览器内是否产生音视频处理请求,并在浏览器内产生音视频处理请求时,向所述资源加载器发送获取指令,向所述线程管理器发送传递指令;
[0016]所述资源加载器接收到所述获取指令后,获取目标音视频和处理指令;
[0017]所述线程管理器接收到所述传递指令后,将所述目标音视频和所述处理指令发送至所述通信单元。
[0018]可选的,所述线程管理器包括第一线程管理器和第二线程管理器;
[0019]所述第一线程管理器用于将所述目标音视频发送至所述通信单元,所述第二线程管理器用于将所述处理指令发送至所述通信单元。
[0020]可选的,所述通信单元包括:接收器、与所述接收器连接的命令解析器和转码器,以及与所述转码器连接的发送器;
[0021]所述接收器用于接收所述目标音视频和所述处理指令;
[0022]所述命令解析器用于将所述处理指令转换为命令流;
[0023]所述转码器用于将所述目标音视频转换为目标音视频流,以及将所述处理后的目标音视频流转换为音视频对象;
[0024]所述发送器用于将所述音视频对象发送至所述控制单元。
[0025]可选的,所述接收器包括:命令接收器、音视频对象接收器,所述转码器包括流转码器和对象转码器;
[0026]所述命令接收器用于接收所述处理指令,所述音视频对象接收器用于接收所述目标音视频;
[0027]所述流转码器用于将所述目标音视频转换为目标音视频流,所述对象转码器用于将所述处理后的目标音视频流转换为音视频对象。
[0028]第二方面,本申请提供一种音视频处理方法,所示方法用于通信单元,包括:
[0029]接收控制单元发送的目标音视频和处理指令,所述目标音视频和所述处理指令是所述控制单元在浏览器内产生音视频处理请求时获取的;
[0030]将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流,并将所述目标音视频流和所述命令流发送至执行单元,以使所述执行单元根据所述命令流对所述目标音视频流进行处理;
[0031]获取由所述执行单元发送的处理后的目标音视频流,将所述处理后的目标音视频流转换为音视频对象,并将所述音视频对象发送至所述控制单元。
[0032]可选的,所述将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流,具体包括:
[0033]将所述目标音视频转换为二进制目标音视频流,将所述处理指令转换为二进制命令流。
[0034]可选的,所述将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流,并将所述目标音视频流和所述命令流发送至执行单元,以使所述执行单元根据所述命令流对所述目标音视频流进行处理,具体包括:
[0035]将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流,将所述目标音视频和所述命令流存储在缓存单元中,以使执行单元从所述缓存单元中获取目标音视频流和命令流并根据命令流对目标音视频流进行处理,并将处理后的目标音视频流存储在所述缓存单元中。
[0036]可选的,所述获取由所述执行单元发送的处理后的目标音视频流,并将所述处理后的目标音视频流转换为音视频对象,并将所述音视频对象发送至所述控制单元,具体包括:
[0037]从所述缓存单元中获取由所述执行单元发送的处理后的目标音视频流,并将所述处理后的目标音视频流转换为音视频对象,并将所述音视频对象发送至所述控制单元。
[0038]第三方面,本申请提供一种电子设备,包括:存储器和处理器;
[0039]存储器用于存储指令;处理器用于调用存储器中的指令执行第二方面及第二方面
任一种可能的设计中的音视频处理方法。
[0040]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第二方面及第二方面任一种可能的设计中的音视频处理方法。
[0041]第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第二方面及第二方面任一种可能的设计中的音视频处理方法。
[0042]本申请提供的音视频处理装置,包括:控制单元,与控制单元连接的通信单元,以及与通信单元连接的执行单元。控制单元在浏览器内产生音视频处理请求时,获取目标音视频和处理指令,并将目标音视频和处理请求发送至通信单元。通信单元在接收目标音视频和处理指令后,将目标音视频转换为目标音视频流,将处理指令转换为命令流,并将目标音视频流和命令流发送至执行单元。执行单元接收目标音视频流和命令流,并根据命令流对目标音视频流进行处理,并将处理后的目标音视频流发送至通信单元。通信单元接收处理后的目标音视频流后,将处理后的目标音视频流转换为音视频对象,并将音视频对象发送至控制单元。这样,通过通信单元完成解释型语言和编译型语言的交互,由于编译型语言运行时不需要重新翻译,在将目标音视频本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种音视频处理装置,其特征在于,包括:控制单元,其用于在浏览器内产生音视频处理请求时,获取目标音视频和处理指令;与所述控制单元连接的通信单元,其用于接收所述目标音视频和所述处理指令,并将所述目标音视频转换为目标音视频流,将所述处理指令转换为命令流;与所述通信单元连接的执行单元,其用于获取由所述通信单元发送的所述目标音视频流和所述命令流,并根据所述命令流对所述目标音视频流进行处理;所述通信单元还用于获取由所述执行单元发送的处理后的目标音视频流,将所述处理后的目标音视频流转换为音视频对象,并将所述音视频对象发送至所述控制单元。2.根据权利要求1所述的装置,其特征在于,还包括:缓存单元,其与所述通信单元和所述执行单元连接,用于存储由所述通信单元发送的目标音视频流和命令流,以及由执行单元发送的处理后的目标音视频流。3.根据权利要求1所述的装置,其特征在于,所述控制单元包括:消息监听器、与所述消息监听器连接的资源加载器和线程管理器;所述消息监听器用于检测浏览器内是否产生音视频处理请求,并在浏览器内产生音视频处理请求时,向所述资源加载器发送获取指令,向所述线程管理器发送传递指令;所述资源加载器接收到所述获取指令后,获取目标音视频和处理指令;所述线程管理器接收到所述传递指令后,将所述目标音视频和所述处理指令发送至所述通信单元。4.根据权利要求3所述的装置,其特征在于,所述线程管理器包括第一线程管理器和第二线程管理器;所述第一线程管理器用于将所述目标音视频发送至所述通信单元,所述第二线程管理器用于将所述处理指令发送至所述通信单元。5.根据权利要求4所述的装置,其特征在于,所述通信单元包括:接收器、与所述接收器连接的命令解析器和转码器,以及与所述转码器连接的发送器;所述接收器用于接收所述目标音视频和所述处理指令;所述命令解析器用于将所述处理指令转换为命令流;所述转码器用于将所述目标音视频转换为目标音视频流,以及将所述处理后的目标音视频流转换为音视频对象;所述发送器用于将所述音视频对象发送至所述控制单元。6.根据权利要求5所述的装置,其特征在于,所述接收器包...

【专利技术属性】
技术研发人员:赵英舒郭锦涛张书玉李源董春江
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1