我意识到这个问题已经被问过,但我没有看到,我的需求问题的解答。 基本上我有格式的.caf全长歌曲,但我需要能够上传/从服务器上下载它们。 它是可行的做法压缩(为类似.MP3或.wav)在iPhone上,然后将它们发送到服务器? 我将如何去这样做呢?
Answer 1:
请参阅AudioConverterServices ..这确实神奇戏法的作用是AudioConverterNew ..但是请注意,你只能从可变比特率(VBR)文件PCM(无损格式)转换,并从PCM到VBR ..所以你的情况你将不得不将文件从转换.caf
到PCM
,然后从PCM
到.mp3
或任何格式,你想要的。
对于说明一切必要做一个音频转换的步骤,一个完整的例子..下载免费示例代码为书学习核心音频 。 您想为音频转换第6章示例代码。 (任何人谁是认真的核心音频应该买那本书)。
Answer 2:
在iPhone上的MP3编码需要查找和使用非苹果提供的库。 没有什么内置的,会做MP3编码,只AAC。
Answer 3:
使用瘸子,你可以做到这一点。 疗法是这个没有默认功能。 这也将减小文件大小也。 60秒的音频文件会的.caf大约需要5MB的 - 10MB,但转换为.mp3这将需要0.6MB到0.7MB之后。 坐落在构建设置新xocde“启用位码”到“NO”,否则你会得到错误。 对于示例代码中使用此LINK 。
文章来源: Convert .caf to .mp3 on iPhone [closed]