iOS mp3 (AVaudioPlayer) 的比特率值

Posted

技术标签:

【中文标题】iOS mp3 (AVaudioPlayer) 的比特率值【英文标题】:Bit rate values for iOS mp3 (AVaudioPlayer) 【发布时间】:2016-08-08 05:43:23 【问题描述】:

创建 .mp3 文件所需的默认比特率值是多少?我有创建 .mp3 音频文件的应用程序。何时将比特率值设置为 avaudiorecorder 设置,文件将被创建。但由于某种原因,它无法在 avAudioPlayer 中播放。知道为什么会这样吗?

【问题讨论】:

【参考方案1】:

两个参数驱动音频比特率...比特深度(通常为 16 位)和采样率(通常为 44.1kbps)...将它们相乘即可得到比特率(也乘以声道数,因此立体声为 2X)通常没有明确设置

现在关于如何存储音频......各种压缩技术......有损与否......通常会导致可变比特率,这可能是这里的问题,特别是因为常见的 mp3 风格是可变比特率

如果您定义位深度和采样率,它应该可以在没有明确定义位速率的情况下工作......当这些设置错误时,您仍然会听到声音,因此如果您没有音频,您的问题可能无关

this answer says ios cannot record mp3 instead use aac ... 从 2014 年开始

【讨论】:

以上是关于iOS mp3 (AVaudioPlayer) 的比特率值的主要内容,如果未能解决你的问题,请参考以下文章

AVAudioPlayer 无法播放 MP3 文件

AVAudioPlayer mp3 文件无法播放

在 iOS 6.0 中找不到 AVAudioPlayer

使用 AVAudioPlayer 在 Swift 中播放远程 mp3 文件

使用 AVAudioPlayer 处理钢琴样本——内存管理

AVAudioPlayer 在 iOS 13 上崩溃