如何从iOS设备的iPod库导出mp3文件?

Sun*_*day 8 mp3 export m4a ios avassetexportsession

在我的iOS应用程序中,我正在尝试将mp3文件从iPod库导出到设备上的应用程序文档目录.目前我正在尝试使用AVAssetExportSession,但它不适用于mp3文件.它适用于m4a文件.

  • 是否可以使用AVAssetExportSession导出mp3文件?

  • AVAssetExportSession 的相应outputFileType是什么?(AVFileTypeAppleM4A适用于m4a文件)

谢谢!

uri*_*ish 1

我面临着同样的问题。不幸的是,没有一个 iOS 框架(AVFoundation、CoreMedia 等)支持 MP3 编码。

类似问题的答案建议使用Lame Encoder另一个问题提到一些用户能够在 iOS 上成功编译(“我刚刚尝试为 LAME 构建静态库并确认它“有效”...... ”)。

另一种选择是使用 FFMpeg。似乎有些用户已经成功地为 iOS 4.3 编译了它(请参阅此参考资料)。

请考虑到您可能需要支付 MP3 编码的版税。此外,FFMpeg/Lame 的许可证可能会阻止您在闭源应用程序中使用其代码。

祝你好运!

  • 这个答案不正确。如果您从库中导出 MP3 文件,则该文件已经编码,无需再次编码为 mp3。我使用 QuickTimeMovie 作为文件类型成功地将 mp3 从库导出到文件系统。 (3认同)