I’ve tried multiple different live audio streams using multiple different services (TuneIn, Direct Stream URL), all which seem to stop playing after a few hours. I have tried with the Stream WatchDog settings enabled and disabled. I have also tried on direct ethernet vs WiFi, with no luck.
Digging through the mopidy-debug log, I see a few lines in there right before the stream stops:
2020-07-13 11:33:46,755 DEBUG [2731:Dummy-24] mopidy.audio.gst: Got about-to-finish event.
2020-07-13 11:33:51,901 DEBUG [2731:MainThread] mopidy.audio.gst: Got end-of-stream message.
2020-07-13 11:33:51,902 DEBUG [2731:MainThread] mopidy.audio.actor: Audio event: reached_end_of_stream()
2020-07-13 11:33:51,902 DEBUG [2731:MainThread] mopidy.listener: Sending reached_end_of_stream to AudioListener: {}
2020-07-13 11:33:51,908 DEBUG [2731:MainThread] mopidy.audio.gst: Got state-changed message: old=GST_STATE_PLAYING new=GST_STATE_PAUSED pending=GST_STATE_NULL
2020-07-13 11:33:51,914 DEBUG [2731:MainThread] mopidy.audio.gst: Got state-changed message: old=GST_STATE_PAUSED new=GST_STATE_READY pending=GST_STATE_NULL
2020-07-13 11:33:51,915 DEBUG [2731:MainThread] mopidy.audio.actor: Audio event: state_changed(old_state=playing, new_state=stopped, target_state=None)
Manually starting the stream works, and reboot of the system with the Autostart stream option works. Not sure what is going on here.