首页 / 专利库 / 电脑零配件 / 接口 / 音频数据采集方法、装置、电子设备及可读存储介质

音频数据采集方法、装置、电子设备及可读存储介质

阅读:173发布:2020-05-08

专利汇可以提供音频数据采集方法、装置、电子设备及可读存储介质专利检索,专利查询,专利分析的服务。并且本 申请 实施例 提供了一种音频 数据采集 方法、装置、 电子 设备及可读存储介质,所述方法方法应用于终端,所述终端配置有多个通用 串行总线 USB 接口 ,包括:在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;检测所述多个USB接口是否接入新的音频采集设备;在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频 质量 优先级,以及所述音频采集设备对应的第二音频质量优先级;在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。本申请可以提高在音视频会议中采集的音频数据的质量。,下面是音频数据采集方法、装置、电子设备及可读存储介质专利的具体信息内容。

1.一种音频数据采集方法,其特征在于,所述方法应用于终端,所述终端配置有多个通用串行总线USB接口,所述方法包括:
在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;
检测所述多个USB接口是否接入新的音频采集设备;
在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及所述音频采集设备对应的第二音频质量优先级;
在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
2.根据权利要求1所述的方法,其特征在于,在将执行所述音频数据采集的目标设备切换为所述音频采集设备之后,所述方法还包括:
在确定所述音频采集设备被移除时,将执行所述音频数据采集的目标设备重新切换为所述数据采集设备。
3.根据权利要求1所述的方法,其特征在于,所述数据采集设备还具有视频数据采集功能,所述终端与流媒体服务器通信连接,所述方法还包括:
将所述数据采集设备确定为执行视频数据采集的视频采集设备;
在将执行所述音频数据采集的目标设备切换为所述音频采集设备的同时,所述方法还包括:
获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据;
将所述音频数据及所述视频数据混合为音视频数据,并将所述音视频数据发送给所述流媒体服务器。
4.根据权利要求1所述的方法,其特征在于,在检测所述多个USB接口是否接入新的音频采集设备之前,所述方法还包括:
确定所述数据采集设备对应的第一设备ID,并将所述第一设备ID添加到预设的路由列表中;
确定所述数据采集设备对应的第一音频质量优先级,以及所述音频采集设备对应的第二音频质量优先级,包括:
确定所述音频采集设备对应的第二设备ID,并从所述路由列表中获取所述第一设备ID;
基于所述第一设备ID及所述第二设备ID,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级。
5.根据权利要求4所述的方法,其特征在于,在确定所述音频采集设备的第二设备ID之后,所述方法还包括:
将所述第二设备ID添加到所述路由列表;
确定所述音频采集设备是否被移除,以及确定所述数据采集设备是否被移除;
在确定所述数据采集设备被移除时,从所述路由列表中删除所述第一设备ID;
在确定所述音频采集设备被移除时,从所述路由列表中删除所述第二设备ID。
6.一种音频数据采集装置,其特征在于,所述装置应用于终端,所述终端配置有多个通用串行总线USB接口,所述装置包括:
音频采集确定模,用于在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;
音频设备检测模块,用于检测所述多个USB接口是否接入新的音频采集设备;
优先级确定模块,用于在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级;
音频采集切换模块,用于在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
设备ID确定单元,可以用于确定所述数据采集设备对应的第一设备ID;
设备ID添加单元,可以用于将所述第一设备ID添加到预设的路由列表中;
所述优先级确定模块具体可以包括以下单元:
所述设备ID确定单元,可以用于确定所述音频采集设备对应的第二设备ID;
设备ID获取单元,用于从预设的路由列表中获取所述数据采集设备对应的第一设备ID;
优先级确定单元,用于基于所述第一设备ID及所述第二设备ID,确定所述第一音频采集设备对应的第一音频质量优先级,以及与所述数据采集设备对应的第二音频质量优先级。
8.根据权利要求6所述的装置,其特征在于,所述数据采集设备还具有视频数据采集功能,所述终端与流媒体服务器通信连接,所述装置还包括:
视频数据采集确定模块,用于将所述数据采集设备确定为执行视频数据采集的视频采集设备;
音视频数据获取模块,用于获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据;
音视频数据发送模块,用于将所述音频数据及所述视频数据混合为音视频数据,并用于将所述音视频数据发送给所述流媒体服务器。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1至5所述的一个或多个的音频数据采集方法。
10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至5任一项所述的音频数据采集方法。

说明书全文

音频数据采集方法、装置、电子设备及可读存储介质

技术领域

[0001] 本申请涉及数据采集技术领域,特别是涉及一种音频数据采集方法、装置、电子设备以及可读存储介质。

背景技术

[0002] 随着网络通信技术的不断发展,各类即时通信应用得到广泛应用,如用户可以通过即时通信应用进行视频通话或语音通话,也可以进行视频会议等。
[0003] 以进行视频会议为例,出于对某些视频会议内容进行保密的需要,常常需要使用的终端外接摄像设备或麦克,在参与视频会议时接上摄像设备,在退出视频会议时,拔出摄像设备。其中,大多数用户所使用的该终端是安装安卓系统的终端,但是,现有的安卓终端在采用摄像设备进行音视频采集时,往往摄像设备的音频采集功能不佳,造成音频不清晰、有底噪的问题。因此,现有的安卓终端采集的音频数据的质量有待提高。发明内容
[0004] 鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种音频数据采集方法、装置、电子设备以及可读存储介质。
[0005] 第一方面,本申请实施例公开了一种音频数据采集方法,所述方法应用于终端,所述终端配置有多个通用串行总线USB接口,所述方法包括:
[0006] 在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;
[0007] 检测所述多个USB接口是否接入新的音频采集设备;
[0008] 在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及所述音频采集设备对应的第二音频质量优先级;
[0009] 在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
[0010] 可选地,在将执行所述音频数据采集的目标设备切换为所述音频采集设备之后,所述方法还包括:
[0011] 在确定所述音频采集设备被移除时,将执行所述音频数据采集的目标设备重新切换为所述数据采集设备。
[0012] 可选地,所述数据采集设备还具有视频数据采集功能,所述终端与流媒体服务器通信连接,所述方法还包括:
[0013] 将所述数据采集设备确定为执行视频数据采集的视频采集设备;
[0014] 在将执行所述音频数据采集的目标设备切换为所述音频采集设备的同时,所述方法还包括:
[0015] 获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据;
[0016] 将所述音频数据及所述视频数据混合为音视频数据,并将所述音视频数据发送给所述流媒体服务器。
[0017] 可选地,在检测所述多个USB接口是否接入新的音频采集设备之前,所述方法还包括:
[0018] 确定所述数据采集设备对应的第一设备ID,并将所述第一设备ID添加到预设的路由列表中;
[0019] 确定所述数据采集设备对应的第一音频质量优先级,以及所述音频采集设备对应的第二音频质量优先级,包括:
[0020] 确定所述音频采集设备对应的第二设备ID,并从所述路由列表中获取所述第一设备ID;
[0021] 基于所述第一设备ID及所述第二设备ID,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级。
[0022] 可选地,在确定所述音频采集设备的第二设备ID之后,所述方法还包括:
[0023] 将所述第二设备ID添加到所述路由列表;
[0024] 确定所述音频采集设备是否被移除,以及确定所述数据采集设备是否被移除;
[0025] 在确定所述数据采集设备被移除时,从所述路由列表中删除所述第一设备ID;
[0026] 在确定所述音频采集设备被移除时,从所述路由列表中删除所述第二设备ID。
[0027] 第二方面,本申请实施例公开了一种音频数据采集装置,所述装置应用于终端,所述终端配置有多个通用串行总线USB接口,所述装置包括:
[0028] 音频采集确定模,用于在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;
[0029] 音频设备检测模块,用于检测所述多个USB接口是否接入新的音频采集设备;
[0030] 优先级确定模块,用于在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级;
[0031] 音频采集切换模块,用于在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
[0032] 可选地,所述装置还包括:
[0033] 设备ID确定单元,可以用于确定所述数据采集设备对应的第一设备ID;
[0034] 设备ID添加单元,可以用于将所述第一设备ID添加到预设的路由列表中;
[0035] 所述优先级确定模块具体可以包括以下单元:
[0036] 所述设备ID确定单元,可以用于确定所述音频采集设备对应的第二设备ID;
[0037] 设备ID获取单元,用于从预设的路由列表中获取所述数据采集设备对应的第一设备ID;
[0038] 优先级确定单元,用于基于所述第一设备ID及所述第二设备ID,确定所述第一音频采集设备对应的第一音频质量优先级,以及与所述数据采集设备对应的第二音频质量优先级。
[0039] 可选地,所述数据采集设备还具有视频数据采集功能,所述终端与流媒体服务器通信连接,所述装置还包括:
[0040] 视频数据采集确定模块,用于将所述数据采集设备确定为执行视频数据采集的视频采集设备;
[0041] 音视频数据获取模块,用于获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据;
[0042] 音视频数据发送模块,用于将所述音频数据及所述视频数据混合为音视频数据,并用于将所述音视频数据发送给所述流媒体服务器。
[0043] 第三方面,本申请实施例提供一种电子设备,包括:
[0044] 一个或多个处理器;和
[0045] 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如第一方面所述的音频数据采集方法。
[0046] 第四方面,本申请实施例一种计算机可读存储介质,其存储的计算机程序使得处理器执行如第一方面所述的音频数据采集方法。
[0047] 本申请实施例包括以下优点:
[0048] 在本申请实施例中,终端的USB接口接入数据采集设备时,可以将该数据采集设备确定为音频数据采集的目标设备,并检测终端的多个USB是否接入新的音频采集设备,在接入新的音频采集设备时,确定数据采集设备的第一音频质量优先级和音频采集设备的第二音频质量优先级,在音频采集设备的第二音频质量优先级高于第一音频质量优先级时,则将该新的音频采集设备确定为进行音频数据采集的目标设备,即,转而由新的音频采集设备采集音频数据。由于终端具有多个USB接口,且能识别新接入的音频采集设备,并在新接入的音频采集设备的音频质量优先级较高时,可以由该新的音频采集设备采集音频数据,由于音频采集设备的音频质量优先级较高,其音频采集的质量越好,从而提高了采集的音频数据的质量。附图说明
[0049] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1是本申请实施例的一种音频数据采集方法所应用的终端的示意图;
[0051] 图2是本申请实施例的一种音频数据采集方法的步骤流程图
[0052] 图3是本申请实施例的实际执行音频数据采集方法的完整流程示意图;
[0053] 图4是本申请实施例的一种音频数据采集装置的结构框图

具体实施方式

[0054] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0055] 针对上述需要解决的现有的终端采集的音频数据的质量不高的问题,本申请人发现,现有的终端主要通过USB连接摄像设备和麦克风,但是终端对于所有的采用USB连接的设备(不论是摄像设备还是麦克风),都会识别为一种音频设备,即,只能识别最先插入USB的音频设备。
[0056] 如,摄像设备1(具有音频采集功能)插入USB1,终端识别为usb-Audio,并将设备进行使用,在USB2插入高质量的麦克风2时,终端继续识别为usb-Audo,并且对后接入设备不处理。这样,导致仍然由摄像设备1采集音频数据,但是摄像设备的音频采集效果并不好,使得音频数据的质量得不到改善。一般情况下,只有全部拔掉摄像设备1和麦克风2后再重新插入麦克风2,才能重新采用麦克风2采集高质量的音频数据。如此,摄像设备1便不能采集视频数据,用户不得不将视频会议改为音频会议,影响用户体验。除此之外,拔出全部设备的过程会造成音频数据的大量丢失,造成视频会议的效率低下。
[0057] 由此,本申请人提出了本申请实施例所述的音频数据采集方法,使得在采集音频数据的过程中,可以切换到使用新的高质量音频采集设备采集音频数据,以便提高视频会议中的音频数据的质量,优化用户体验,提高视频会议的效率。
[0058] 参考图1,示出了本申请实施例的一种音频数据采集方法所应用的终端的示意图,如图1所示,在该终端上可以配置有多个通用串行总线USB接口,该USB接口可以用于接入具有音频数据采集功能的设备,如,麦克风11、具有音频采集功能的摄像设备12等。该终端可以是运行有安卓系统或linux系统的终端,该方法具体可以应用于音视频会议场景中。
[0059] 参考图2,示出了本申请实施例的一种音频数据采集方法的步骤流程图,结合图1所示的终端,对本申请实施例所述的音频数据采集方法进行详细介绍,该方法具体可以包括以下步骤:
[0060] 步骤S21,在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备。
[0061] 本实施例中,数据采集设备可以是只具有音频数据采集功能的设备,如,麦克风,也可以是除具有音频数据采集功能外,还具有其他数据采集功能的设备,如,可以采集音频的摄像设备。其中,其他数据采集功能可以用是指视频数据采集功能或图像采集功能。在终端的多个USB接口中的任意一个USB接口在连接有数据采集设备时,则可以确定由该数据采集设备执行音频数据采集。进而,在音视频会议开始时,可以由该数据采集设备进行音频数据的采集。
[0062] 在一种可选的实例中,终端的USB接口在连接有数据采集设备后,可以在终端进行音视频业务时,再确定由该数据采集设备执行音频数据采集,即,在终端进行音视频业务时,由数据采集设备进行音频数据采集。如,终端进行的是视频业务,则数据采集设备可以是具有视频数据采集功能和音频数据采集功能的设备,则数据采集设备可以采集音频数据及视频数据。若终端进行的是音频业务,则数据采集设备可以只采集音频数据。
[0063] 示例地,如图1所示,终端100当前接入具有音频数据采集功能的摄像设备12,则可以将摄像设备12确定为执行音频数据采集的目标设备。
[0064] 步骤S22,检测所述多个USB接口是否接入新的音频采集设备。
[0065] 本申请实施例中,由于终端配置有多个USB接口,则在终端连接有数据采集设备后,终端可以启动对多个USB接口的扫描,以检测其他的USB接口是否连接有新的音频采集设备。具体地,该新的音频采集设备可以是在接入数据采集设备之后新接入的设备,该音频采集设备与数据采集设备分别连接到不同的USB接口。该音频采集设备可以用于进行音频数据采集,如,麦克风。
[0066] 步骤S23,在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及所述音频采集设备对应的第二音频质量优先级。
[0067] 实际中,当检测到终端的一个USB接口连接有音频采集设备时,则终端可以启动对数据采集设备和音频采集设备的音频路由策略,以在数据采集设备和音频采集设备之间进行音频数据采集的切换,从而可以采用音频采集质量较高的设备执行音频数据采集。
[0068] 具体地,由于不同的设备在执行音频数据采集时,其采样率不一样,则最终采集的音频数据的质量也不同。因此,可以先确定音频采集设备和数据采集设备各自的音频质量优先级。其中,第一音频质量优先级可以是指数据采集设备采集的音频数据的音频质量的优先级,第二音频质量优先级可以是指数据采集设备采集的音频数据的音频质量的优先级。
[0069] 实际中,采样率越高,音频质量越好,则音频质量优先级越高。因此,可以根据数据采集设备的采样率确定第一音频质量优先级,根据音频采集设备的采样率确定第二音频质量优先级。
[0070] 示例地,如图1所示,终端100在接入摄像设备12后,可以检测其他多个USB接口是否接入新的音频采集设备,例如,检测到其他的USB接口又接入麦克风11,则可以确定麦克风11的音频质量优先级和摄像设备12的音频质量优先级。
[0071] 步骤S24,在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
[0072] 本申请实施例中,在第二音频质量优先级高于第一音频质量优先级时,则表示新接入的音频采集设备的采样率较高,与数据采集设备相比,其采集的音频质量较好,则可以将音频采集设备作为音频数据采集的目标设备。
[0073] 具体实施时,由于在连接音频采集设备之前,执行音频数据采集的目标设备为数据采集设备,则在确定音频采集设备的第二音频质量优先级较高时,则可以将执行路由策略,对音频采集进行初始化,以将执行音频数据采集的目标设备切换为音频采集设备。这样,数据采集设备便不再执行音频数据采集,而切换为由音频采集设备执行音频数据采集,从而在音视频会议中提高采集的音频的质量。且由于本申请是在多个设备之间切换作为音频数据采集的目标设备,这样,则可以保持视频数据采集设备的视频数据采集功能,保证了在视频会议中视频数据采集不受影响。
[0074] 示例地,如图1所示,若确定麦克风11的音频质量优先级高于摄像设备12的音频质量优先级,则可以转而将麦克风11确定为执行音频数据采集的目标设备,摄像设备12不再执行音频数据采集。
[0075] 本申请实施例中,终端在接入数据采集设备时,可以将该数据采集设备确定为音频数据采集的目标设备,并检测终端的多个USB是否接入新的音频采集设备,在接入新的音频采集设备时,确定数据采集设备的第一音频质量优先级和音频采集设备的第二音频质量优先级,在音频采集设备的第二音频质量优先级高于第一音频质量优先级时,则将该新的音频采集设备确定为进行音频数据采集的目标设备,即,由新的音频采集设备采集音频数据。
[0076] 由于终端具有多个USB接口,且能识别新接入的音频采集设备,并在音频采集设备的音频质量优先级较高时,可以由该新的音频采集设备采集音频数据,由于音频采集设备的音频质量优先级较高,其音频采集的质量越好,从而提高了采集的音频数据的质量。
[0077] 又由于终端可以自动检测是否有新的音频采集设备的接入,并在接入的新的音频采集设备的音频质量优先级较高时,自动切换为由音频采集设备采集音频数据,从而避免全部拔出音频采集设备和数据采集设备后又重新插入音频采集设备造成的音频采集及视频采集中断,从而保证了视频会议的正常进行。
[0078] 结合以上实施例,为了保证视频会议的正常进行,避免在高质量的音频采集设备采集音频数据的过程中与终端中断连接,进而采集不到音频数据的问题,在一种可选地实施方式中,在步骤S24之后,所述音频数据采集方法具体还可以包括以下步骤:
[0079] 步骤S25,在确定所述音频采集设备被移除时,将执行所述音频数据采集的目标设备重新切换为所述数据采集设备。
[0080] 本可选示例中,在确定由音频采集设备采集音频数据时,可以通过检测音频采集设备与终端的连接状态确定音频采集设备是否被移除。若检测到音频采集设备与终端断开连接,则可以表明音频采集设备被移除。此时,为了不影响音频数据的正常采集,则可以将数据采集设备重新确定为执行音频数据采集的设备,即,恢复由数据采集设备进行音频数据的采集。
[0081] 示例地,如麦克风11与终端断开连接,则又可以由摄像设备12执行音频数据的采集。
[0082] 结合以上实施例,为了保证用户进行的视频会议的正常进行,所述数据采集设备还具有视频数据采集功能,这样,数据采集设备不仅可以进行音频数据的采集也可以进行视频数据的采集。在一种可选的示例中,所述终端与流媒体服务器通信连接,该流媒体服务器可以用于在终端当前参与的音视频会议中,进行音视频数据的转发。具体地,所述方法还可以包括以下步骤:
[0083] 步骤S211,将所述数据采集设备确定为执行视频数据采集的视频采集设备。
[0084] 本可选实施例中,该步骤S211可以与步骤S21同时进行,即在将数据采集设备确定为执行音频数据采集的目标设备时,也可以同时将数据采集设备确定为执行视频数据采集的设备。如,摄像设备12在被确定为进行音频数据采集时,也可以确定由摄像设备12执行视频数据采集。
[0085] 在步骤S24中,在将执行所述音频数据采集的目标设备切换为所述音频采集设备的同时,还可以执行以下步骤:
[0086] 步骤S41,获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据。
[0087] 本可选实施例中,将执行所述音频数据采集的目标设备切换为所述音频采集设备时,在当前进行的音视频会议中,则可以由音频数据采集设备采集音频数据,由视频数据采集设备采集视频数据。进而,终端可以获取数据采集设备采集的视频数据及音频采集设备采集的音频数据。
[0088] 步骤S42,将所述音频数据及所述视频数据混合为音视频数据,并将所述音视频数据发送给所述流媒体服务器。
[0089] 本可选实施例中,由于音频数据及视频数据分别由不同的设备采集,则终端可以将音频数据及视频数据进行混合,以得到音视频数据。具体地,可以根据音频数据包括的时间戳和视频数据包括的时间戳,将音频数据和视频数据混合为音视频数据,以实现视频画面和音频的同步。进而,可以再将音视频数据发送给流媒体服务器。
[0090] 其中,流媒体服务器可以将终端的音视频数据发送给参与到当前进行的音视频会议中的其他终端设备。
[0091] 结合以上实施例,为了实现对接入终端的设备进行统一管理,能实时监测接入终端的设备的情况。在一种可选的实例中,在步骤S20之前,还可以执行以下步骤:
[0092] 步骤S00,确定所述数据采集设备对应的第一设备ID,并将所述第一设备ID添加到预设的路由列表中。
[0093] 其中,路由列表中可以用于存储已经接入终端的设备的ID,即,终端可以将已经接入自身的设备的ID加入到路由列表中,以通过路由列表实时监控接入终端的设备的情况。
[0094] 本申请实施例中,由于数据采集设备已经接入终端,则可以将数据采集设备的ID添加到路由列表中。具体地,可以先确定数据采集对应的第一设备ID。其中,第一设备ID可以是指数据采集设备的设备类型所对应的ID,该ID可以是字符串或数字编码。设备类型是指数据采集设备的设备型号,若两个数据采集设备的设备型号相同,则该两个数据采集设备的性能相同。本申请实施例中,具有相同设备型号的两个设备可以具有同一个设备ID。
[0095] 示例地,如图1所示,可以根据摄像设备12的设备类型,确定摄像设备12的第一设备ID,并将该第一设备ID添加到路由列表中,以表征当前接入终端的设备为摄像设备12。
[0096] 相应地,则步骤S23中确定数据采集设备的第一音频质量优先级和音频采集设备的第二音频质量优先级,可以通过以下步骤进行:
[0097] 步骤S231,确定所述音频采集设备对应的第二设备ID,并从所述路由列表中获取所述第一设备ID。
[0098] 在检测到接入音频采集设备时,则可以确定第二设备ID,其中,第二设备ID可以是指音频采集设备的设备类型所对应的ID。并可以从路由列表中获取数据采集设备的第一设备ID。由于终端在确定音频质量优先级时,可以从路由列表中获取数据采集设备的第一设备ID,则实际中,即是获取已连接至终端的设备的ID。进而可以将新接入的设备与已经接入的设备进行音频质量优先级的比较。
[0099] 步骤S232,基于所述第一设备ID及所述第二设备ID,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级。
[0100] 本可选实施例中,由于第一设备ID与数据采集设备的设备类型对应,第二设备ID与音频采集设备的设备类型对应,由于设备类型可以反映一个设备的性能,则设备类型不同,性能不同。进而可以通过第一设备ID和第二设备ID快速地确定第一音频质量优先级和第二音频质量优先级,进而可以提高音频数据采集的切换效率。
[0101] 具体地,可以在终端中预先存储优先级对照表,在优先级对照表中可以写入每一种设备ID各自对应的音频质量优先级,进而,可以根据该优先级对照表确定与第一设备ID对应的第一音频质量优先级,及与第二设备ID对应的第二音频质量优先级。
[0102] 相应地,为了在对音频数据采集的切换过程中,避免已经移除的设备也被终端作为音频数据采集设备进行质量优先级的比较,提高本申请的音频数据采集的效率,在一种可选的实例中,在确定所述音频采集设备的第二设备ID之后,所述方法还可以包括以下步骤:
[0103] 步骤S233,将所述第二设备ID添加到所述路由列表。
[0104] 实际中,本步骤S233可以在执行步骤S231的同时进行,也可以在步骤S232之后进行。具体地,将第二设备ID添加到路由列表后,则可以表征终端当前还接入有音频采集设备。
[0105] 步骤S26,确定所述音频采集设备是否被移除,以及确定所述数据采集设备是否被移除。
[0106] 本可选实施例中,在执行完步骤S24之后,为了实现对接入终端的设备的实时监控,可以进一步检测数据采集设备及音频采集设备与终端的连接状态,以确定音频采集设备是否被移除,及确定数据采集设备是否被移除。
[0107] 具体地,若检测到数据采集设备与终端的连接状态断开,则确定数据采集设备被移除,若检测到音频采集设备与终端的连接状态断开,则确定音频采集设备被移除。
[0108] 步骤S261,在确定所述数据采集设备被移除时,从所述路由列表中删除所述第一设备ID。
[0109] 步骤S262,在确定所述音频采集设备被移除时,从所述路由列表中删除所述第二设备ID。
[0110] 实际中,在确定数据采集设备被移除时,则可以从路由列表中删除第一设备ID,在确定音频采集设备被移除时,则可以从路由列表中删除第二设备ID。从而避免已经移除的设备仍然存在于设备路由列表中,造成与之后又新接入的设备进行音频质量优先级的比较,使得在新接入的设备为低音频质量优先级的设备时,无法采集音频数据的问题。
[0111] 参照图3所示,示出了实际执行音频数据采集方法的完整流程示意图,图3中,V2Vapp是指终端上安装的音视频应用APP,该APP可以应用于视联网中,用户可以通过该V2Vapp进行视联网内的音视频通话。其中,视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。
[0112] 具体地,包括以下流程:
[0113] 首先,V2Vapp业务启动时,可以初始化音频采集,即,对音频采集初始化,以使终端可以开始采集音频数据。具体地,终端可以利用已经接入终端的数据采集设备采集音频数据,图3中所述的支持设备ID,即为数据采集设备的第一设备ID。
[0114] 接着,进行音频设备扫描,检测其他USB接口是否接入新的音频采集设备。在接入有新的音频采集设备时,可以获取该新的音频采集设备的ID。图3中,插入设备ID是指新的音频采集设备的第二设备ID。
[0115] 之后,进行路由策略执行,即,确定支持设备和插入设备之间的优先级高低,以确定是否需要进行音频数据采集的切换。图3中,是否需要重启音频模块是指确定是否将音频数据采集切换为由插入设备执行。其中,音频模块可以理解为是终端中进行音频数据采集控制的模块。
[0116] 接着,若不需要重启音频模块,则采集开始,由支持设备进行音频数据采集。若需要重启音频模块,则对音频采集重新初始化,以停止当前的支持设备采集音频数据,切换为由插入设备执行音频数据采集。
[0117] 最后,获取采集的音频数据,图3中,对音频数据使用是指将音频数据进行播放或者是将音频数据发送给进行音视频通话的对端用户。
[0118] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
[0119] 参考图4,示出了本申请实施例的一种音频数据采集装置的结构框图,所述装置可以应用于终端,所述终端可以配置有多个通用串行总线USB接口,所述装置具体可以包括以下模块:
[0120] 音频采集确定模块41,可以用于在所述终端的USB接口接入具有音频数据采集功能的数据采集设备时,将所述数据采集设备确定为执行音频数据采集的目标设备;
[0121] 音频设备检测模块42,可以用于检测所述多个USB接口是否接入新的音频采集设备;
[0122] 优先级确定模块43,可以用于在检测到接入所述音频采集设备时,确定所述数据采集设备对应的第一音频质量优先级,以及与所述音频采集设备对应的第二音频质量优先级;
[0123] 音频采集切换模块44,可以用于在所述第一音频质量优先级低于所述第二音频质量优先级时,将执行所述音频数据采集的目标设备切换为所述音频采集设备。
[0124] 可选地,所述装置具体还可以包括以下模块:
[0125] 音频设备切换模块,用于在确定所述音频采集设备被移除时,将执行所述音频数据采集的目标设备重新切换为所述数据采集设备。
[0126] 可选地,所述装置具体还可以包括以下模块:
[0127] 设备ID确定单元,可以用于确定所述数据采集设备对应的第一设备ID;
[0128] 设备ID添加单元,可以用于将所述第一设备ID添加到预设的路由列表中;
[0129] 所述优先级确定模块43具体可以包括以下单元:
[0130] 所述设备ID确定单元,可以用于确定所述音频采集设备对应的第二设备ID;
[0131] 设备ID获取单元,用于从预设的路由列表中获取所述数据采集设备对应的第一设备ID;
[0132] 优先级确定单元,可以用于基于所述第一设备ID及所述第二设备ID,确定所述第一音频采集设备对应的第一音频质量优先级,以及与所述数据采集设备对应的第二音频质量优先级。
[0133] 相应地,在一种可选示例中,所述设备ID添加单元,还具体可以用于将所述第二设备ID添加到所述路由列表;
[0134] 所述装置具体还可以包括以下模块:
[0135] 设备移除确定模块,可以用于确定所述音频采集设备是否被移除,以及确定所述数据采集设备是否被移除;
[0136] 设备ID删除模块,可以用于在确定所述数据采集设备被移除时,从所述路由列表中删除所述第一设备ID;并可以用于在确定所述音频采集设备被移除时,从所述路由列表中删除所述第二设备ID。
[0137] 可选地,所述数据采集设备还具有视频数据采集功能,所述终端与流媒体服务器通信连接,所述装置具体还可以包括以下模块:
[0138] 视频数据采集确定模块,可以用于将所述数据采集设备确定为执行视频数据采集的视频采集设备;
[0139] 音视频数据获取模块,可以用于获取所述数据采集设备采集的视频数据,以及获取所述音频采集设备采集的音频数据;
[0140] 音视频数据发送模块,可以用于将所述音频数据及所述视频数据混合为音视频数据,并用于将所述音视频数据发送给所述流媒体服务器。
[0141] 对于音频数据采集装置实施例而言,由于其与音频数据采集方法实施例基本相似,所以描述的比较简单,相关之处参见音频数据采集方法实施例的部分说明即可。
[0142] 本申请实施例还提供了一种电子设备,包括:
[0143] 一个或多个处理器;和
[0144] 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本申请实施例所述的一个或多个的音频数据采集方法。
[0145] 本申请实施例还提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本申请实施例所述的音频数据采集方法。
[0146] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0147] 本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0148] 本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0149] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0150] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0151] 尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
[0152] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0153] 以上对本申请所提供的一种音频数据采集方法、一种音频数据采集装置、一种电子设备和一种计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核新思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈