cocoa - 以编程方式将 mp3 解码为 wav 的简单方法?

标签 cocoa macos mp3 wav qtkit

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

最佳答案

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

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
}

关于cocoa - 以编程方式将 mp3 解码为 wav 的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561566/

相关文章:

objective-c - 带有 autohidscrollers 的 NSScrollview 会在滚动条隐藏时发出通知

macos - 上下文菜单未调用 NSMenuDelegate 方法

c - 总线错误: 10. 编译时没有错误

c - 在 OSX 10.10 上安装 GCC 4.4.7

python - 检查 mp3 文件是否在给定目录中

cocoa - 仅使用核心显卡的高斯噪声?

Objective-C 语法问题

Mac OS X 上的自定义 igraph igraph_get_shortest_paths_dijkstra 函数

iOS 将立体声 mp3 拆分为单声道 aac

java - 有没有办法让JavaSound使用您SO上安装的编解码器?