gpt4 book ai didi

objective-c - NSSpeechSynthesizer 不写入 AIFF 文件

转载 作者:行者123 更新时间:2023-12-03 16:40:53 25 4
gpt4 key购买 nike

在 OS X 10.9.4 上使用 Xcode 5.1.1, 考虑以下代码片段:

- (IBAction)speak:(id)sender        // text to loudspeaker, this works
{
[self setup]; // provide the synthesizer with its parameters
[speaker startSpeakingString: [textEntry stringValue]];
}


- (IBAction)storeSpeech:(id)sender // does not work
{
[self setup]; // provide the synthesizer with its parameters
[NSURL *outputFile =
[NSURL URLWithString:@"speech.aiff"];
[speaker startSpeakinString: [textEntry stringValue]
toURL:outputFile]; // the aiff-file is not created, why not?
}

方法speak输出到计算机扬声器。这工作正常。

方法 storeSpeech 不会创建任何 aiff 文件。为什么不呢?

最佳答案

“speech.aiff”算不上是一个 URL,不是吗?

使用以 file://开头的 URL,或使用创建文件 URL 的路径和方法。

关于objective-c - NSSpeechSynthesizer 不写入 AIFF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26523713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com