New features
- Node.js users can now use the
AudioConfig.fromWavFileInput
API. This addresses GitHub issue #252. - Added two new output audio formats with WebM container for TTS (Webm16Khz16BitMonoOpus and Webm24Khz16BitMonoOpus). These are better formats for streaming audio with the Opus codec. documentation
- Added
VisemeReceived
event for TTS/speech synthesis to return synchronous viseme animation. See documentation here. - Added
BookmarkReached
event for TTS. You can set bookmarks in the input SSML and get the audio offsets for each bookmark. See documentation here.
Bug fixes
- Large WAV file headers are now parsed correctly (increases header slice to 512 bytes). This addresses GitHub issue #962.
- Corrected microphone timing issue if mic stream ends before stop recognition, addressing an issue with Speech Recognition not working in Firefox.
- We now correctly handle initialization promise when the browser forces mic off before turnOn completes.
- We replaced url dependency with url-parse. This addresses GitHub issue #264.
Samples
- Browser samples no longer require separate JavaScript library file download.