如果操作由键盘激活,则音频不会在 SSML 中播放
Audio doesn't play in SSML if action is activated by keyboard
我正在尝试使用如下代码在 SSML 中播放音频文件:
conv.ask(`<speak>playing sound
<break time="300ms"/>
<audio src="sound.mp3"/>
</speak>`);
如果操作是通过语音调用并播放音频,则使用 google 助手在 iPhone 上运行良好,但是如果我通过在键盘上键入操作名称来激活操作( talk to .....),只显示显示文本,不播放音频。我做错了什么?有没有什么办法解决这一问题?
事实证明这是 AoG 的预期行为。如果通过键盘调用操作,则仅显示响应的文本部分,并忽略 SSML 中的 "audio" 标记。我不得不更改我的回复以包含 MediaObject,它现在正在播放音频,无论它是由语音还是键盘调用。
我正在尝试使用如下代码在 SSML 中播放音频文件:
conv.ask(`<speak>playing sound
<break time="300ms"/>
<audio src="sound.mp3"/>
</speak>`);
如果操作是通过语音调用并播放音频,则使用 google 助手在 iPhone 上运行良好,但是如果我通过在键盘上键入操作名称来激活操作( talk to .....),只显示显示文本,不播放音频。我做错了什么?有没有什么办法解决这一问题?
事实证明这是 AoG 的预期行为。如果通过键盘调用操作,则仅显示响应的文本部分,并忽略 SSML 中的 "audio" 标记。我不得不更改我的回复以包含 MediaObject,它现在正在播放音频,无论它是由语音还是键盘调用。