实时音频采集方法、系统、服务端、客户端及存储介质技术方案

技术编号:27014728 阅读:26 留言:0更新日期:2021-01-12 10:57
本申请实施例公开了一种实时音频采集方法、系统、服务端、客户端及存储介质,实时音频采集方法应用于实时音频采集系统,实时音频采集系统配置音频采集模块,该方法包括:在第一应用播放音频文件时,音频采集模块通过实时采集处理,截取Audio Flinger进程传输的、音频文件对应的实时音频数据;音频采集模块向第二应用同步实时音频数据;其中,第二应用为包括第一应用的至少一个应用;第二应用利用WebRTC协议将实时音频数据传输至SDK,以播放实时音频数据。

【技术实现步骤摘要】
实时音频采集方法、系统、服务端、客户端及存储介质
本专利技术涉及通信
,尤其涉及一种实时音频采集方法、系统、服务端、客户端及存储介质。
技术介绍
云计算(cloudcomputing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。提供资源的网络被称为“云”,“云”已改变了人们对网络的认识模式。目前,云计算已经被应用到各个领域,例如,为了不被低配置设备限制,结合云计算和游戏的云游戏也应运而生。在进行云游戏时,手机端并不需要安装游戏,游戏安装在服务器端容器化的安卓(Android)系统中,在游戏过程中,游戏的视频流、音频流实时传输到手机端,此时,重定向技术起到了关键作用。目前,服务端和客户端主要通过共享内存的方式进行进程间通信,这种方式存在处理路径长和灵活性差的问题,进而降低了云游戏的实时性和通用性。
技术实现思路
本申请实施例提供了一种实时音频采集方法、系统、服务端、客户端及存储介质,能够大大减少ECO流程的迭代次数,进而缩短实时音频采集的时间,有效提高芯片设计本文档来自技高网...

【技术保护点】
1.一种实时音频采集方法,其特征在于,所述实时音频采集方法应用于实时音频采集系统,所述实时音频采集系统配置音频采集模块,所述方法包括:/n在第一应用播放音频文件时,所述音频采集模块通过实时采集处理,截取AudioFlinger进程传输的、所述音频文件对应的实时音频数据;/n所述音频采集模块向第二应用同步所述实时音频数据;其中,所述第二应用为包括所述第一应用的至少一个应用;/n所述第二应用利用网页即时通信WebRTC协议将所述实时音频数据传输至软件开发工具包SDK,以播放所述实时音频数据。/n

【技术特征摘要】
1.一种实时音频采集方法,其特征在于,所述实时音频采集方法应用于实时音频采集系统,所述实时音频采集系统配置音频采集模块,所述方法包括:
在第一应用播放音频文件时,所述音频采集模块通过实时采集处理,截取AudioFlinger进程传输的、所述音频文件对应的实时音频数据;
所述音频采集模块向第二应用同步所述实时音频数据;其中,所述第二应用为包括所述第一应用的至少一个应用;
所述第二应用利用网页即时通信WebRTC协议将所述实时音频数据传输至软件开发工具包SDK,以播放所述实时音频数据。


2.根据权利要求1所述的方法,其特征在于,所述音频采集模块通过实时采集处理,截取AudioFlinger进程传输的、所述音频文件对应的实时音频数据,包括:
通过所述AudioFlinger进程对所述音频文件进行解码混音处理,获得所述实时音频数据;
所述音频采集模块实时采集所述实时音频数据。


3.根据权利要求1或2所述的方法,其特征在于,
所述AudioFlinger进程和所述音频采集模块内嵌在安卓Android音频原生框架中。


4.根据权利要求1所述的方法,其特征在于,
所述第二应用对应的远程桌面服务端与所述音频采集模块运行在容器化的同一个Android系统中。


5.根据权利要求4所述的方法,其特征在于,所述音频采集模块向第二应用同步所述实时音频数据,包括:
所述音频采集模块通过UnixDomainSocket方式向所述远程桌面服务端同步所述实时音频数据。


6.根据权利要求1或4所述的方法,其特征在于,所述音频采集模块向第二应用同步所述实时音频数据,包括:
所述远程桌面服务端监听所述音频采集模块的UnixDomainSocket地址;
所述远程桌面服务端通过所述UnixDomainSocket地址获取所述实时音频数据。


7.根据权利要求6所述的方法,其特征在于,所述远程桌面服务端包括第一通信模块,所述第二应用利用WebRTC协议将所述实时音频数据传输至SDK之前,所述方法还包括:
所述远程桌面服务端的所述第一通信模块与远程桌面客户端的第二通信模块建立网络通信。


8.根据权利要求7所述的方法,其特征在于,所述远程桌面服务端包括音频播放代理模块,所述第二应用利用WebRTC协议将所述实时音频数据传输至SDK,以播放所述实时音频数据,包括:
所述音频播放代理模块利用WebRTC协议向所述远程桌面客户端中的音频播放处理模块发送所述实时音频数据,以使所述...

【专利技术属性】
技术研发人员:鲍永成
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1