如何设置节点红色的沃森文本到语音的音频文件采样率

时间:2017-11-01 10:41:27

标签: text-to-speech ibm-watson node-red

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.) 
(...)

但我看不到在节点红色

中设置这些选项的方法

enter image description here

2 个答案:

答案 0 :(得分:1)

在Node-red中,没有选项,因为您需要添加cURL

如您所见,您可以使用Acceptaccept查询参数标头指定音频格式。

enter image description here

例如:

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上的改进请求提出,我们可以在那里继续讨论。没有承诺,但如果做得对,我愿意接受拉取请求。