I'm not saying it would be impossible, but would require a clear model of how it should work, and likely spec support and buy-in from other vendors. E.g. we might be able to experiment with *user-gesture* + `track.enabled = true` to unmute browser-mute, but since browsers aren't allowed to touch the `track.enabled` state, it would still require site involvement today, e.g. minimally ```js track.onmute = () => updateMyIndicators(track.enabled = false); ```
Bug 1643027 Comment 8 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I'm not saying it would be impossible, but would require a clear model of how it should work, and likely spec support and buy-in from other vendors. E.g. we might be able to experiment with *user-gesture* + `track.enabled = true` to unmute browser-mute, but since browsers aren't allowed to touch the `track.enabled` state, it would still require site involvement today, e.g. minimally ```js track.onmute = () => updateMyIndicators(track.enabled = false); track.onunmute = () => updateMyIndicators(track.enabled = true); ```
I'm not saying it would be impossible, but would require a clear model of how it should work, and likely spec support and buy-in from other vendors. E.g. we might be able to experiment with *user-gesture* + `track.enabled = true` to unmute browser-mute, but since browsers aren't allowed to touch the `track.enabled` state, it would still require site involvement today, e.g. minimally ```js track.onmute = () => updateMyIndicator(track.enabled = false); track.onunmute = () => updateMyIndicator(track.enabled = true); ```
I'm not saying it would be impossible, but would require a clear model of how it should work, and likely spec support and buy-in from other vendors. E.g. we might be able to experiment with *user-gesture* + `track.enabled = true` to unmute browser-mute, but since browsers aren't allowed to touch the `track.enabled` state, it would still require site involvement today, e.g. minimally ```js track.onmute = () => updateMyIndicator(track.enabled = false); track.onunmute = () => updateMyIndicator(track.enabled = true); button.onclick = () => updateMyIndicator(track.enabled = !button.checked); ```