System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及设备,尤其涉及一种音频数据处理方法及设备。
技术介绍
1、音频设备可以作为设备(例如智慧屏等设备)外接的扩展声音输出设备。通常,设备外接的音频设备除连接该设备外,还可以连接至少一个用于播放音频的音频播放设备(例如音箱等),音频设备可以处理(例如进行音频信号放大处理等)来自设备的音频数据,并基于处理后的音频数据驱动所连接的至少一个音频播放设备发声。
2、当前几乎没有能够支持对属于三维菁彩声(audio vivid)的音频数据进行解码的音频设备,因此很多设备使用音频设备作为扩展声音输出设备并播放三维菁彩声时会出现无声问题。当前有一些设备可以通过将三维菁彩声的音频数据转换为设定声道的数据后再发送给音频设备进行处理,虽然能实现声音输出,但是该方式播放效果固定,因此沉浸式听觉效果较差。
技术实现思路
1、本申请提供一种音频数据处理方法及设备,用以提高通过外接设备播放三维菁彩声的播放效果。
2、第一方面,本申请提供一种音频数据处理方法,应用于设备,该设备与音频设备连接,该方法包括:获取原始音频数据;其中,所述原始音频数据属于三维菁彩音;根据所述音频设备的音频输出模式或所述设备与所述音频设备的连接方式中的至少一种确定所述原始音频数据的格式;其中,所述音频输出模式为源码输出模式和非源码输出模式中的一种,所述连接方式为音频回传通道arc连接或增强型音频回传通道earc连接中的一种;将所述原始音频数据以确定的格式发送至所述音频设备;其中,所述音频设备用于处理和/或播放
3、在该方法中,设备可以根据音频设备的音频输出模式或设备与音频设备的连接方式中的至少一种,灵活自适应的确定输出音频数据时较为合适的格式,并可以以对应格式输出音频数据到音频设备,进而可以由音频设备进行后续的音频数据处理。基于该方法,设备能够尽可能的将较优格式的音频数据输出至音频设备,进而可以提高音频设备后续根据音频数据进行音频播放控制的效率和音频播放的效果。在设备外接的音频设备类型不同、设备与外接的音频设备之间的连接通道不同等各种场景下,上述方法都可以实现根据场景进行音频数据处理的效果,进而提高后续根据音频数据进行音频播放的效果,使得用户可以在音频设备能力支持的情况下收听到沉浸式体验度较高的音频,提高用户的听觉体验度。
4、在一种可能的设计中,所述音频设备为音频功放设备或音响设备。
5、在该方法中,音频设备可以将音频数据发送至外接的音频播放设备进行播放或者音频设备自身可以根据音频数据播放音频,当音频设备处理或播放来自设备的音频数据时,该音频数据的格式为设备确定的音频设备能力支持的格式,因此,音频设备可以高效处理或播放该音频数据,进而提高根据该音频数据进行音频播放时的播放效果。
6、在一种可能的设计中,所述根据所述音频设备的音频输出模式或所述设备与所述音频设备的连接方式中的至少一种确定所述原始音频数据的格式,包括:当所述音频输出模式为所述源码输出模式时,确定所述原始音频数据的格式为源码格式;当所述音频输出模式为所述非源码输出模式且所述连接方式为所述arc连接时,确定所述原始音频数据的格式为设定声道格式;当所述音频输出模式为所述非源码输出模式且所述连接方式为所述earc连接时,确定所述原始音频数据的格式为所述音频设备支持的多声道格式。
7、在该方法中,当音频设备的输出模式为源码输出模式时,设备可以将原始音频数据以源码格式发送至音频设备进行后续处理,可以保证按照符合音频设备要求的模式处理音频。设备与音频设备的连接方式为arc连接时,设备与音频设备之间的连接通道的传输能力有限,设备与音频设备的连接方式为earc连接时,设备与音频设备之间的连接通道的传输能力较高。因此,当音频设备的输出模式不是源码输出模式时,设备可以根据设备与音频设备的连接方式,自适应的确定设备与音频设备之间的连接通道支持传输的音频数据的格式,可以保证成功传输较优格式的音频数据。上述方法中可以根据实际场景自适应的进行原始音频数据的格式的确定,灵活性和实用性较高。
8、在一种可能的设计中,所述多声道格式符合以下至少一项:所述多声道的声道数量小于或等于所述音频设备支持的声道数;所述多声道中包含的声道属于所述音频设备支持的声道;所述多声道和所述音频设备支持的声道中的相同声道对应的方位信息相同;其中,每个方位信息用于指示对应声道的音频播放时的方位;所述多声道格式的音频的音频格式属于所述音频设备支持的音频格式。
9、在该方法中,原始音频数据的音频格式属于音频设备支持的格式,能够保证音频设备可以处理原始音频数据,进而保证后续音频播放的顺利执行以及得到较好的音频播放效果。
10、在一种可能的设计中,在将所述原始音频数据以确定的格式发送至所述音频设备之前,所述方法还包括:获取所述音频设备的音频能力描述符和/或所述音频设备的扬声器分配数据块;根据所述音频设备的音频能力描述符和/或所述音频设备的扬声器分配数据块,确定所述音频设备的能力参数;其中,所述能力参数包括以下至少一项:所述音频设备支持的声道数,所述音频设备支持的声道,所述音频设备支持的声道对应的方位信息,所述音频设备支持的音频格式。
11、在该方法中,设备基于音频设备的音频能力描述符和/或音频设备的扬声器分配数据块,能够较为准确的确定音频设备的能力,以便根据音频设备的能力确定传输至音频设备的音频的格式。
12、在一种可能的设计中,所述设备包括应用、音频硬件抽象层hal单元和音频发送单元;其中,所述音频hal单元处于所述设备的硬件抽象层;所述获取原始音频数据,包括:通过所述音频hal单元获取所述应用通过所述设备的应用程序框架层传输的所述原始音频数据;所述将所述原始音频数据以确定的格式发送至所述音频设备,包括:通过所述音频hal单元将所述原始音频数据转换为所述确定的格式;通过所述音频发送单元将转换为所述确定的格式后的所述原始音频数据发送至所述音频设备。
13、在该方法中,设备中的应用程序框架层可以透传音频数据,设备中的硬件抽象层集成音频数据处理功能,可以进行音频数据的格式转换等处理,效率较高。基于该方法,通过设备中的应用、应用程序框架层、硬件抽象层中的音频hal单元、音频发送单元构成的音频处理链路,能够高效的进行音频数据的处理和传输。
14、在一种可能的设计中,所述设备与所述音频设备通过高清多媒体接口线连接。
15、第二方面,本申请提供一种设备,该设备包括存储器和一个或多个处理器;其中,存储器用于存储程序代码,程序代码包括指令;当指令被一个或多个处理器执行时,使得设备执行上述第一方面或第一方面的任一可能的设计所描述的方法。
16、第三方面,本申请提供一种可读存储介质,该可读存储介质存储有程序,当程序在设备上运行时,使得设备执行上述第一方面或第一方面的任一可能的设计所描述的方法。
17、第四方面,本申请提供一种程序产品,该程序产品包括程序或指令,当程本文档来自技高网...
【技术保护点】
1.一种音频数据处理方法,应用于设备,其特征在于,所述设备与音频设备连接,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述音频设备为音频功放设备或音响设备。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述音频设备的音频输出模式或所述设备与所述音频设备的连接方式中的至少一种确定所述原始音频数据的格式,包括:
4.如权利要求3所述的方法,其特征在于,所述多声道格式符合以下至少一项:
5.如权利要求4所述的方法,其特征在于,在将所述原始音频数据以确定的格式发送至所述音频设备之前,所述方法还包括:
6.如权利要求1~5任一所述的方法,其特征在于,所述设备包括应用、音频硬件抽象层HAL单元和音频发送单元;其中,所述音频HAL单元处于所述设备的硬件抽象层;
7.如权利要求1~6任一所述的方法,其特征在于,所述设备与所述音频设备通过高清多媒体接口线连接。
8.一种设备,其特征在于,所述设备包括存储器和一个或多个处理器;
9.一种可读存储介质,其特征在于,所述可读存储介质存储有程
10.一种程序产品,其特征在于,所述程序产品包括程序或指令,当所述程序或指令在设备上运行时,使得所述设备执行如权利要求1~7任一所述的方法。
...【技术特征摘要】
1.一种音频数据处理方法,应用于设备,其特征在于,所述设备与音频设备连接,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述音频设备为音频功放设备或音响设备。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述音频设备的音频输出模式或所述设备与所述音频设备的连接方式中的至少一种确定所述原始音频数据的格式,包括:
4.如权利要求3所述的方法,其特征在于,所述多声道格式符合以下至少一项:
5.如权利要求4所述的方法,其特征在于,在将所述原始音频数据以确定的格式发送至所述音频设备之前,所述方法还包括:
6.如权利要求1~5任一所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。