Text IBM Watson文本到语音生成损坏且近乎空的WAV输出

Text IBM Watson文本到语音生成损坏且近乎空的WAV输出,text,wav,ibm-watson,speech,corrupt,Text,Wav,Ibm Watson,Speech,Corrupt,API与我在堆栈溢出上看到的示例不同。只是尝试通过IBM给出的示例进行操作。它看起来很简单,并生成了一个输出,但输出的是一个118字节的WAV文件,这显然是错误的。我尝试过替换Hello World文本,但仍然得到一个118字节的WAV文件 我在Windows命令行中发送此消息-注意,我更改了IBM提供给我的API密钥和URL: curl-X POST-u“apikey:iX5v\u sy8wwwwfqr9vq9sfggewc0788ineyfo9ocg”--标题“内容类型:applicatio

API与我在堆栈溢出上看到的示例不同。只是尝试通过IBM给出的示例进行操作。它看起来很简单,并生成了一个输出,但输出的是一个118字节的WAV文件,这显然是错误的。我尝试过替换Hello World文本,但仍然得到一个118字节的WAV文件

我在Windows命令行中发送此消息-注意,我更改了IBM提供给我的API密钥和URL:

curl-X POST-u“apikey:iX5v\u sy8wwwwfqr9vq9sfggewc0788ineyfo9ocg”--标题“内容类型:application/json”--标题“Accept:audio/wav”--数据“{\”text\:\“Hello World\”}”--输出Hello\u World.wav”https://api.us-south.speech-to-text.watson.cloud.ibm.com/instances/4ad31fed-af42-4fa0-8ef8-e14dquev40ca/v1/synthesize"


这里的问题是您正在将输出管道化到文件

--output hello_world.wav 
如果输出是一个wav文件,那么一切正常,但是如果响应是一个错误代码,那么这就是.wav文件中的内容。如果您使用编辑器打开它-您可能需要将其转换为文本文件-您应该会看到一个错误