我正在尝试使用Watson TTS服务,我无法更改默认的“ Michael”语音。 根据文档,我编写了此请求:
curl -X POST -u "my_usr":"my_pwd" \
--header "Content-Type: application/json" \
--header "Accept: audio/wav" \
--data '{"text": "foo", "voice": "es-LA_SofiaVoice"}' \
--output "foo.wav" \
"https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize"
不幸的是我仍然是默认男性
我设法使用GET请求并在网址中添加?voice="my_voice"
使其正常工作,但是我更喜欢使用POST请求,我在做什么错了?
答案 0 :(得分:0)
POST的API文档显示了与GET相同的发送语音设置
https://www.ibm.com/watson/developercloud/text-to-speech/api/v1/curl.html?curl#synthesize