fix(watch): drop the Web Audio reroute, keep Media Session for iOS background audio (0.57.2)
Reported: on iPad Brave a shared video's audio still stopped when backgrounded, while youtube.com keeps playing. Root cause: routing the element's audio through createMediaElementSource pulls it out of the normal media pipeline the browser's background-playback feature (and iOS) hooks into, and iOS then suspends the AudioContext on background — the opposite of the goal. YouTube uses a plain media element + Media Session and lets the browser background it. So drop the Web Audio graph entirely and keep only the Media Session metadata + play/pause handlers, leaving native background handling in charge. Frontend-only.
This commit is contained in:
@@ -14,6 +14,13 @@ export interface ReleaseEntry {
|
||||
}
|
||||
|
||||
export const RELEASE_NOTES: ReleaseEntry[] = [
|
||||
{
|
||||
version: "0.57.2",
|
||||
date: "2026-07-28",
|
||||
chores: [
|
||||
"Sharing: the shared-video page now advertises playback to the OS via the Media Session API only, dropping a Web Audio workaround that interfered with the browser's own background playback on iOS (it left the audio to be suspended when the tab was backgrounded, the opposite of the goal) — so background audio is left to the browser's native handling, the way it works for youtube.com.",
|
||||
],
|
||||
},
|
||||
{
|
||||
version: "0.57.1",
|
||||
date: "2026-07-28",
|
||||
|
||||
Reference in New Issue
Block a user