gpt4 book ai didi

cocoa-touch - iOS 上的音频转码

转载 作者:行者123 更新时间:2023-12-03 06:14:33 25 4
gpt4 key购买 nike

我正在从 iOS 音乐库中获取歌曲数据(作为 NSData 对象),但是当数据不是 MP3 文件的数据时,我想对其进行转码。

我有两个关于转码过程的问题:

  1. 是否有内置功能可以执行,例如 M4A 到 MP3 转码,或者我必须使用 ffmpeg 或其他外部库之类的功能?如果是后者,有没有在 iOS 上执行此操作的示例?

  2. 在不将所有内容加载到内存中的情况下,最好的方法是什么?显然,大的歌曲文件会耗尽内存,应用程序将被终止。

最佳答案

<罢工>也许libSOX适合您的需求。

该工具的功能可在 [此处][2]

要为 iOS 进行编译,请查看线程 building libsox for iOS question

<罢工>[2]: http://sox.sourceforge.net/Docs/Features “这里”

<小时/>

我认为 ffmpeg 是选择

适用于 iOS http://code.google.com/p/ffmpeg4iphone/

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html

<小时/>

http://fobs.sourceforge.net/是另一种选择(FFMPEG 的 C++ 包装器)。它的主页有 m4a 文件的引用。要使用它,您可以将 Objective-C 中的 C++ 封装在 .mm 文件中。

关于cocoa-touch - iOS 上的音频转码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com