Microsoft 认知 TTS onAudioEnd 事件不起作用



我正在使用 https://github.com/Azure-Samples/cognitive-services-speech-sdk 年的 JavaScript 版本的 Microsoft 认知服务语音 SDK。

关于SpeechSynthesizer,我包括SpeakerAudioDestination。我想在音频播放完成后做点什么,所以我添加了 onAudioEnd 事件,但它从未被触发。 下面的代码正确吗?

player = new SpeechSDK.SpeakerAudioDestination();
player.onAudioEnd = function (s) {
console.log("onAudioEnd", s);
};
synthesizer = new SpeechSDK.SpeechSynthesizer(speechConfig, 
SpeechSDK.AudioConfig.fromSpeakerOutput(player));

任何帮助不胜感激!

在 synthesizer.speakTextAsync(( 回调中,synthesizer.close(( 需要调用 player.onAudioEnd 事件才能触发。

相关内容

  • 没有找到相关文章

最新更新