Pairs with the signal-server listener alive-ttl exemption (c16f6c1). When the AudioContext listener path binds a remote stream, declare a MediaSession to the OS: metadata + playbackState=playing + no-op play/pause action handlers. On Android Firefox + iOS Safari this: - keeps the tab in media-priority mode (less aggressive JS throttling, AudioContext stays running) - surfaces lock-screen / notification-area transport controls - signals to the OS scheduler not to freeze this tab Together with the server exemption, mobile listeners can tab away to email / browser / chat and zebra-spaces audio keeps playing. |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| host-your-own.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||
| zebra-spaces.html | ||