SSML在Google Text-to-Speech中不起作用

时间:2019-12-24 18:37:53

标签: google-text-to-speech

SSML在Google Text-to-Speech中不起作用。我尝试了Google Cloud Shell,它从我的SSML文本生成的MP3与从纯文本生成的MP3似乎没有什么不同。目前,我在Google Cloud上的试用期为1年,可以使用100万个免费的TTS角色。也许这是问题所在?试用期间SSML不起作用? 这是我在Google Cloud Shell中键入以生成我的MP3的内容。它工作正常,但没有SSML。

curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
  -H "Content-Type: application/json; charset=utf-8" --data "{
    'input':{
     'ssml':'<speak><s><prosody rate="x-slow">Hi<break time="3s"/> and <prosody pitch="x-high">thank</prosody> you for the <prosody rate="x-slow">purchase</prosody> of <emphasis level="strong">this</emphasis> course</prosody></s></speak>'
    },
    'voice':{
      'languageCode':'en-us',
      'name':'en-US-Wavenet-A',
      'ssmlGender':'MALE'
    },
    'audioConfig':{
      'audioEncoding':'MP3'
    }
  }" "https://texttospeech.googleapis.com/v1/text:synthesize" > synthesize-ssml.txt


cat synthesize-ssml.txt | grep 'audioContent' | \
sed 's|audioContent| |' | tr -d '\n ":{},' > tmp.txt && \
base64 tmp.txt --decode > synthesize-ssml.mp3 && \
rm tmp.txt

0 个答案:

没有答案