Yup been seeing the same behavior for about 2 years now. Haven't looked
into automating a solution, but it'd involve something like take a
screenshot, compare pixels for the webcam, if they haven't changed in
more than 10 seconds, do a stop/start. That's the best idea I've had so
far, haven't actually tried it yet I'm wondering if there's something in
the stream we can detect like bytes received = 0 and based the retry on
that.