I'm reopening this because it definitely needs to be fixed, though maybe the subject could be changed to something more precise and maybe this could be split into two separate issues:
1. When a stream stops playing because of an error, the playhead forgets its position.
2. Playback is not reliable in that at the first failure it stops. It IS possible to make it reliable WITHOUT hogging the network or flooding the server. It's as easy as retrying after a given time interval (not immediately) and up to a given number of times (not forever). This is not incompatible with network resiliency and this is the most basic network robustness feature, Any program that needs a minimum of reliability does that. I've never seen a Youtube video suddenly stop playing.
I'm reopening this because it definitely needs to be fixed, though maybe the subject could be changed to something more precise and maybe this could be split into two separate issues:
1. When a stream stops playing because of an error, the playhead forgets its position.
2. Playback is not reliable in that at the first failure it stops. It IS possible to make it reliable WITHOUT hogging the network or flooding the server. It's as easy as retrying after a given time interval (not immediately) and up to a given number of times (not forever). This is not incompatible with network resiliency and this is the most basic network robustness feature, Any program that needs a minimum of reliability does that. I've never seen a Youtube video suddenly stop playing.