我正在使用 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 事件才能触发。