明确地说,我想知道如何在Google的操作中从Firebase存储中添加音频?几个星期以来,我一直被这个问题困扰。我已将音频上传到Firebase存储中,并从中复制了Firebase提供的链接,并将音频的URL以给定的格式粘贴到语音输出中。检查我的工作方式:-
<speak>
<audio src="https://firebasestorage.googleapis.com/v0/b/enrich-58fdf.appspot.com/o/xxx.mp3?alt=media&token=aabcd430-9d46-45f6-ad21-fdca0895123f">
</audio>
</speak>
但这是行不通的。
但是几个月前,我在Google+社区中发现了一个问类似问题的人,艾伦·Firstenberg回答了,他说在&和 token 之间添加* amp; * token 。因此,在此之后,将生成一个新代码,即
<speak>
<audio src="https://firebasestorage.googleapis.com/v0/b/enrich-58fdf.appspot.com/o/xxx.mp3?alt=media&token=aabcd430-9d46-45f6-ad21-fdca0895123f">
</audio>
</speak>
但这也不起作用。我认为在对SSML进行一些调整之后,此代码可能已更改或格式不同,这是我所不知道的。有人可以帮我吗?
最佳答案
尝试通过将&
替换为&
来转义&
。
如果仍然遇到问题,请尝试在</audio>
标签和</speak>
标签之间添加一些文本。在Google上执行的操作要求同时显示文字和SSML或SSML才能以视觉方式呈现。在SSML中添加文本将使您的SSML既可视又可听。
以下是使用上述两种技术使用Firebase存储的完整的工作SSML字符串:
<speak>
<audio src="https://firebasestorage.googleapis.com/v0/b/repeater-96d05.appspot.com/o/digital_watch_alarm_long.ogg?alt=media&token=cdf4d1da-1d1f-42eb-a478-3912275d0f37">
</audio>
text
</speak>