在 iOS 上解码/播放 HE-AAC v2(参数立体声)?

Posted

技术标签:

【中文标题】在 iOS 上解码/播放 HE-AAC v2(参数立体声)?【英文标题】:Decoding / Playing back HE-AAC v2 (Parametric Stereo) on iOS? 【发布时间】:2013-07-01 10:17:36 【问题描述】:

我想在我的一个应用程序中使用 HE-AAC v2(参数立体声)音频文件,但 ios(最新版本)似乎不支持它——这些文件像单声道一样播放,大概是因为解码器不理解文件中存储的Parametric Stereo信息,无法重构双声道立体声传播。

我已经在谷歌上搜索了一些,但很难找到关于 v2 编解码器的具体信息(而不是 HE-AAC v1,它不允许参数立体声),我想知道是否有任何有效的第三个- 提供派对软件解码器,让我可以在 iOS 上以全立体声使用 HE-AAC v2 文件。

或者,除了简单地使用编解码器的 v1(非参数)版本来编码我的音频文件之外,还有其他可行的解决方案吗?

【问题讨论】:

您使用的是什么版本的 iOS? iOS 4.3 及以上版本支持 HE-aac v2 你有什么支持吗?我无法挖掘任何信息来确认这一点。 【参考方案1】:

我自己也遇到过这个问题,在尝试做研究时我发现了你的问题,既然我找到了解决方案,下面是答案: 您使用的编码器工作不正常。我曾经将 Premiere Pro 用于 HE-AAC 和 HE-AACv2 音频,但它在 iOS 上无法正常工作。然而,我最终找到了一个在 iOS 上运行的带有 HE-AAC 的编码器(我使用了 EZ CD 音频转换器)。

tl;博士: 使用不同的 HE-AAC 支持的编码器,有些编码器编码不正确,iOS 无法正确解码。

【讨论】:

以上是关于在 iOS 上解码/播放 HE-AAC v2(参数立体声)?的主要内容,如果未能解决你的问题,请参考以下文章

iOS语音对讲(三)FFmpeg实时解码AAC并播放PCM

如何在 iPhone/iOS 中播放 xiph.org 音频编解码器?

如果视频编解码器参数与“直通”不同,我无法播放转码流

iOS利用FFmpeg解码音频数据并播放

iOS 视频硬解码

YTPlayerView 不在模拟器上播放内容(解码失败,错误代码)