Repository navigation
Version 0.5.0
What's Changed
SpeechServerEngine/SpeechServerEngineProvider, a secondReadiumSpeechPlaybackEngineimplementation backed by a Readium Speech Server HTTP service — with utterance prefetching, chunk-streaming for long/over-limit utterances, gapless Web Audio API scheduling, format/bitrate selection, and RFC 9457 error handling.ReadiumSpeechProviderRegistry, for registering multipleReadiumSpeechEngineProviders (e.g. WebSpeech and speech-server) side by side and querying voices/creating engines across all of them.ReadiumSpeechVoice.identifierandReadiumSpeechVoice.controls(which playback controls a server-sourced voice actually honors), and"server"added toTSource.ReadiumSpeechNavigator(renamed fromWebSpeechReadAloudNavigator) is now engine-agnostic: its constructor requires an explicitReadiumSpeechPlaybackEngine(e.g.new ReadiumSpeechNavigator(new WebSpeechEngine())), instead of defaulting to WebSpeech.WebSpeechEngineProvider.getVoices()no longer requires an engine to have been created first.
Full Changelog: v0.4.0...v0.5.0