Confirming as fixed! (Sorry for not getting back sooner, looks like Github failed to notify me.)
Thanks for taking a look, @eskimor (and thanks for the lightning-speed response!)
So yes, both the video and the audio seem to be streaming when this occurs. (
I should note though, that my confirmation here is based on the visual audio level indicator. I’ve now confirmed that the audio does indeed still stream when this occurs, so it’s not just the visual indicator.)
I came up with the following steps to reproduce the issue (with fixed phone and laptop roles just for simplicity):
- Start baby (on the phone)
- Start parent (on the laptop) and connect to baby (so far so good)
- Disconnect phone (baby) from network to cause the parent (the laptop) to show the alarm
- Reconnect phone (baby) to network
- The stream (on parent, laptop) does not come back, alarm remains
- From parent (laptop), select Home, respond ”OK” to ”Are you sure”
- Still on parent (laptop), reconnect to baby
After this, the stream (with audio) is playing (on the laptop) underneath the red warning overlay. The alarm sound has been playing non-stop since step 3.
I’m unsure if the stream is supposed to come back to life by itself at step 5 or not, but either way, with my current setup it doesn’t (that is, it remains frozen). That’s the reason for steps 6-7: to get the stream showing again.
I’m testing Gonimo in anticipation of real-word deployment, and so far everything else seems to work as expected, but for some reason I can’t get the ”connection lost” alert to go away once it starts, even after the connection is re-established (as indicated by the video stream resuming). The red overlay (with ”connection lost!”) keeps flashing over the video stream, and the alarm sound keeps ringing no matter what I do in-tab. The only workaround I’ve come up with is refreshing the tab (F5).
In case this is environment-related, my laptop has Ubuntu 20.04 with Chrome 80.0.3987.116, my Android phone has Chrome 80.0.3987.119, and I’ve tested both ways (both as either the baby or the parent). I haven’t tested the Android app yet to see if it’s any different.