Cocoa语音合成,将音频保存到缓冲区,以便在OpenAL中使用
我想在osx上将文本转换为音频,如下所示: . 声音播放完毕后,我想将其保存到一个缓冲区,以便在openAL中进一步使用,这可能吗Cocoa语音合成,将音频保存到缓冲区,以便在OpenAL中使用,cocoa,macos,audio,openal,Cocoa,Macos,Audio,Openal,我想在osx上将文本转换为音频,如下所示: . 声音播放完毕后,我想将其保存到一个缓冲区,以便在openAL中进一步使用,这可能吗 我现在看到的唯一方法是将演讲保存为.aiff,然后为openAL再次解析它,如果有一种方法不需要先保存到硬盘,那就太好了。(我也支持碳替代品)既然Mac OS X 10.6,你就可以使用to。既然Mac OS X 10.6,你就可以使用to。嗯,好吧,这当然给了我更多的选择,音频设备能成为一个简单的数据缓冲区吗?不;一定是个装置。还有用于指定文件URL(与NSSpe
我现在看到的唯一方法是将演讲保存为.aiff,然后为openAL再次解析它,如果有一种方法不需要先保存到硬盘,那就太好了。(我也支持碳替代品)既然Mac OS X 10.6,你就可以使用to。既然Mac OS X 10.6,你就可以使用to。嗯,好吧,这当然给了我更多的选择,音频设备能成为一个简单的数据缓冲区吗?不;一定是个装置。还有用于指定文件URL(与NSSpeechSynthesizer相同)或ExtAudioFile的选项。后者的文档:但这也不允许您进入缓冲区。似乎没有办法做到这一点。您可以创建一个小型RAM磁盘(使用磁盘仲裁将其无形地装入)并将文件保存在那里。另外,我可以将音频重定向到麦克风,并使用openAL简单地捕获该音频吗?我认为您只能将其定向到输出设备。即使您可以将其指向其中一个输入设备,用户也可能不喜欢与它进行语音聊天。此外,也不能保证有输入设备(或输出设备),嗯,好吧,这给了我更多的选择,音频设备可以是一个简单的数据缓冲区吗;一定是个装置。还有用于指定文件URL(与NSSpeechSynthesizer相同)或ExtAudioFile的选项。后者的文档:但这也不允许您进入缓冲区。似乎没有办法做到这一点。您可以创建一个小型RAM磁盘(使用磁盘仲裁将其无形地装入)并将文件保存在那里。另外,我可以将音频重定向到麦克风,并使用openAL简单地捕获该音频吗?我认为您只能将其定向到输出设备。即使您可以将其指向其中一个输入设备,用户也可能不喜欢与它进行语音聊天。此外,也不能保证有输入设备(或输出设备)。