Live streaming goes black after extended period of time
### Streaming Issue

I am using homebridge-ring to associate a Ring Doorbell Elite with Homekit.  I have been able to view a live camera feed using HomeKit; however, after a period of time, the video will go black but the camera will still say "Live".  Is there a way to ensure the feed stays live?  I've checked the logs and see that the connection has ended gracefully and reading the other issue reports I've seen there was an issue historically regarding this, but my feed stays up for at least 15 minutes before dropping.

### Proposed Solution

I'm honestly not sure.  I'm wondering if there is a setting somewhere that I'm missing to instruct homebridge to reset the connection if dropped.

### Environment

Homebridge

### What operating system are you on?

Linux

### Relevant log output

```shell
[7/17/2023, 11:26:52 AM] [homebridge-ring] Preparing Live Stream for Shipping
[7/17/2023, 11:26:52 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:26:52 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:26:52 AM] [homebridge-ring] Stream Prepared for Shipping (0.24s)
[7/17/2023, 11:26:52 AM] [homebridge-ring] Activating stream for Shipping (0.387s)
[7/17/2023, 11:26:52 AM] [homebridge-ring] WebSocket connected for Shipping
[7/17/2023, 11:26:52 AM] [homebridge-ring] iceConnectionStateChange: completed
[7/17/2023, 11:26:53 AM] [homebridge-ring] connectionStateChange: connecting
[7/17/2023, 11:26:53 AM] [homebridge-ring] iceConnectionStateChange: new
[7/17/2023, 11:26:53 AM] [homebridge-ring] iceConnectionStateChange: checking
[7/17/2023, 11:26:53 AM] [homebridge-ring] Activating Session
[7/17/2023, 11:26:53 AM] [homebridge-ring] Streaming active for Shipping (0.576s)
[7/17/2023, 11:26:53 AM] [homebridge-ring] iceConnectionStateChange: new
[7/17/2023, 11:26:53 AM] [homebridge-ring] iceConnectionStateChange: connected
[7/17/2023, 11:26:53 AM] [homebridge-ring] received first audio packet
[7/17/2023, 11:26:53 AM] [homebridge-ring] From Ring (Shipping): Input #0, sdp, from 'pipe:':
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Audio: opus, 48000 Hz, stereo, s16
Stream mapping:
  Stream #0:0 -> #0:0 (opus (libopus) -> opus (libopus))
Output #0, rtp, to 'rtp://127.0.0.1:43183?pkt_size=188':
  Metadata:
    encoder         : Lavf59.16.100
  Stream #0:0: Audio: opus, 24000 Hz, mono, s16, 24 kb/s
    Metadata:
      encoder         : Lavc59.18.100 libopus
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
[7/17/2023, 11:26:53 AM] [homebridge-ring] connectionStateChange: connected
[7/17/2023, 11:26:53 AM] [homebridge-ring] Received stream data from Shipping (0.848s)
[7/17/2023, 11:26:53 AM] [homebridge-ring] received first video packet
[7/17/2023, 11:26:53 AM] [homebridge-ring] Snapshot cached for Shipping (1.092s)
[7/17/2023, 11:26:53 AM] [homebridge-ring] From Ring (Shipping): size=       2kB time=00:00:00.69 bitrate=  22.4kbits/s speed=1.39x
[7/17/2023, 11:26:54 AM] [homebridge-ring] From Ring (Shipping): size=       3kB time=00:00:01.21 bitrate=  22.1kbits/s speed=1.13x
[7/17/2023, 11:26:54 AM] [homebridge-ring] From Ring (Shipping): size=       5kB time=00:00:01.81 bitrate=  22.0kbits/s speed=1.09x
[7/17/2023, 11:26:55 AM] [homebridge-ring] From Ring (Shipping): size=       6kB time=00:00:02.33 bitrate=  21.9kbits/s speed=1.08x
[7/17/2023, 11:26:55 AM] [homebridge-ring] From Ring (Shipping): size=       8kB time=00:00:02.83 bitrate=  21.9kbits/s speed=1.07x
[7/17/2023, 11:26:56 AM] [homebridge-ring] From Ring (Shipping): size=       9kB time=00:00:03.31 bitrate=  21.9kbits/s speed=1.05x
[7/17/2023, 11:26:57 AM] [homebridge-ring] From Ring (Shipping): size=      11kB time=00:00:03.91 bitrate=  22.0kbits/s speed=1.04x
[7/17/2023, 11:26:57 AM] [homebridge-ring] From Ring (Shipping): size=      12kB time=00:00:04.45 bitrate=  22.2kbits/s speed=1.04x
[7/17/2023, 11:26:58 AM] [homebridge-ring] From Ring (Shipping): size=      14kB time=00:00:05.01 bitrate=  22.4kbits/s speed=1.03x
[7/17/2023, 11:26:58 AM] [homebridge-ring] From Ring (Shipping): size=      15kB time=00:00:05.51 bitrate=  22.6kbits/s speed=1.03x
[7/17/2023, 11:26:59 AM] [homebridge-ring] From Ring (Shipping): size=      17kB time=00:00:06.01 bitrate=  22.7kbits/s speed=1.02x
[7/17/2023, 11:26:59 AM] [homebridge-ring] From Ring (Shipping): stopped gracefully
[7/17/2023, 11:26:59 AM] [homebridge-ring] From Ring (Shipping): pipe:: Connection timed out
size=      21kB time=00:00:07.29 bitrate=  23.1kbits/s speed=0.426x
video:0kB audio:16kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 26.596319%
Exiting normally, received signal 15.

[7/17/2023, 11:26:59 AM] [homebridge-ring] From Ring (Shipping): size=      18kB time=00:00:06.61 bitrate=  22.9kbits/s speed=1.02x
[7/17/2023, 11:27:00 AM] [homebridge-ring] From Ring (Shipping): size=      20kB time=00:00:07.11 bitrate=  22.9kbits/s speed=1.02x
[7/17/2023, 11:27:00 AM] [homebridge-ring] Stopped Live Stream for Shipping
[7/17/2023, 11:27:00 AM] [homebridge-ring] connectionStateChange: closed
[7/17/2023, 11:27:00 AM] [homebridge-ring] iceConnectionStateChange: closed
[7/17/2023, 11:27:00 AM] [homebridge-ring] Return Audio (Shipping): stopped gracefully
[7/17/2023, 11:27:00 AM] [homebridge-ring] Return Audio (Shipping): Input #0, sdp, from 'pipe:':
  Metadata:
    title           : Talk
  Duration: N/A, bitrate: N/A
  Stream #0:0: Audio: opus, 48000 Hz, mono, s16
Stream mapping:
  Stream #0:0 -> #0:0 (opus (libopus) -> opus (libopus))
Finishing stream 0:0 without any data written to it.
[libopus @ 0x2d850f0] No bit rate set. Defaulting to 96000 bps.
Output #0, rtp, to 'rtp://127.0.0.1:37216':
  Metadata:
    title           : Talk
    encoder         : Lavf59.16.100
  Stream #0:0: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s
    Metadata:
      encoder         : Lavc59.18.100 libopus
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Exiting normally, received signal 15.

[7/17/2023, 11:27:02 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:05 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:05 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:27:06 AM] [homebridge-ring] Snapshot cached for Shipping (1.082s)
[7/17/2023, 11:27:10 AM] [homebridge-ring] From Ring (Shipping): stopped gracefully
[7/17/2023, 11:27:10 AM] [homebridge-ring] From Ring (Shipping): pipe:: Connection timed out

[7/17/2023, 11:27:10 AM] [homebridge-ring] From Ring (Shipping): size=      21kB time=00:00:07.39 bitrate=  23.0kbits/s speed=0.43x
video:0kB audio:16kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 26.763498%

[7/17/2023, 11:27:10 AM] [homebridge-ring] From Ring (Shipping): Exiting normally, received signal 15.

[7/17/2023, 11:27:12 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:15 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:22 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:22 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:27:23 AM] [homebridge-ring] Snapshot cached for Shipping (0.931s)
[7/17/2023, 11:27:25 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:32 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:35 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:35 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:27:36 AM] [homebridge-ring] Snapshot cached for Shipping (1.094s)
[7/17/2023, 11:27:42 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:45 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:52 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:27:52 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:27:53 AM] [homebridge-ring] Snapshot cached for Shipping (0.9s)
[7/17/2023, 11:27:55 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:02 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:05 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:05 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:28:06 AM] [homebridge-ring] Snapshot cached for Shipping (1.096s)
[7/17/2023, 11:28:12 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:15 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:19 AM] [homebridge-ring] Preparing Live Stream for Shipping
[7/17/2023, 11:28:19 AM] [homebridge-ring] Stream Prepared for Shipping (0.307s)
[7/17/2023, 11:28:19 AM] [homebridge-ring] Activating stream for Shipping (0.429s)
[7/17/2023, 11:28:19 AM] [homebridge-ring] WebSocket connected for Shipping
[7/17/2023, 11:28:19 AM] [homebridge-ring] iceConnectionStateChange: completed
[7/17/2023, 11:28:19 AM] [homebridge-ring] connectionStateChange: connecting
[7/17/2023, 11:28:19 AM] [homebridge-ring] iceConnectionStateChange: new
[7/17/2023, 11:28:19 AM] [homebridge-ring] iceConnectionStateChange: checking
[7/17/2023, 11:28:19 AM] [homebridge-ring] Activating Session
[7/17/2023, 11:28:19 AM] [homebridge-ring] Streaming active for Shipping (0.669s)
[7/17/2023, 11:28:20 AM] [homebridge-ring] iceConnectionStateChange: new
[7/17/2023, 11:28:20 AM] [homebridge-ring] iceConnectionStateChange: connected
[7/17/2023, 11:28:20 AM] [homebridge-ring] received first audio packet
[7/17/2023, 11:28:20 AM] [homebridge-ring] From Ring (Shipping): Input #0, sdp, from 'pipe:':
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Audio: opus, 48000 Hz, stereo, s16
Stream mapping:
  Stream #0:0 -> #0:0 (opus (libopus) -> opus (libopus))
Output #0, rtp, to 'rtp://127.0.0.1:36765?pkt_size=188':
  Metadata:
    encoder         : Lavf59.16.100
  Stream #0:0: Audio: opus, 24000 Hz, mono, s16, 24 kb/s
    Metadata:
      encoder         : Lavc59.18.100 libopus
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
[7/17/2023, 11:28:20 AM] [homebridge-ring] connectionStateChange: connected
[7/17/2023, 11:28:20 AM] [homebridge-ring] Received stream data from Shipping (0.937s)
[7/17/2023, 11:28:20 AM] [homebridge-ring] received first video packet
[7/17/2023, 11:28:20 AM] [homebridge-ring] From Ring (Shipping): size=       2kB time=00:00:00.61 bitrate=  22.4kbits/s speed=1.11x
[7/17/2023, 11:28:21 AM] [homebridge-ring] From Ring (Shipping): size=       3kB time=00:00:01.21 bitrate=  22.0kbits/s speed=1.11x
[7/17/2023, 11:28:21 AM] [homebridge-ring] From Ring (Shipping): size=       5kB time=00:00:01.71 bitrate=  22.0kbits/s speed=1.07x
[7/17/2023, 11:28:22 AM] [homebridge-ring] From Ring (Shipping): size=       6kB time=00:00:02.21 bitrate=  21.9kbits/s speed=1.06x
[7/17/2023, 11:28:22 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:22 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:28:22 AM] [homebridge-ring] From Ring (Shipping): size=       7kB time=00:00:02.75 bitrate=  21.9kbits/s speed=1.06x
[7/17/2023, 11:28:23 AM] [homebridge-ring] From Ring (Shipping): size=       9kB time=00:00:03.21 bitrate=  21.9kbits/s speed=1.04x
[7/17/2023, 11:28:23 AM] [homebridge-ring] Snapshot cached for Shipping (1.062s)
[7/17/2023, 11:28:23 AM] [homebridge-ring] From Ring (Shipping): size=      10kB time=00:00:03.71 bitrate=  22.4kbits/s speed=1.03x
[7/17/2023, 11:28:24 AM] [homebridge-ring] From Ring (Shipping): size=      12kB time=00:00:04.21 bitrate=  22.5kbits/s speed=1.03x
[7/17/2023, 11:28:24 AM] [homebridge-ring] From Ring (Shipping): size=      13kB time=00:00:04.81 bitrate=  22.3kbits/s speed=1.02x
[7/17/2023, 11:28:25 AM] [homebridge-ring] From Ring (Shipping): size=      15kB time=00:00:05.35 bitrate=  22.4kbits/s speed=1.03x
[7/17/2023, 11:28:25 AM] [homebridge-ring] From Ring (Shipping): size=      16kB time=00:00:05.85 bitrate=  22.5kbits/s speed=1.03x
[7/17/2023, 11:28:26 AM] [homebridge-ring] From Ring (Shipping): size=      18kB time=00:00:06.39 bitrate=  22.7kbits/s speed=1.03x
[7/17/2023, 11:28:26 AM] [homebridge-ring] From Ring (Shipping): size=      19kB time=00:00:06.89 bitrate=  22.7kbits/s speed=1.03x
[7/17/2023, 11:28:27 AM] [homebridge-ring] From Ring (Shipping): size=      20kB time=00:00:07.31 bitrate=  22.6kbits/s speed=1.01x
[7/17/2023, 11:28:28 AM] [homebridge-ring] From Ring (Shipping): size=      22kB time=00:00:07.91 bitrate=  22.8kbits/s speed=1.01x
[7/17/2023, 11:28:28 AM] [homebridge-ring] From Ring (Shipping): size=      24kB time=00:00:08.51 bitrate=  22.7kbits/s speed=1.01x
[7/17/2023, 11:28:29 AM] [homebridge-ring] From Ring (Shipping): size=      25kB time=00:00:09.11 bitrate=  22.5kbits/s speed=1.01x
[7/17/2023, 11:28:29 AM] [homebridge-ring] From Ring (Shipping): size=      26kB time=00:00:09.61 bitrate=  22.5kbits/s speed=1.01x
[7/17/2023, 11:28:30 AM] [homebridge-ring] Return Audio (Shipping): Input #0, sdp, from 'pipe:':
  Metadata:
    title           : Talk
  Duration: N/A
[7/17/2023, 11:28:30 AM] [homebridge-ring] Return Audio (Shipping): , bitrate: N/A
  Stream #0:0: Audio: opus, 48000 Hz, mono, s16

[7/17/2023, 11:28:30 AM] [homebridge-ring] Return Audio (Shipping): Stream mapping:
  Stream #0:0 -> #0:0 (opus (libopus) -> opus (libopus))

[7/17/2023, 11:28:30 AM] [homebridge-ring] From Ring (Shipping): size=      28kB time=00:00:10.13 bitrate=  22.4kbits/s speed=1.01x
[7/17/2023, 11:28:30 AM] [homebridge-ring] From Ring (Shipping): size=      29kB time=00:00:10.71 bitrate=  22.3kbits/s speed=1.01x
[7/17/2023, 11:28:31 AM] [homebridge-ring] From Ring (Shipping): size=      30kB time=00:00:11.21 bitrate=  22.2kbits/s speed=1.01x
[7/17/2023, 11:28:31 AM] [homebridge-ring] From Ring (Shipping): size=      32kB time=00:00:11.73 bitrate=  22.2kbits/s speed=1.01x
[7/17/2023, 11:28:32 AM] [homebridge-ring] From Ring (Shipping): size=      33kB time=00:00:12.23 bitrate=  22.2kbits/s speed=1.01x
[7/17/2023, 11:28:32 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:32 AM] [homebridge-ring] From Ring (Shipping): size=      35kB time=00:00:12.81 bitrate=  22.1kbits/s speed=1.01x
[7/17/2023, 11:28:33 AM] [homebridge-ring] From Ring (Shipping): size=      36kB time=00:00:13.33 bitrate=  22.1kbits/s speed=1.01x
[7/17/2023, 11:28:33 AM] [homebridge-ring] From Ring (Shipping): size=      37kB time=00:00:13.85 bitrate=  22.0kbits/s speed=1.01x
[7/17/2023, 11:28:34 AM] [homebridge-ring] From Ring (Shipping): size=      39kB time=00:00:14.35 bitrate=  22.0kbits/s speed=1.01x
[7/17/2023, 11:28:34 AM] [homebridge-ring] From Ring (Shipping): size=      40kB time=00:00:14.81 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:35 AM] [homebridge-ring] From Ring (Shipping): size=      41kB time=00:00:15.41 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:35 AM] [homebridge-ring] From Ring (Shipping): size=      43kB time=00:00:15.93 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:36 AM] [homebridge-ring] From Ring (Shipping): size=      44kB time=00:00:16.45 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:36 AM] [homebridge-ring] From Ring (Shipping): size=      45kB time=00:00:16.95 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:37 AM] [homebridge-ring] From Ring (Shipping): size=      47kB time=00:00:17.47 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:37 AM] [homebridge-ring] From Ring (Shipping): size=      48kB time=00:00:17.97 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:38 AM] [homebridge-ring] From Ring (Shipping): size=      49kB time=00:00:18.47 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:39 AM] [homebridge-ring] From Ring (Shipping): size=      51kB time=00:00:18.99 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:39 AM] [homebridge-ring] From Ring (Shipping): size=      52kB time=00:00:19.41 bitrate=  21.9kbits/s speed=1.01x
[7/17/2023, 11:28:40 AM] [homebridge-ring] Return Audio (Shipping): pipe:: Connection timed out

[7/17/2023, 11:28:40 AM] [homebridge-ring] Return Audio (Shipping): [libopus @ 0x2eeb0f0] No bit rate set. Defaulting to 96000 bps.

[7/17/2023, 11:28:40 AM] [homebridge-ring] Return Audio (Shipping): Output #0, rtp, to 'rtp://127.0.0.1:42600':
  Metadata:
    title           : Talk
    encoder         : Lavf59.16.100
  Stream #0:0: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s
    Metadata:
      encoder         : Lavc59.18.100 libopus
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
[7/17/2023, 11:28:40 AM] [homebridge-ring] Return Audio (Shipping): size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

[7/17/2023, 11:28:40 AM] [homebridge-ring] Return Audio (Shipping): stopped gracefully
[7/17/2023, 11:28:40 AM] [homebridge-ring] From Ring (Shipping): size=      53kB time=00:00:20.01 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:40 AM] [homebridge-ring] From Ring (Shipping): size=      55kB time=00:00:20.59 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:41 AM] [homebridge-ring] From Ring (Shipping): size=      56kB time=00:00:21.09 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:41 AM] [homebridge-ring] From Ring (Shipping): size=      58kB time=00:00:21.59 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:42 AM] [homebridge-ring] From Ring (Shipping): size=      59kB time=00:00:22.01 bitrate=  21.8kbits/s speed=   1x
[7/17/2023, 11:28:42 AM] [homebridge-ring] From Ring (Shipping): size=      60kB time=00:00:22.61 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:42 AM] [homebridge-ring] Used cached snapshot for Shipping
[7/17/2023, 11:28:42 AM] [homebridge-ring] Loading new snapshot into cache for Shipping
[7/17/2023, 11:28:43 AM] [homebridge-ring] From Ring (Shipping): size=      62kB time=00:00:23.13 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:43 AM] [homebridge-ring] From Ring (Shipping): size=      63kB time=00:00:23.65 bitrate=  21.8kbits/s speed=1.01x
[7/17/2023, 11:28:43 AM] [homebridge-ring] Snapshot cached for Shipping (1.042s)
[7/17/2023, 11:28:44 AM] [homebridge-ring] From Ring (Shipping): size=      64kB time=00:00:24.11 bitrate=  21.8kbits/s speed=   1x
```


### Honesty Time

- [X] I swear this is worth your time!