watson text to speech接受额外的参数,例如采样(默认为44khz)
请参阅https://www.ibm.com/watson/developercloud/text-to-speech/api/v1/#synthesize_audio了解此类选项
(...)
audio/l16;rate=rate
(You can optionally specify endianness=big-endian
or endianness=little-endian; the default is little endian.)
(...)
但我看不到在节点红色
中设置这些选项的方法答案 0 :(得分:1)
在Node-red中,没有选项,因为您需要添加cURL
。
如您所见,您可以使用Accept
或accept
查询参数标头指定音频格式。
例如:
curl -X POST -u "{username}":"{password}"
--header "Content-Type: application/json"
--header "Accept: audio/l16;endianness=big-endian"
--data "{\"text\":\"Hello world\"}"
--output hello_world.wav
"https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?voice=en-US_AllisonVoice"
答案 1 :(得分:1)
请将此作为节点的github repo上的改进请求提出,我们可以在那里继续讨论。没有承诺,但如果做得对,我愿意接受拉取请求。