在Cocoa应用程序中从.mov导出音频(aiff)文件格式

时间:2014-02-15 06:33:50

标签: cocoa avfoundation avassetexportsession avplayerlayer

朋友我尝试将.mov导出到.aif,在我的应用程序中使用下面的代码。文件正在导出correclty。但文件格式类型是AAC。那么请告诉我如何在cocoa应用程序中导出aif格式。但文件只保存.aif文件。但它只显示AAC。我想要AIFF格式。

显示每个样本的比特在该导出文件中没有任何内容。但是我从quciktime player手动导出mov到m4a格式。我从itune导出m4a到aiff导出。格式是正确的。请告诉我错过或错误的地方

[manager createDirectoryAtPath:outputURL withIntermediateDirectories:YES attributes:nil error:nil];
    outputURL = [outputURL stringByAppendingPathComponent:@"output.aif"];

    //Remove Existing File
    [manager removeItemAtPath:outputURL error:nil];

    AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetAppleM4A];
    exportSession.outputURL = [NSURL fileURLWithPath:outputURL]; // output path;
    exportSession.outputFileType = AVFileTypeAppleM4A;
    exportSession.shouldOptimizeForNetworkUse = YES;  

1 个答案:

答案 0 :(得分:1)

我有点迟了,但以防万一...... AVFileTypeAIFF代替AVFileTypeAppleM4A;