iPhone-把mp3声?
-
16-09-2019 - |
题
有没有办法我可以把mp3文件的成果/s}在我的iPhone程序?我有mp3,但是我要把它与其他文件,只有这样,我知道这可以被使用时PCM格式。
任何人都可以帮我个忙吗?
谢谢。
有些事我想
我试图使用AudioConverterFillComplexBuffer()方法和其回转换的mp3给caf但是字节每个分组,每个框架都读为0。任何想法,我怎么可以或者我是否可以使用这种功能?
再次感谢。
解决方案
声和S}往往(通常?) 包含PCM,那么,有什么异议吗?或者是你说你已经得到你的MP3数据PCM为了混合(也许是在一种多渠道的混音单元)。如果你真的想要做到这一点,看在核心音,具体是:
- 音频文件服务(阅读的MP3格式和编写S}或声)
- 音频文件转换服务(对转换的数据MP3PCM,和/或为进行编码,从PCM到一些其他编如果你要写一个文件)。注意,鉴于转换器不能之间进行转换的两个编码格式;你可以做的MP3给-PCM或PCM-对-AAC,但要做到MP3-对-AAC,你需要两个转换器。
- 扩音频文件服务,其中结合两个以上。
检查出来的 ConvertFile例 在核心的音频SDK。这将打开一个来源文件阅读,描述了所需格式的目标文件,读缓冲区从一个,并将它们写入其他。代码表现出两种独立使用的文件服务的+转换服务,以及使用方便的ExtAudioFiles.
同时,一定要理解之间的差别编解码和格式的文件,并什么编/格式的组合是合法的。我很惊讶第一次我发现了PCM必须little-endian在一声,big-endian在S}.
其他提示
您也许可以做到这一点一套正确的核心音频单元,但它可能会使用大量的CPU。你应该对数据的提前转换(也许在编译的时候?),如果你能。
不隶属于 StackOverflow