0

有没有一种简单的方法可以在 Mac 上(以编程方式)使用(可能使用 QTKit)将 mp3 转换为 wav?我已经看过 SoundConvert 示例,但老实说,我只是不明白:P 我需要它将它传递给 libofa 以进行音频指纹识别...

4

1 回答 1

2

我找到了!我把它留在这里,有人可能会觉得它有用。

NSError *error = nil;

NSString *inputFile = [NSString stringWithFormat:@"./in.mp3"];
NSString *outputFile = [NSString stringWithFormat:@"./out.wav"];

QTMovie *movie = [QTMovie movieWithFile:inputFile error:&error];

if (error) {
    #warning handle errors
}

NSDictionary *exportAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                  [NSNumber numberWithBool:YES], QTMovieExport,
                                  [NSNumber numberWithLong:kQTFileTypeWave], QTMovieExportType, nil];


if (![movie writeToFile:outputFile withAttributes:exportAttributes]) {
    #warning handle errors
}
于 2010-12-30T10:20:22.000 回答