在多系统中对音频进行控制的方法及装置的制造方法_4

文档序号:9452821阅读:来源:国知局
块)卡;当“系统X”处于前台状态,“系统Y”处于后台状态时,处于前台的操作系统“系统X”使用声卡设备与终端设备B进行通话,即通过控制声卡设备输出16k码率的通话音频,终端设备A接收到来自终端设备C的通话呼叫建立请求,首先判断该通话呼叫建立请求为发送至“系统Y”的请求,则终端设备A将该通话呼叫建立请求分发至“系统Y”,处于后台的作系统“系统Y”接收到该通话呼叫建立请求,基于“系统Y”中预先配置的与通话呼叫建立请求相对应的音频控制处理方式,如通过扬声器及听筒同时硬件设备输出铃音为“铃铃铃”的呼叫通知铃音,来生成8k码率的第二音频,以用于提示来电,终端设备A通过调用系统内核的混音器将16k码率的音乐转换处理成8k码率的通话音频,接着将8k码率的呼叫通知铃音和8k码率的通话音频混合叠加成8k码率的音频,即混音后通话音频及呼叫通知铃音混合的第三音频数据,“系统X”控制声卡设备通过扬声器及听筒播放第三音频数据,用户可在前台“系统X”的通话过程中听到用于提示后台“系统Y”接收到通话呼叫建立请求的呼叫通知铃音。当用户通过终端设备的人机交互界面,如滑屏、点击切换按键等,将操作系统“系统X”切换至后台,操作系统“系统Y”切换为前台,同时,响应于该通话呼叫建立请求发送通话建立应答消息,终端设备A与终端设备C建立通话连接后,此时处于前台的操作系统“系统Y”可通过控制声卡设备将接收到的来自终端设备C的通话音频数据通过听筒输出。
[0090]本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、⑶-ROM、和磁光盘)、ROM (Read-Only Memory,只读存储器)、RAM (Random Access Memory,随即存储器)、EPROM (Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(ElectricalIy ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0091]本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0092]本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0093]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种在多系统中对音频进行控制的方法,其特征在于,包括: 当处于前台的第一操作系统通过控制声卡设备输出第一音频数据时,处于后台的第二操作系统接收到音频数据输出请求; 根据所述音频数据输出请求生成第二音频; 将所述第一音频数据及所述第二音频数据进行混合叠加处理,以生成混音后的第三音频数据; 处于前台的第一操作系统通过控制声卡设备输出所述第三音频数据。2.根据权利要求1所述的在多系统中对音频进行控制的方法,其特征在于,根据所述音频数据输出请求生成第二音频,具体包括: 根据所述音频数据输出请求,基于所述第二操作系统中预先配置的音频控制处理方式生成第二音频。3.根据权利要求2所述的在多系统中对音频进行控制的方法,其特征在于,所述预先配置的音频控制处理方式包括对以下至少任一项的音频控制处理方式: 音频输出方式;音频输出设备;音频类型;音量增益;音效控制。4.根据权利要求1-3任一项所述的在多系统中对音频进行控制的方法,其中,所述音频数据输出请求包括处于后台的第二操作系统接收到的通话呼叫建立请求,其特征在于,根据所述音频数据输出请求生成第二音频数据,具体包括: 响应于接收到的通话呼叫建立请求,基于所述第二操作系统中预先配置的音频控制处理方式,生成用以提示通话建立的第二音频。5.根据权利要求1-3任一项所述的在多系统中对音频进行控制的方法,其特征在于,该方法还包括: 当接收到用户输入的系统切换命令后,所述第一操作系统切换至后台,且所述第二操作系统切换为前台; 处于前台的第二操作系统通过控制声卡设备控制音频输出。6.一种在多系统中对音频进行控制的装置,其特征在于,包括: 请求接收模块,用于当处于前台的第一操作系统通过控制声卡设备输出第一音频数据时,通过处于后台的第二操作系统接收到音频数据输出请求; 音频生成模块,用于根据所述音频数据输出请求生成第二音频; 混音模块,用于将所述第一音频数据及所述第二音频数据进行混合叠加处理,以生成混音后的第三音频数据; 第一音频控制模块,用于控制处于前台的第一操作系统通过控制声卡设备输出所述第三音频数据。7.根据权利要求6所述的在多系统中对音频进行控制的装置,其特征在于,所述音频生成模块用于根据所述音频数据输出请求,基于所述第二操作系统中预先配置的音频控制处理方式生成第二音频。8.根据权利要求7所述的在多系统中对音频进行控制的装置,其特征在于,所述预先配置的音频控制处理方式包括对以下至少任一项的音频控制处理方式: 音频输出方式;音频输出设备;音频类型;音量增益;音效控制。9.根据权利要求6-8任一项所述的在多系统中对音频进行控制的装置,其中,所述音频数据输出请求包括处于后台的第二操作系统接收到的通话呼叫建立请求,其特征在于,所述音频生成模块具体用于响应于接收到的通话呼叫建立请求,基于所述第二操作系统中预先配置的音频控制处理方式,生成用以提示通话建立的第二音频。10.根据权利要求6-8任一项所述的在多系统中对音频进行控制的装置,其特征在于,该装置还包括: 系统切换模块,用于当接收到用户输入的系统切换命令后,将所述第一操作系统切换至后台,且将所述第二操作系统切换为前台; 第二音频控制模块,用于控制处于前台的第二操作系统通过控制声卡设备控制音频输出。
【专利摘要】本发明提供了一种在多系统中对音频进行控制的方法和装置,包括:当处于前台的第一操作系统通过控制声卡设备输出第一音频数据时,处于后台的第二操作系统接收到音频数据输出请求,根据音频数据输出请求生成第二音频,将第一音频数据及第二音频数据进行混合叠加处理,以生成混音后的第三音频数据,处于前台的第一操作系统通过控制声卡设备输出第三音频数据。本发明可确保在终端设备的各个操作系统同时运行且共用一套声卡设备的情况下,各系统能够独立实现音频控制处理逻辑,通过混音处理对多操作系统中的多路音频数据进行控制管理,且通过多操作系统间的无缝切换可实现操作系统对声卡设备的快速切换控制,以保证在系统切换过程中音频的无卡顿输出。
【IPC分类】G06F3/16
【公开号】CN105204816
【申请号】CN201510631517
【发明人】姜哲, 卜东超
【申请人】北京元心科技有限公司
【公开日】2015年12月30日
【申请日】2015年9月29日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1