我正在设计一个应用程序,可以在 iPhone 和 Android 上录制短音频文件,并可以在这两个平台上播放,希望也可以在任何其他智能手机上播放。
现在我正在使用 *.caf 和 iLBC 编解码器,因为我知道 iPhone 不编码 mp3。
在这种情况下我应该使用某种文件格式/编解码器吗?
以前Android和iPhone没有通用的音频编码格式。
iPhone: iPhone 音频编码支持的格式
安卓:Android 支持的媒体格式
但Android 2.3.3增加了对AMR-WB和AAC的支持:Android 音频编码器 AAC
See 媒体框架 at Android 2.3.3 API 变更
因此,如果您希望 Android 和 iPhone 设备之间实现互操作并且可以处理 Android 2.3.3 限制,我相信 AAC 是您的格式选择。
否则,只需从列表中选择最广泛的覆盖范围(Android 上的 AMR-NB)或计划将录制的音频转换为合适的格式。
快速检查表明 AMR 已获得专利,我认为 AAC 也会有一些专利覆盖。 PCM 可在 iPhone 和 Android 以及大多数手机上解码,但文件大小较大。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)