You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is going to be a project to overhaul how TTS works in RealtimeChat. Today, it works by attempting to keep the main activity alive while the active channel is streaming. This comes with some complications, namely:
It's hard to keep that activity alive
It's battery intensive since the activity runs other things
It's hard to ensure message parity since the message history fetches things that should not be read
This is going to be a project to overhaul how TTS works in RealtimeChat. Today, it works by attempting to keep the main activity alive while the active channel is streaming. This comes with some complications, namely:
This project will have four components:
The Android and iOS TTS engines will have the same Dart APIs following:
Milestone 1: Native APIs
Milestone 2: TTS circular buffer
Milestone 4: Running in an isolate
Milestone 5: Migrating the new TTS system
Milestone 6: Testing and cleanup
The text was updated successfully, but these errors were encountered: