酷徒LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:proj  form  格式  音频  for  
An iOS project to convert audio from any format to any format.

  • 源代码名称:ExtAudioFileConverter
  • 源代码网址:http://www.github.com/lixing123/ExtAudioFileConverter
  • ExtAudioFileConverter源代码文档
  • ExtAudioFileConverter源代码下载
  • Git URL:
    git://www.github.com/lixing123/ExtAudioFileConverter.git
  • Git Clone代码到本地:
    git clone http://www.github.com/lixing123/ExtAudioFileConverter
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/lixing123/ExtAudioFileConverter
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 将音频从任何格式转换为任何格式的iOS项目。

    ExtAudioConverter是 OS X 上afconvert命令的一个实现,
    因此这个自述文件使用了一些afconvert帮助文档的提示。 例如LEI16表示具有 16位深度的小的前字节符号 int。

    如何使用:

    链接二进制与库"AudioToolbox。框架";

    将" extaudioconverter.h"和" extaudioconverter.m"添加到项目中

    测试:

    
    
    
    
    ExtAudioConverter* converter = [[ExtAudioConverter alloc] init];
    
    
    converter.inputFile = @"/Users/lixing/Desktop/input.caf";
    
    
    converter.outputFile = @"/Users/lixing/Desktop/output.wav";
    
    
    [converter convert];
    
    
    
    

    以下参数是可选的:

    设置采样速率:

    
    
    
    
    converter.outputSampleRate = 44100;
    
    
    
    

    设置频道数:

    
    
    
    
    converter.outputNumberChannels = 2;
    
    
    
    

    设置位深度:

    
    
    
    
    converter.outputBitDepth = BitDepth_16;
    
    
    
    

    设置数据格式:

    
    
    
    
    converter.outputFormatID = kAudioFormatLinearPCM;
    
    
    
    

    设置文件格式:

    
    
    
    
    converter.outputFileType = kAudioFileWAVEType;
    
    
    
    

    某些参数组合是不可能的,如mp3文件格式和wav数据格式。
    Apple文件中描述了有效的文件类型/数据格式对
    https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioFormatsMacOSX/SupportedAudioFormatsMacOSX.html

    用于mp3格式转换

    苹果在它的api中没有包含MP3编码算法,但包括解码算法。
    现在我们可以从mp3文件转换为其他格式,但不能转换为mp3格式。
    我们将使用其他开源mp3编码器,如 lame,转换为mp3格式。
    我们现在支持转换为mp3格式,使用著名的蹩脚的mp3编解码器。

    如果你有任何问题,请提交问题或者邮寄给我: shangwangwanwan@gmail.com



    文章标签:for  proj  form  格式  音频  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷