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

发布于 2024-10-09 20:43:58 字数 121 浏览 9 评论 0原文

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

Is there an easy way to convert mp3s to wavs on a mac (programmatically) with (maybe with QTKit)?
I've seen the SoundConvert example but to be honest I just don't understand it :P
I need it to pass it to libofa for audio fingerprinting...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彩扇题诗 2024-10-16 20:43:58

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

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
}

I found it! I leave it here, somebody might find it useful.

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
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文