如何通过REST调用激活Azure实时流式TTS Avatar?
Azure TTS Avatar 后端触发合成方案说明
目前Azure实时文本转语音Avatar没有提供REST端点,无法直接通过后端REST调用向已建立的WebSocket流发送合成指令。
当前官方仅支持通过前端的microsoft-cognitiveservices-speech-sdk.AvatarSynthesizer SDK,通过WebSocket与TTS服务建立连接并触发语音合成。
如果需要实现后端控制合成逻辑,可以采用以下替代方案:
- 后端作为业务决策层,通过自定义API向前端发送合成指令(比如需要合成的文本内容),由前端接收指令后调用
AvatarSynthesizer的speakTextAsync方法触发流式合成。 - 不建议在后端直接模拟WebSocket连接调用TTS Avatar服务,因为官方SDK仅针对浏览器环境做了适配,后端模拟会涉及签名验证、协议细节兼容等问题,且没有官方支持。
内容的提问来源于stack exchange,提问作者Benjamin
相关产品推荐
相关产品推荐

