【发布时间】:2021-08-01 13:47:22
【问题描述】:
我正在研究这个使用的示例(https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/master/quickstart/javascript/browser/text-to-speech/index.html) Microsoft Azure 语音服务,以便将文本转换为语音。
我想要的是在语音结束时获得一个事件,以便我可以做其他事情。现在它向我发送了一个事件(“synthesisCompleted”),该事件应该在演讲结束时触发,但实际上它是更早发送的(就像我不知道如何捕捉音频的最后一样。
任何人都可以帮助我吗?我不知道它是否有帮助,但我看到“speakTextAsync”中还有一个“流”参数。
【问题讨论】:
-
小更新:我发现我可以暂停和恢复定义
var player = new SpeechSDK.SpeakerAudioDestination();的播放器,然后像player.pause()或player.resume()一样调用它,但仍然无法找到结束的方法跨度>
标签: azure events text-to-speech voice