/* * live-audio.js — one continuous audio stream per language, as live HLS. * * WHY THIS EXISTS, because the obvious design is the one that fails: * * The natural thing is to send each sentence to the phone as its own little * clip and play it. That is what this app did, and it cannot survive a locked * screen. WebKit decides background behaviour from the media TYPE: an * AudioContext is MediaType::WebAudio, which is restricted in the background, * while an