我正在尝试使用 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 请求并在 url 中添加?voice="my_voice"
让它工作,但我更喜欢使用 POST 请求,我做错了什么?
POST 的 API 文档显示以与 GET 相同的方式发送语音设置
https://www.ibm.com/watson/developercloud/text-to-speech/api/v1/curl.html?curl#synthesize