JS Azure Speech SDK文本到语音(AudioConfig的控制音量)



我正在使用azure文本到语音服务来实现基于语音的输出。使用Speech SDK Javascript。

为了输出声音,我使用自定义iPlayer从SpeakerOutput实例创建(如文档中所示(。

const browserSound = new speechsdk.SpeakerAudioDestination();
const audioConfig = speechsdk.AudioConfig.fromSpeakerOutput(browserSound);
var synthesizer = new speechsdk.SpeechSynthesizer(speechConfig, audioConfig);

问题是,我需要一些iPlayer自定义,如暂停,恢复,停止当前声音。我只能看到停顿和继续。有什么办法可以取消当前播放的声音吗?

谢谢。

问题是,我需要一些iPlayer自定义,如暂停、恢复、停止当前声音。我只能看到停顿和继续。有什么办法可以取消当前播放的声音吗?

JavaScript:为SpeakerAudioDestination 添加了volume getter/setter和mute((/unmute((API

public get volume(): number {
return this.privAudio.volume;
}
public set volume(volume: number) {
this.privAudio.volume = volume;
}
public mute(): void {
this.privAudio.muted = true;
}
public unmute(): void {
this.privAudio.muted = false;
}

参考:Speech SDK 1.20.0:2022年1月发布

最新更新