如何在 iPhone 上转换 wav 或 caf 音频文件
我正在开发一个 iPhone IM 应用程序,它支持音频消息。我尝试过遵循“Speak Here”的caf和wav格式,但文件太大而无法通过互联网发送。所以我想知道是否可以将它们转换为某种小格式,例如 mp3 或 amr。
感谢您提前提供的帮助。
I am working on a iPhone IM app, which support audio message. I've tried caf and wav format follow "Speak Here", but the files are too large to be send through the internet. So I'm wondering if I can convert any of them to some small format, like mp3 or amr.
Thank you for you help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CoreAudio 有一些很棒的内置数据类型核心音频数据类型
使用 iLBC(互联网低比特率编解码器的缩写)来录制音频。将采样率限制为 8kHz。
如果您坚持使用 mp3,请使用 LAME - 开源 MP3 编码器库 来转换您的音频。
CoreAudio has som great built-in datatypes for just this Core Audio Data Types
Use iLBC, short for Internet Low Bitrate Codec, to record your audio. Limit your sample rate to 8kHz.
If you insist on mp3, use LAME - the open source MP3 encoder library to convert your audio.
录制音频文件后,可以使用 iOS AVFoundation AVAsset Reader/Writer API 来转换文件,例如读取 .wav 并写入 AAC 或其他压缩文件类型。
After you've recorded the audio file, the iOS AVFoundation AVAsset Reader/Writer APIs can be used to convert the file by, say, reading a .wav and writing AAC or other compressed file type.