Простой способ декодировать mp3 в WAV программно? - PullRequest
0 голосов
/ 30 декабря 2010

Есть ли простой способ конвертировать mp3 в wavs на mac (программно) с (возможно, с помощью QTKit)?Я видел пример SoundConvert, но, если честно, я просто не понимаю его: P Мне нужно, чтобы передать его в libofa для аудио-дактилоскопии ...

1 Ответ

2 голосов
/ 30 декабря 2010

Я нашел это!Я оставляю это здесь, кто-то может найти это полезным.

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
}
...