Linux兼容Android的音频控制方法、系统及装置制造方法及图纸

技术编号:31592885 阅读:20 留言:0更新日期:2021-12-25 11:40
本发明专利技术提供一种Linux兼容Android的音频控制方法、系统及装置,方法包括:接收通过Socket得到的Android端发送的音频控制请求;调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端。本发明专利技术用以解决现有技术中Linux兼容Android系统中,Android的音频应用程序无法控制音频驱动的缺陷。的音频应用程序无法控制音频驱动的缺陷。的音频应用程序无法控制音频驱动的缺陷。

【技术实现步骤摘要】
Linux兼容Android的音频控制方法、系统及装置


[0001]本专利技术涉及计算机
,尤其涉及一种Linux兼容Android的音频控制方法、系统及装置。

技术介绍

[0002]随着国家对信息网络安全的重视,越来越多的操作系统开始考虑兼容性和安全性。Linux系统由于其安全机制,常常作为安全性能高的操作系统使用,另外Android系统是目前移动终端市场中市场份额最高的操作系统,在移动终端领域具有极好的生态环境。因此Android应用生态在Linux操作系统上的兼容成为了近期研究热点。
[0003]而在Linux操作系统上的兼容的Android应用程序如何控制音频驱动是目前业界亟需解决的重要课题。

技术实现思路

[0004]本专利技术提供一种Linux兼容Android的音频控制方法、系统及装置,用以解决现有技术中Linux兼容Android系统中,Android的音频应用程序无法控制音频驱动的缺陷,实现Android的音频应用程序能够控制音频驱动。
[0005]本专利技术提供一种Linux兼容Android的音频控制方法,应用于Linux端,所述Linux端包括:音频服务,所述音频服务为预先创建的能够与Android端通信的服务,应用于所述音频服务,所述方法包括:接收通过Socket得到的所述Android端发送的音频控制请求;调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端。
[0006]根据本专利技术提供的一种Linux兼容Android的音频控制方法,所述音频控制请求携带音频控制类型;所述调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作之前,还包括:解析并得到所述音频控制请求对应的音频控制类型,所述音频控制类型包括:音频录制类型和音频播放类型;所述调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,包括:当所述音频控制类型为所述音频录制类型时,调用所述音频服务接口,通过所述音频服务接口,控制所述音频驱动执行音频录制操作;当所述音频控制类型为所述音频播放类型时,调用所述音频服务接口,通过所述音频服务接口,控制所述音频驱动执行音频播放操作。
[0007]根据本专利技术提供的一种Linux兼容Android的音频控制方法,所述将所述音频驱动的执行结果通过所述Socket返回给所述Android端,包括:
当所述音频控制类型为所述音频录制类型时,接收所述音频驱动通过所述音频服务接口返回的音频数据,并将所述音频数据通过所述Socket返回给所述Android端;当所述音频控制类型为所述音频播放类型时,接收所述音频驱动通过所述音频服务接口返回的成功标识,并将所述成功标识通过所述Socket返回给所述Android端。
[0008]根据本专利技术提供的一种Linux兼容Android的音频控制方法,所述接收通过Socket得到的Android端发送的音频控制请求之前,还包括:当确定预先存储的所述音频驱动的硬件参数的状态为有效时,建立所述Android端和所述Linux端的通信连接。
[0009]本专利技术还提供一种Linux兼容Android的音频控制方法,应用于Android端,所述Android端:包括HAL层,所述HAL层,用于和Linux端通信,所述方法包括:生成音频控制请求,利用所述HAL层通过Socket将所述音频控制请求发送给Linux端;接收所述Linux端通过所述Socket返回的与所述音频控制请求对应的执行结果。
[0010]根据本专利技术提供的一种Linux兼容Android的音频控制方法,所述音频控制请求携带音频控制类型;所述生成音频控制请求,包括:确定所述音频控制请求的音频控制类型;当所述音频控制类型为所述音频录制类型时,生成携带有所述音频录制类型的音频控制请求;当所述音频控制类型为所述音频播放类型时,生成携带有所述音频播放类型的音频控制请求。
[0011]根据本专利技术提供的一种Linux兼容Android的音频控制方法,所述接收所述Linux端通过所述Socket返回的与所述音频控制请求对应的执行结果,包括:当所述音频控制类型为所述音频录制类型时,接收所述Linux端通过所述Socket返回的音频数据;当所述音频控制类型为所述音频播放类型时,接收所述Linux端通过所述Socket返回的成功标识。
[0012]本专利技术还提供一种Linux兼容Android的音频控制系统,包括:Linux端和Android端,所述Linux端包括:音频服务,所述音频服务为预先创建的能够与所述Android端通信的服务,所述Android端:包括HAL层,所述HAL层,用于和Linux端通信;所述Android端,用于生成音频控制请求,利用HAL层通过Socket将所述音频控制请求发送给Linux端;所述Linux端,用于利用所述音频服务接收所述音频控制请求,调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端;所述Android端,还用于接收所述Linux端返回的与所述音频控制请求对应的执行结果。
[0013]本专利技术还提供一种Linux兼容Android的音频控制装置,包括:接收模块,用于接收通过Socket得到的Android端发送的音频控制请求;
控制模块,用于调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端。
[0014]本专利技术还提供一种Linux兼容Android的音频控制装置,包括:生成模块,用于生成音频控制请求,利用HAL层通过Socket将所述音频控制请求发送给Linux端;接收模块,用于接收所述Linux端通过所述Socket返回的与所述音频控制请求对应的执行结果。
[0015]本专利技术提供的Linux兼容Android的音频控制方法、系统及装置,该方法应用于Linux端的音频服务,本专利技术接收通过Socket得到的Android端发送的音频控制请求;调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端,可见,本专利技术利用Socket实现Linux端和Android端的通信,以能够将Android端生成的音频控制请求发送给Linux端,以使Linux端基于音频控制请求控制音频驱动执行对应的操作,并将执行结果返回给Android端,实现了Android的音频应用程序能够控制音频驱动的目的。
附图说明
[0016]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Linux兼容Android的音频控制方法,其特征在于,应用于Linux端,所述Linux端包括:音频服务,所述音频服务为预先创建的能够与Android端通信的服务,应用于所述音频服务,所述方法包括:接收通过Socket得到的所述Android端发送的音频控制请求;调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,并将所述音频驱动的执行结果通过所述Socket返回给所述Android端。2.根据权利要求1所述的Linux兼容Android的音频控制方法,其特征在于,所述音频控制请求携带音频控制类型;所述调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作之前,还包括:解析并得到所述音频控制请求对应的音频控制类型,所述音频控制类型包括:音频录制类型和音频播放类型;所述调用音频服务接口,通过所述音频服务接口,控制音频驱动执行与所述音频控制请求对应的操作,包括:当所述音频控制类型为所述音频录制类型时,调用所述音频服务接口,通过所述音频服务接口,控制所述音频驱动执行音频录制操作;当所述音频控制类型为所述音频播放类型时,调用所述音频服务接口,通过所述音频服务接口,控制所述音频驱动执行音频播放操作。3.根据权利要求2所述的Linux兼容Android的音频控制方法,其特征在于,所述将所述音频驱动的执行结果通过所述Socket返回给所述Android端,包括:当所述音频控制类型为所述音频录制类型时,接收所述音频驱动通过所述音频服务接口返回的音频数据,并将所述音频数据通过所述Socket返回给所述Android端;当所述音频控制类型为所述音频播放类型时,接收所述音频驱动通过所述音频服务接口返回的成功标识,并将所述成功标识通过所述Socket返回给所述Android端。4.根据权利要求1

3任一项所述的Linux兼容Android的音频控制方法,其特征在于,所述接收通过Socket得到的Android端发送的音频控制请求之前,还包括:当确定预先存储的所述音频驱动的硬件参数的状态为有效时,建立所述Android端和所述Linux端的通信连接。5.一种Linux兼容Android的音频控制方法,其特征在于,应用于Android端,所述Android端:包括HAL层,所述HAL层,用于和Linux端通信,所述方法包括:生成音频控制请求,利用所述HAL层通过Socket将所述音频控制请求发送给L...

【专利技术属性】
技术研发人员:杨锦
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1