android - iPhone 和 Android 可以录制和播放哪些音频格式?

标签 android iphone codec

我正在设计一个应用程序,可以在 iPhone 和 Android 上录制简短的音频文件,这些文件可以在两个平台上播放,希望也可以在任何其他智能手机上播放。

现在我正在使用 *.caf 和 iLBC 编解码器,因为我知道 iPhone 不对 mp3 进行编码。

在这种情况下我应该使用什么文件格式/编解码器吗?

最佳答案

以前是Android和iPhone没有通用的音频编码格式。

手机:iPhone audio encoding supported formats

安卓:Android supported media formats

但 Android 2.3.3 增加了对 AMR-WB 和 AAC 的支持:Android Audio Encoder AAC

请参阅 Android 2.3.3 API changes 处的媒体框架

因此,如果您希望在 Android 和 iPhone 设备之间互操作并且可以处理 Android 2.3.3 限制,我相信 AAC 是您的格式选择。

否则,只需从覆盖范围最广的列表中选择(Android 上的 AMR-NB)或计划将录制的音频转换为合适的格式。

快速检查显示 AMR 已获得专利,我认为 AAC 也有一些专利覆盖范围。 PCM 可在 iPhone 和 Android 以及大多数手机上解码,但要以更大的文件大小为代价。

关于android - iPhone 和 Android 可以录制和播放哪些音频格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083958/

相关文章:

python - GAE Python - CSV Writer 给出 ascii 编解码器错误

c++ - Opus encode & decode 没有错误但不是相同的值

android - 以编程方式覆盖设备管理应用程序启用过程

android - KeyStore 和 key 别名

iphone - iPhone 应用程序中出现奇怪的不需要的动画

iphone - 如何将普通 View 颜色更改为棕褐色?

python - Python 中的 Unicode 和 `decode()`

android - 如何防止在谷歌播放外下载Android应用程序

java - 如何使用 setOnClickListener 和 setOnTouchListener +

iphone - 如何使用矩形裁剪图像?