我想使用新的MS Speech Translation API,但是我正在使用Go,所以没有SDK。我为先前的Translator Speech API提供了WebSockets实现,因此原始WebSocket没问题。
documentation指出它正在使用WebSockets,但是我无法在文档中找到端点。有谁知道WS端点及其路径/标头参数是什么?
编辑: documentation also says:“如果您已经具有通过WebSocket使用Bing语音或翻译语音的代码,则可以将其更新为使用语音服务。WebSocket协议兼容,只有端点不同。” < / em>但是缺少新的端点。
答案 0 :(得分:1)
深入研究客户端SDK的二进制文件后,我发现Speech Translate API为wss://<REGION>.s2s.speech.microsoft.com/speech/translation/cognitiveservices/v1
另一个问题是,尽管文档说的如此,WebSocket协议还是不兼容。好消息是,经过实验,我发现新的语音翻译WS API使用与旧Bing Speech WS API相同的协议,但URL查询参数除外。 Bing Speech API具有一个language
参数,Speech Translate预览API具有from
,to
,voice
和features
。 from
和to
可以正常工作,您甚至可以用to
发送更多语言(逗号分隔,并且缺少TTS)。我还没有尝试过voice
。 features
似乎什么也不做,总是有部分结果,时序信息和TTS。
响应也不同,但与Bing Speech类似。它们具有标题,并且有多个不同的JSON。只需观察原始字符串即可。
这是一个预览API,可以随时更改。
答案 1 :(得分:1)
Websocket协议没有实质性更改,因此旧文档应该合理准确。
Microsoft Cognitive Services语音SDK尚不支持GO,它正在开发中,但在本日历年度不会发生。
thx 沃尔夫冈