本发明专利技术涉及一种音频引擎方法,包括:使用预设的音频启动参数启动音频组件;如果所述音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数;使用所述更新的音频启动参数启动音频组件。在一次启动失败后,使用新的音频启动参数再次启动,增加了音频启动参数与音频硬件的匹配概率,能提高音频组件启动的成功率。此外,还提供了一种音频引擎装置。
【技术实现步骤摘要】
本专利技术涉及终端
,特别是涉及一种音频引擎方法和装置。
技术介绍
随着智能终端和网络技术的发展,使用终端进行通话和使用网络应用软件进行多媒体娱乐和交流在人们的日常生活中越来越常见。由于不同品牌的终端的设备硬件不同以及系统和使用形式的多样化,在通过终端进行音频相关的应用时,经常遇到音频设备软件与硬件不匹配的情况。现有的音频引擎方法是使用默认的音频配置参数启动音频组件,但由于终端设备音频硬件的差异和终端系统的差异,经常会启动失败。
技术实现思路
基于此,有必要针对上述技术问题,提供一种音频引擎方法和装置,能提高音频组件启动的成功率。一种音频引擎方法,所述方法包括:使用预设的音频启动参数启动音频组件;如果所述音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数;使用所述更新的音频启动参数启动音频组件。一种音频引擎装置,所述装置包括:启动模块,用于使用预设的音频启动参数启动音频组件;重启动模块,用于如果所述音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数,使用所述更新的音频启动参数启动音频组件。上述音频引擎方法和装置,使用预设的音频启动参数启动音频组件,如果启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数,使用更新的音频启动参数启动音频组件。在一次启动失败后,使用新的音频启动参数再次启动,增加了音频启动参数与音频硬件的匹配概率,能提高音频组件启动的成功率。【附图说明】图1为一个实施例中终端的内部结构图;图2为一个实施例中音频引擎方法的流程图;图3为一个实施例中更新音频启动参数启动音频组件的流程图;图4为一个实施例中更新音频录制启动参数启动音频组件的流程图;图5为一个实施例中更新音频播放启动参数启动音频组件的流程图;图6为一个实施例中音频引擎装置的结构框图;图7为一个实施例中重启动模块的结构框图;图8为一个实施例中音频录制启动单元的结构框图;图9为一个实施例中音频播放启动单元的结构框图。【具体实施方式】一个实施例中音频引擎方法应用于终端中,终端可为智能手机、移动平板电脑等,但并不局限于此。终端的内部结构如图1所示,该终端包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕和输入设备和输出设备。其中,终端的存储介质存储有操作系统,还包括一种音频引擎装置,该音频引擎装置用于实现一种音频引擎方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的图形处理单元用于至少提供显示网页界面的绘制能力,内存为存储介质中的音频引擎装置的运行提供环境,网络接口用于与其它设备进行网络通信。显示屏幕用于显示视频和网页界面等,如显示录音界面,播放多媒体视频等。输入设备包括麦克风等,用于接收用户输入的数据,如用户通过点击录音开始键输入的指令、通过麦克风输入的音频数据等。输出设备包括扬声器、听筒等,用于输出数据,如输出音频数据。对于带触摸屏的终端,显示屏幕和输入设备可为触摸屏。如图2所示,在一个实施例中,提供了一种音频引擎方法,以应用于上述终端来举例说明,包括如下步骤:步骤S110,使用预设的音频启动参数启动音频组件。具体的,音频组件指终端上与音频相关的硬件及其驱动程序,与音频相关的硬件设备有听筒、扬声器、麦克风等。当需要进行录音、语音通话或音频播放时,就需要先启动音频组件,然后才能通过音频组件实现相应的功能。在启动时,先使用预设的音频启动参数,预设的音频启动参数是指根据经验确认的启动效果较好的音频启动参数或上一次启动时使用的音频启动参数。音频启动参数包括多个参数,如音频模式参数,音频模式参数表示音频工作的模式,如网络通话模式、普通模式和传统电话模式等,音频流播放类型参数表示音频流的播放类型,如音乐模式、电话模式、系统模式和响铃模式等,输入源类型参数是指音频的输入类型,如麦克话筒模式、网络通信话筒模式和电话话筒模式,录制的采样率,如8000赫兹、16000赫兹等。步骤S120,如果音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数。具体的,如果音频组件启动失败,则可以将音频模式参数、音频流播放类型参数、音频输入源类型参数中的一种或几种进行修改,如当前音频启动参数中采用的音频模式参数是网络通话模式,则将其修改为普通模式,修改后得到更新的音频启动参数。也可以同时修改多种音频启动参数,如将音频模式参数由网络通话模式改为普通模式,同时将音频流播放类型参数由音乐模式改为电话模式得到更新的音频启动参数。由于各个终端厂商的差异和终端系统的差异,通常一种音频组件启动参数不适应于当前音频硬件,使用新的音频组件启动参数,可以提高音频组件启动参数与当前音频硬件的匹配概率。步骤S130,使用更新的音频启动参数启动音频组件。具体的,采用更新了的音频启动参数再次启动音频组件,可以改善同一音频组件配置在不同厂商、不同ROM以及不同系统版本的终端上无法正常运行的问题,提高音频组件启动的成功率,提高了需要使用音频组件的应用的可用性。本实施例中,使用预设的音频启动参数启动音频组件,如果启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数,使用更新的音频启动参数启动音频组件。在一次启动失败后,使用新的音频启动参数再次启动,增加了音频启动参数与音频硬件的匹配概率,能提高音频组件启动的成功率。在一个实施例中,如图3所示,如果所述音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数,使用更新的音频启动参数启动音频组件的步骤包括:步骤S210,判断启动类型,启动类型包括音频录制启动和音频播放启动。具体的,音频录制启动是指用于音频录制的音频组件的启动,如录制一段留言,音频播放启动是指用于音频播放的音频组件的启动,如播放一段语音。启动类型不同,所启动的音频硬件也往往不同,如音频录制启动通常与麦克风或话筒相关,而音频播放启动通常与扬声器相关。步骤S220,如果启动类型是音频录制启动,则分别修改音频模式参数和输入源类型参数,得到更新的音频录制启动参数,使用更新的音频录制启动参数启动音频组件。具体的,如果启动类型是音频录制启动,则分别修改音频模式参数和输入源类型参数,修改时可以只修改一种参数,得到更新的音频录制启动参数重新启动,也可以同时修改音频模式参数和输入源类型参数,得到更新的音频录制启动参数重新启动。修改的次序可以根据经验设定,修改的参数可选范围也可以根据需要自定义。如定义音频模式参数的修改在网络通话模式、普通模式和传统电话模式之间,可根据终端的具体情况对音频模式参数的修改范围进行改变。步骤S230,如果启动类型是音频播放启动,则分别修改音频模式参数和音频流播放类型参数,得到更新的音频播放启动参数,使用更新的音频播放启当前第1页1 2 3&nbs本文档来自技高网...
【技术保护点】
一种音频引擎方法,所述方法包括:使用预设的音频启动参数启动音频组件;如果所述音频组件启动失败,则修改音频启动参数中的音频模式参数、音频流播放类型参数、音频输入源类型参数中的至少一种参数,得到更新的音频启动参数;使用所述更新的音频启动参数启动音频组件。
【技术特征摘要】
【专利技术属性】
技术研发人员:廖茜,李斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。