Android 手机可以解码和播放带有 iLBC 编解码器的 *.caf 文件吗?

Posted

技术标签:

【中文标题】Android 手机可以解码和播放带有 iLBC 编解码器的 *.caf 文件吗?【英文标题】:Can an Android phone decode and play back a *.caf file w/ iLBC codec? 【发布时间】:2011-03-02 19:34:40 【问题描述】:

如何让通过 iPhone 录制的音频文件在 android 中播放。

【问题讨论】:

如果你只是想玩,VLC for android 可以在设备上播放 CAF 文件。我不确定它是如何做到的,但它可以。 【参考方案1】:

我没有在Android supported media formats 的解码器部分看到 iLBC 编解码器

查看 iPhone 支持的音频格式列表:iPhone audio formats,看起来如果您只是使用 iPhone => Android,那么 AAC 或 PCM 是您在 iPhone 上编码、在 Android 上解码的最佳选择。

【讨论】:

【参考方案2】:

您应该使用 AVAudioRecorder .wav 格式在 iPhone 上录制您的音频。 见this thread如何在ios上配置AVAudioRecorder获取wav格式。

祝你好运

【讨论】:

【参考方案3】:

就内置功能而言,您可以尽可能轻松地查看文档。

假设没有内置功能,如果您有能够将文件解码为线性 pcm 样本的工作 java、C 或(带有警告)C++ 代码,并且使用它没有法律障碍,那么您可以编写一个应用程序来执行所以。

【讨论】:

以上是关于Android 手机可以解码和播放带有 iLBC 编解码器的 *.caf 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

H.264视频在android手机端的解码与播放(转)

H.264视频在android手机端的解码与播放(转)

iLBC简要介绍

linux 使用 iLBC 编解码器 2 wav 转换 caf 文件

android 怎么播放rtsp流

Android音频开发(三)——音频编解码