自适应选择音轨的方法、装置及存储介质制造方法及图纸

技术编号:28298179 阅读:16 留言:0更新日期:2021-04-30 16:24
本发明专利技术提供一种自适应选择音轨的方法,包括:解析传送流以获取音轨信息列表,其中音轨信息至少包括音轨路数和音轨音频编码格式;获取所述音轨信息列表中的音频编码格式支持信息;所述支持信息通过第一接口获取;选择所述音轨信息列表中音频编码格式支持的音轨进行播放。此外,还提供了自适应选择音轨的装置及存储介质。通过本发明专利技术提供的自适应选择音轨的方法、装置及存储介质,通过在解析传送流时获取音轨数量及音轨的音频编码格式,得到音轨信息列表,并通过第一接口获取所述音轨信息列表中的支持信息,并根据所述支持信息选择音轨进行播放,避免了因音频编码格式造成无法播放的问题,用户体验好,应用范围广。

【技术实现步骤摘要】
自适应选择音轨的方法、装置及存储介质
本专利技术涉及自适应选择音轨的
,尤其涉及一种自适应选择音轨的方法、装置及存储介质。
技术介绍
当用户使用软件在进行多媒体播放时,根据传送流(TransportStream,TS)中的音轨进行播放,但在TS流中通常包含多条音轨,且每条音轨支持的音频编码格式存在多种,例如WMA格式(WindowsMediaAudio,WMA)、数字影院系统(DigitalTheaterSystems,DTS)、MPEG(MovingPictureExpertsGroup,MPEG)、MP3(MPEGAudioLayer-3)、杜比数码的AC3(AudioCoding3,AC3)、AC3_PLUS、高级音频编码(AdvancedAudioCoding,AAC)、脉冲编码调制(PulseCodeModulation,PCM)、自适应差分脉冲编码调制(AdaptiveDifferentialPulseCodeModulation,ADPCM)、RAAC(RealApplicationClusters,RAAC)、COOK、无损压缩音频格式(FreeLosslessAudioCodec,FLAC)、自适应多速率窄带语音编解码(AdaptiveMultiRate-NarrowBandSpeechCodec,AMR-NB)、自适应多速率宽带语音编解码器(AdaptiveMulti-RateWidebandSpeechCodec,AMR-WB)等。但播放软件播放时只选择第一种音频编码格式进行播放,当不支持第一种音频编码格式时,则播放失败。
技术实现思路
本专利技术主要目的是提供一种自适应选择音轨的方法、装置及存储介质,旨在解决现有播放音频时不能自适应选择音轨的问题。为实现上述目的,本专利技术提供了一种自适应选择音轨的方法,所述自适应选择音轨的方法包括:解析传送流以获取音轨信息列表,其中音轨信息至少包括音轨路数和音轨音频编码格式;获取所述音轨信息列表中的音频编码格式支持信息;所述支持信息通过第一接口获取;选择所述音轨信息列表中音频编码格式支持的音轨进行播放。进一步地,当所述音轨信息列表中音频编码格式支持的音轨存在多条时,播放第一条音轨。进一步地,所述第一接口为根据音频编码格式的支持查询接口。进一步地,所述自适应选择音轨的方法还包括音轨设置,所述音轨设置在解析传送流后和音轨播放前完成。为实现上述目的,本专利技术还提供一种自适应选择音轨的装置,所述自适应选择音轨的装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的自适应选择音轨的程序,所述自适应选择音轨的程序被所述处理器执行时实现上述的自适应选择音轨的方法的步骤。此外,本专利技术提供一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有自适应选择音轨的程序,所述自适应选择音轨的程序可被一个或者多个处理器执行,以实现上述的自适应选择音轨的方法的步骤。本专利技术提供了一种自适应选择音轨的方法、装置及存储介质,通过在解析传送流时获取音轨数量及音轨的音频编码格式,得到音轨信息列表,并通过第一接口获取所述音轨信息列表中的支持信息,并根据所述支持信息选择音轨进行播放,避免了因音频编码格式造成无法播放的问题,用户体验好,应用范围广。附图说明图1为本专利技术一实施例提供的自适应选择音轨的方法的流程示意图;图2为本专利技术一实施例提供的自适应选择音轨的装置内部结构示意图;图3为本专利技术一实施例提供的自适应选择音轨的装置中的自适应选择音轨的程序模块示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术的一实施例提供一种自适应选择音轨的方法,所述自适应选择音轨的方法包括:步骤S10:解析传送流以获取音轨信息列表,其中音轨信息至少包括音轨路数和音轨音频编码格式;多媒体在播放时会去解析TS流,通过解析TS流的信息,可以获取到TS流中TS流支持的字幕、有多少条音轨、音轨编码格式等信息,形成音轨信息列表audiolist。步骤S20:获取所述音轨信息列表中的音频编码格式支持信息;所述支持信息通过第一接口获取;所述第一接口为根据音频编码格式的支持查询接口。具体在本专利技术一实施例中,通过针对每一种音频编码格式均封装一个查询的音频编码格式是否支持的查询API,即第一接口,例如在Android系统的接口isSupportAudioDecodecType(AUDIO_CODEC),通过Android的接口isSupportAudioDecodecType(AUDIO_CODEC)获取到当前列表中的编码格式系统是否支持,方法如下:isSupportAudioDecodecType(AUDIO_CODEC_AC3),即表示对音频编码格式AC3的支持查询,如果函数返回true表示支持AC3编码格式的解码,否则表示不支持。对于每种音频编码格式均封装成对应的参数,通过使用第一接口查询每一条音轨是否支持,例如查询API包括:AUDIO_CODEC_WMA、AUDIO_CODEC_DTS、AUDIO_CODEC_MP3、AUDIO_CODEC_MPEG、AUDIO_CODEC_AC3、AUDIO_CODEC_AC3_PLUS、AUDIO_CODEC_AAC、AUDIO_CODEC_PCM、AUDIO_CODEC_ADPCM、AUDIO_CODEC_RAAC、AUDIO_CODEC_RAAC、AUDIO_CODEC_COOK、AUDIO_CODEC_FLAC、AUDIO_CODEC_VORBIS、AUDIO_CODEC_AMR_NB、AUDIO_CODEC_AMR_WB等。步骤S30:选择所述音轨信息列表中音频编码格式支持的音轨进行播放;当所述音轨信息列表中音频编码格式支持的音轨存在多条时,播放第一条音轨。所述自适应选择音轨的方法还包括音轨设置,所述音轨设置在解析传送流后和音轨播放前完成。音轨设置例如设置音轨语种。此外,本专利技术还提供一种自适应选择音轨的装置。请参阅图2,是本专利技术实施例提供了一种自适应选择音轨的装置的内部结构示意图,所述自适应选择音轨的装置至少包括存储器11、处理器12、通信总线13,以及网络接口14。其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是自适应选择音轨的装置的内部存储单元,例如该自适应选择音轨的装置的硬盘。存储器11在另一些实施例中也可以是自适应选择音轨的装置的外部存储设备,例如自适应选择音轨的装置上配本文档来自技高网
...

【技术保护点】
1.一种自适应选择音轨的方法,其特征在于,包括:/n解析传送流以获取音轨信息列表,其中音轨信息至少包括音轨路数和音轨音频编码格式;/n获取所述音轨信息列表中的音频编码格式支持信息;所述支持信息通过第一接口获取;/n选择所述音轨信息列表中音频编码格式支持的音轨进行播放。/n

【技术特征摘要】
1.一种自适应选择音轨的方法,其特征在于,包括:
解析传送流以获取音轨信息列表,其中音轨信息至少包括音轨路数和音轨音频编码格式;
获取所述音轨信息列表中的音频编码格式支持信息;所述支持信息通过第一接口获取;
选择所述音轨信息列表中音频编码格式支持的音轨进行播放。


2.根据权利要求1所述的自适应选择音轨的方法,其特征在于,当所述音轨信息列表中音频编码格式支持的音轨存在多条时,播放第一条音轨。


3.根据权利要求1所述的自适应选择音轨的方法,其特征在于,所述第一接口为根据音频编码格式的支持查询接口。


4.根据权利要求1所述的自适应选择音轨的...

【专利技术属性】
技术研发人员:谭贵勇周阳
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东;44

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

1