预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106961421A(43)申请公布日2017.07.18(21)申请号201710088408.2G06F9/54(2006.01)(22)申请日2017.02.17(71)申请人浙江大学地址310013浙江省杭州市西湖区余杭塘路866号(72)发明人陈文智王总辉姜鹏飞苏奎周璐颖(74)专利代理机构杭州天勤知识产权代理有限公司33224代理人胡红娟(51)Int.Cl.H04L29/06(2006.01)H04L29/08(2006.01)H04N21/439(2011.01)H04N21/81(2011.01)权利要求书3页说明书7页附图3页(54)发明名称一种Android系统服务端、远程桌面音频重定向方法及系统(57)摘要本发明公开了一种基于Android系统远程桌面的音频重定向系统,该系统包括:Android系统服务端和远程桌面客户端,其中,Android系统服务端包括:应用层的音乐播放应用与录音应用、系统框架层的AudioFinger进程、硬件抽象层的音频硬件抽象层模块以及系统框架层的远程桌面服务端;远程桌面客户端包括:第二通信模块、音频播放重定向处理模块、录音控制消息处理模块以及录音重定向处理模块,本发明还提供了一种利用该系统进行基于Android系统远程桌面的音频重定向方法,实现了音频播放重定向和麦克风录音重定向两种功能,满足远程桌面环境下的音频需求。CN106961421ACN106961421A权利要求书1/3页1.一种Android系统服务端,包括:应用层、系统框架层以及硬件抽象层,其特征在于,所述的应用层包括音乐播放应用模块与录音应用模块,其中,所述的音乐播放应用模块用于音乐的播放,所述的录音应用模块用于音频的录制;所述的系统框架层包括AudioFinger进程和远程桌面服务端,其中,所示的AudioFinger进程用于对音乐文件进行解码混音处理,并将处理好的音频播放数据传送至硬件抽象层的音频硬件抽象层模块,或从硬件抽象层的音频硬件抽象层模块中获取麦克风采集到的音频数据,并向上传送到应用层的录音应用中;所述的远程桌面服务端用于将音频播放数据传送至远程桌面客户端、接收远程桌面客户端麦克风设备采集的录音数据以及将录音控制消息传送至远程桌面客户端;所述的硬件抽象层包括音频硬件抽象层模块,所述的音频硬件抽象层模块用于对音频播放数据、录音采集数据、录音控制消息进行处理,并通过匿名共享内存的方式与系统框架层的远程桌面服务端进行进程间通信。2.根据权利要求1所述的Android系统服务端,其特征在于,所述的AudioFinger进程包括:系统音频播放组件,用于对音乐文件进行解码混音处理,并将处理好的音频播放数据传送至硬件抽象层的音频硬件抽象层模块;系统录音采集组件,用于从硬件抽象层的音频硬件抽象层模块中获取麦克风采集到的音频数据,并向上传送到应用层的录音应用中。3.根据权利要求1所述的Android系统服务端,其特征在于,所述的音频硬件抽象层模块包括:音频播放数据截取模块,用于从系统硬件抽象层中写入声卡驱动的函数接口截取到音频播放数据,并将该音频播放数据经第一匿名共享内存传送至远程桌面服务端;第一匿名共享内存,是音频播放数据截取模块与远程桌面服务端中的音频播放重定向代理模块共享的内存,用于存储音频播放数据;录音控制消息捕获模块,用于捕获系统硬件抽象层中的录音控制消息,并将录音控制消息经第二匿名共享内存传递至远程桌面服务端;第二匿名共享内存,是录音控制消息捕获模块与远程桌面服务端中的录音控制消息代理模块共享的内存,用于存储录音控制消息;录音采集数据导入模块,用于将远程桌面服务端接收的录音采集数据经第三匿名共享内存导入至系统硬件抽象层的录音数据声卡驱动读取函数接口中;第三匿名共享内存,是录音数据导入模块与远程桌面服务端中的录音重定向代理模块共享的内存,用于存储录音数据。4.根据权利要求1所述的Android系统服务端,其特征在于,所述的远程桌面服务端包括:第一通信模块,用于远程桌面服务端与远程桌面客户端之间的网络通信;音频播放重定向代理模块,用于将远程桌面服务端解码的音频播放数据传送至远程桌面客户端;录音控制消息代理模块,用于将录音控制消息传送至远程桌面客户端;录音重定向代理模块,用于接收远程桌面客户端麦克风设备采集的录音数据。2CN106961421A权利要求书2/3页5.根据权利要求1所述的Android系统服务端,其特征在于,所述的录音控制消息包括:录音启动消息、录音暂停消息以及录音采集相关参数消息。6.根据权利要求5所述的Android系统服务端,其特征在于,所述的录音采集相关参数消息包括:录音采集所需的采样率、采样通道数以及采样深度参