获取云端模拟器音频的方法和系统技术方案

技术编号:11209765 阅读:103 留言:0更新日期:2015-03-26 19:09
本发明专利技术公开了一种获取云端模拟器音频的方法和系统,所述方法包括:云端服务器的模拟器上设置的编码模块对从所述模拟器接收的声音信号的格式进行转化;所述云端服务器上设置的声音服务模块对转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及所述流媒体接收模块接收并播放所述转化格式后的声音信号。通过采用本发明专利技术实现了从云端模拟器获取音频,提高了用户的体验度。

【技术实现步骤摘要】
获取云端模拟器音频的方法和系统
本专利技术涉及音频数据信号处理技术,更为具体而言,涉及一种获取云端模拟器音频的方法和系统。
技术介绍
随着云端技术的推广和应用,人们越来越多地应用云端技术进行数据存储和数据管理。但是,现有的云端技术在很多方面仍然有待完善,例如:在云端(服务器端)运行的Android(安卓)模拟器,利用VNC(Virtual Network Computing,虚拟网络计算)功能可以使用户在浏览器中查看模拟器的图像,但是以目前的技术却无法在浏览器上传递相关的音频数据,这样的技术缺陷给用户的使用带来很多不便,大大降低了用户的体验度。为了解决从云端模拟器获取音频的问题,亟需一种获取云端模拟器音频的方法和系统。
技术实现思路
为了解决从云端模拟器获取音频的问题,本专利技术的实施方式提供了一种获取云端模拟器音频的方法和系统。 一方面,本专利技术实施方式提供了一种获取云端模拟器音频的方法,所述方法包括: 云端服务器的模拟器上设置的编码模块对从所述模拟器接收的声音信号的格式进行转化; 所述云端服务器上设置的声音服务模块对转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及 所述流媒体接收模块接收并播放所述转化格式后的声音信号。 相应的,本专利技术实施方式还提供了一种获取云端模拟器音频的系统,所述系统包括: 设置在云端服务器的模拟器,其具有用于对从所述模拟器接收的声音信号的格式进行转化的编码模块; 所述云端服务器,其具有声音服务模块,用于对所述转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及 所述用户端浏览器,其页面上具有流媒体接收模块,用于接收并播放所述转化格式后的声音信号。 实施本专利技术的各种实施方式具有以下有益效果:实现了从云端模拟器获取音频,提闻了用户的体验度。 【附图说明】 图1是根据本专利技术实施方式的获取云端模拟器音频的方法的流程图; 图2示出了图1的步骤S3的具体流程图; 图3是根据本专利技术实施方式的获取云端模拟器音频的系统的架构图; 图4示出了图3所示的编码模块100的框图; 图5示出了图3所示的声音服务模块200的框图; 图6示出了图3所示的流媒体接收模块300的框图; 图7示出了图4所示的转化单元120的框图。 【具体实施方式】 以下结合附图和【具体实施方式】对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。 图1是根据本专利技术实施方式的获取云端模拟器音频的方法的流程图;参见图1,所述方法包括如下步骤: 步骤SI,云端服务器的模拟器上设置的编码模块对从所述模拟器接收的声音信号的格式进行转化; 步骤S2,所述云端服务器上设置的声音服务模块对转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及 步骤S3,所述流媒体接收模块接收并播放所述转化格式后的声音信号。 其中,所述对接收的声音信号的格式进行转化包括:将所述声音信号的格式转换为流媒体格式,以及对所述声音信号中的单声道音频数据进行格式转化。所述流媒体格式包括:MP3格式、WMA格式、MOV格式和RV格式。 通过采用本专利技术的实施方式,可实现从云端模拟器获取音频,提高用户的体验度。 图2示出了图1的步骤S3的具体流程图;参见图2,所述步骤S3包括: 步骤S31,所述流媒体接收模块通过TCP连接下载所述转化格式后的声音信号; 步骤S32,调用播放函数对所述转化格式后的声音信号进行播放。 其中,可利用TCP协议与云端服务器上的声音服务模块连接,接收所述声音服务模块转发的所述声音信号;然后再利用flash技术,调用flash库中的URL Request函数,建立与服务器上声音模块的TCP连接。通过该连接下载音频数据。然后调用播放函数,即可在用户的计算机上发出声音。 图3是根据本专利技术实施方式的获取云端模拟器音频的系统I的架构图;所述系统包括: 设置在云端服务器10的模拟器11,其具有用于对从所述模拟器接收的声音信号的格式进行转化的编码模块100 ; 所述云端服务器10,其具有声音服务模块200,用于对各个模拟器上的所述转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块300 ;以及 所述用户端浏览器300,其页面上具有流媒体接收模块300,用于接收并播放所述转化格式后的声音信号。 其中,模拟器11发声的流程为=Android系统12中的APP (应用程序)13发出的声音信号经过framework(安卓系统的应用开发框架平台)14的渲染后,会通过声卡驱动15的驱动程序,并写入模拟器的虚拟声卡16。在现有技术中,模拟器11的虚拟声卡会写入宿主机(云端服务器)的声卡。此时,会在云端的服务器上发出声音,而无法传输到用户的浏览器中。而通过采用本专利技术的实施方式,可实现从云端模拟器获取音频,提高用户的体验度。 图4示出了图3所示的编码模块100的框图;所述编码模块100包括: 接收单元110,用于从所述模拟器接收声音信号, 转化单元120,用于对接收的声音信号的格式进行转化。 其中,接收单元110可截获Android写入模拟器的(PCM格式)声卡信号;转化单元120再将PCM格式的声音信号,转化为流媒体格式(例如:mp3格式、WMA格式、MOV格式和RV格式等)。 图5示出了图3所示的声音服务模块200的框图;所述声音服务模块200包括: 接收单元210,用于对所述转化格式后的声音信号进行接收;以及 转发单元220,用于将接收的所述转化格式后的声音信号转发至所述流媒体接收模块。 其中,接收单元210利用TCP协议与服务器上的多个模拟器编码模块连接,收取每个模拟器发出的流媒体音频数据,然后转发单元220将接收的所述转化格式后的声音信号发送给用户浏览器上的流媒体接收模块。 图6示出了图3所示的流媒体接收模块300的框图;所述流媒体接收模块300包括: 接收单元310,用于接收所述声音服务模块转发的所述声音信号;以及 播放单兀320,用于播放所述转化格式后的声音信号。 其中,接收单元310也可利用TCP协议与云端服务器上的声音服务模块连接,接收所述声音服务模块转发的所述声音信号,然后再由播放单元320可利用flash技术,调用flash库中的URL Request函数,建立与服务器上声音模块的TCP连接。通过该连接下载音频数据。然后调用播放函数,即可在用户的计算机上发出声音。 图7示出了图4所示的转化单元120的框图;所述转化单元120包括: 单声道采集子单元121,用于采集所述声音信号中的单声道音频数据。在对声音信号进行转码的过程中,可以只采集单声道的音频数据,减小声音信号的数据量,从而降低网络本文档来自技高网...
获取云端模拟器音频的方法和系统

【技术保护点】
一种获取云端模拟器音频的方法,其特征在于,所述方法包括:云端服务器的模拟器上设置的编码模块对从所述模拟器接收的声音信号的格式进行转化;所述云端服务器上设置的声音服务模块对转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及所述流媒体接收模块接收并播放所述转化格式后的声音信号。

【技术特征摘要】
1.一种获取云端模拟器音频的方法,其特征在于,所述方法包括: 云端服务器的模拟器上设置的编码模块对从所述模拟器接收的声音信号的格式进行转化; 所述云端服务器上设置的声音服务模块对转化格式后的所述声音信号进行接收并转发至设置于用户端浏览器页面的流媒体接收模块;以及 所述流媒体接收模块接收并播放所述转化格式后的声音信号。2.如权利要求1所述的方法,其特征在于,所述对接收的声音信号的格式进行转化包括: 将所述声音信号的格式转换为流媒体格式。3.如权利要求2所述的方法,其特征在于,所述将接收的声音信号的格式进行转化包括: 对所述声音信号中的单声道音频数据进行格式转化。4.如权利要求1所述的方法,其特征在于,所述流媒体接收模块接收并播放所述转化格式后的声音信号包括: 所述流媒体接收模块通过I连接下载所述转化格式后的声音信号; 调用播放函数对所述转化格式后的声音信号进行播放。5.如权利要求2所述的方法,其特征在于,所述流媒体格式包括: 1?3格式、画\格式、10卩格式和—格式。6.一种获取云端模拟器音频的系统,其特征在于,所述系统包括: 设置在云端服务器的模拟器,其具有用...

【专利技术属性】
技术研发人员:孙元臻
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1