本申请实施例公开了一种编码控制方法、装置以及电子设备。所述方法包括:在通话状态下,获取当前的通话特征参数;获取与所述通话特征参数对应的音频编码类型;基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。本方法在通话状态下,通过获取当前的通话特征参数,再获取与所述通话特征参数对应的音频编码类型,然后基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。从而使得在将通话过程的音频数据传输给音频播放设备的过程中,可以根据通话特征参数来确定对于要传输给音频播放设备的音频数据的音频编码类型,从而使得音频编码类型的确定可以更加的灵活。
【技术实现步骤摘要】
编码控制方法、装置以及电子设备
本申请涉及电子设备
,更具体地,涉及一种编码控制方法、装置以及电子设备。
技术介绍
随着蓝牙技术的发展与普及,更多的音频播放设备可以支持与电子设备之间通过蓝牙协议来传输数据。例如,车载设备可以和电子设备之间通过蓝牙协议来传输音乐,而耳机可以通过蓝牙协议接收电子设备所传输的通信语音。但是,在电子设备通过蓝牙的方式向其他电子设备传输音频数据时,所采用的音频编码的类型是固定的。
技术实现思路
鉴于上述问题,本申请提出了一种编码控制方法、装置以及电子设备,以实现改善上述问题。第一方面,本申请提供了一种编码控制方法,应用于电子设备,所述方法包括:在通话状态下,获取当前的通话特征参数;获取与所述通话特征参数对应的音频编码类型;基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。第二方面,本申请提供了一种传输控制装置,运行于电子设备,所述装置包括:参数获取单元,用于在通话状态下,获取当前的通话特征参数;编码类型获取单元,用于获取与所述通话特征参数对应的音频编码类型;传输控制单元,用于基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。第三方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。第四方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。本申请提供的一种编码控制方法、装置以及电子设备,在通话状态下,通过获取当前的通话特征参数,再获取与所述通话特征参数对应的音频编码类型,然后基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。从而使得在将通话过程的音频数据传输给音频播放设备的过程中,可以根据通话特征参数来确定对于要传输给音频播放设备的音频数据的音频编码类型,从而使得音频编码类型的确定可以更加的灵活。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请提出的一种编码控制方法的流程图;图2示出了本申请提出的一种编码控制方法中一种电子设备与其他终端设备交互音频数据的示意图;图3示出了本申请提出的一种编码控制方法中另一种电子设备与其他终端设备交互音频数据的示意图;图4示出了本申请提出的另一种编码控制方法的流程图;图5示出了本申请提出的一种编码控制装置的结构框图;图6示出了本申请提出的另一种编码控制装置的结构框图;图7示出了本申请提出的一种电子设备的结构框图;图8是本申请实施例的用于保存或者携带实现根据本申请实施例的编码控制方法的程序代码的存储单元。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。随着电子设备的用户对于音乐体验的需求,电子设备开始支持播放音频文件。而电子设备的音频架构和计算机的构架类似,主要就是由处理器、内置音频CODEC(编解码器)来完成。其中,处理器接收音频文件的输入后,转化成I2S信号,并传输至CODEC转换成模拟信号,然后进行播放。其中,该电子设备可以为移动或便携式并执行无线通信的各种类型的计算机系统设备中的任何一种。随着用户对于音乐播放的进一步需求,出现了更多的电子设备以外的音频播放设备,该音频播放设备可以接收电子设备传输过来的音频数据,并将音频数据进行播放。常见的音频播放设备包括耳机、音箱以及车载音频播放设备等。其中,作为一种的传输方式,电子设备可以通过蓝牙传输的方式,将音频数据传输给外部的音频播放设备进行播放。此外,电子设备还可以通过基于IEEE802.11协议的方式将音频数据传递给音频播放设备。其中,电子设备在基于蓝牙的方式将音频数据传递给外部的音频播放设备过程中,会先将待传输的音频数据进行编码。其中,蓝牙音频音频编码方式常见的包括:Apt-X编码方式、SBC编码方式以及AAC编码方式。而专利技术人在研究中发现,在许多的场景中,电子设备对将要传输给音频播放设备的音频数据的编码方式都是固定的,例如,不论在什么场景下都是基于Apt-X编码方式对音频数据进行编码,或者都是基于SBC编码方式对音频数据进行编码,或者都是基于AAC的方式对音频数据进行编码。因此,专利技术人提出了本申请中可以灵活确定编码方式,提升编码方式灵活性的的编码控制方法、装置以及电子设备。下面将结合附图具体描述本申请的各实施例。请参阅图1,本申请提供的一种编码控制方法,应用于电子设备,所述方法包括:步骤S110:在通话状态下,获取当前的通话特征参数。其中,通话状态可以是电子终端处于与其他终端设备之间正在建立语音通信通道的状态,或者是已经建立了语音通信通道的状态。可选的,该语音通信通道可以是基于电路交换方式的语音通信通道也可以是基于分组交换方式建立的语音通信通道。其中,作为一种方式,电路交换方式为以电路连接为目的的交换方式,在通信之前要在通信两方之间建立一条被两方独占的物理通道。而分组交换方式是以分组为单位进行传输和交换的,它是一种存储—转发交换方式,即将到达交换设备的分组先送到存储器临时存储和处理,等到对应的输出电路有空暇时再送出。其中,电子设备可以有多种方式来判断电子设备是否处于通话状态。可选的,对于操作系统为Android的电子设备,可以通过检测PhoneStateListener类实例化以后的对象的返回值来判读电子设备是否处于通话状态。作为一种方式,电子设备可以将PhoneStateListener对象(一般是自己继承PhoneStateListener类完成一些封装)注册到系统电话管理服务(TelephonyManager)中去,然后通过PhoneStateListener的回调方法onCallStateChanged(intstate,StringincomingNumber)实现通话状态的检测。例如,若前述的state的值为TelephonyManager.CALL_STATE_IDLE,则表征通话状态下的通话被挂断,而state的值为TelephonyManager.CALL_STATE_RINGING,则表征有来电呼叫但是还未被接听,若state的值为TelephonyManager.CALL_STATE_OFFHOOK,则可以表征电子设备正处于通话。此外,还可以通过检测电子装置所发送的一些通信请求或者接收到的通信请求的内容来判断当前是否处于通话状态。例如,若检测到电子设备以移动通信的方式建立语音通信通道的情况下,若检测电子设备向基站发送的为业务信道分配请求,或者接收到的基站发送的业务信道分配指令时,可以判定电子设备处于通话状态。步骤S120:获取与所述通话特征参数对应的音频编码类型。可以理解的是,在通话状态下电子设备将要传输给音频播放设备的音频数据为电子设备从另外的终端设备中获取的。例如本文档来自技高网...
【技术保护点】
1.一种编码控制方法,其特征在于,应用于电子设备,所述方法包括:在通话状态下,获取当前的通话特征参数;获取与所述通话特征参数对应的音频编码类型;基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。
【技术特征摘要】
1.一种编码控制方法,其特征在于,应用于电子设备,所述方法包括:在通话状态下,获取当前的通话特征参数;获取与所述通话特征参数对应的音频编码类型;基于所述音频编码类型对向音频播放设备传输的通话音频数据进行编码。2.根据权利要求1所述的方法,其特征在于,所述通话特征参数包括通话质量信息;所述获取与所述通话特征参数对应的音频编码类型的步骤包括:获取与所述通话质量信息对应的音频编码类型,其中,所述通话质量信息所表征的通话质量越低,所述通话质量信息所对应的音频编码类型的码率越高。3.根据权利要求2所述的方法,其特征在于,所述获取当前的通话特征参数的步骤包括:获取所述通话过程中的下行语音的参数;根据所述下行语音的参数获取通话质量信息。4.根据权利要求2所述的方法,其特征在于,所述获取当前的通话特征参数的步骤包括:识别所述通话过程中上行语音;根据在所述上行语音中识别出的内容获取通话质量信息。5.根据权利要求1所述的方法,其特征在于,所述通话特征参数包括通话对象等级;所述获取与所述通话特征参数对应的音频编码类型的步骤包括:获取与所述通话对象等级对应的音频编码类型,其中,所述通话对象等级越高,所述通话对象等级所对应的音频编码类型的码率越高。6.根据权利要求1所述的方法,其特...
【专利技术属性】
技术研发人员:龚金华,严锋贵,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。