Unable to stream at all
<!--
Please DO NOT DELETE THIS TEMPLATE or your issue may be closed immediately.
Before opening an issue, search for open and closed GitHub issues that match your situation.

If this is a Live Stream issue please go back and use the Live Streaming issue template.
-->

# Bug Report

### Describe the Bug
Recently (2 or 3 weeks) I am unable to open a stream to my ring doorbell or flood cam from HomeKit (iPhone, AppleTV, etc). I get the snapshots OK but when I try to stream, it tries for a few seconds then I get the following error:

### To Reproduce
Any time I try to view the stream from HomeKit client

### Expected behavior
<!-- ✍️edit: --> A clear and concise description of what you expected to happen.


### Screenshots/Logs
`
hoobs         | [Ring] Stopped Live Stream for Front Door
hoobs         | [Ring] Failed to prepare stream for Front Door (9.068s)
hoobs         | [Ring] Error:
hoobs         |     at _super (/hoobs/node_modules/rxjs/src/internal/util/createErrorClass.ts:13:22)
hoobs         |     at new EmptyErrorImpl (/hoobs/node_modules/rxjs/src/internal/util/EmptyError.ts:26:3)
hoobs         |     at Object.complete (/hoobs/node_modules/rxjs/src/internal/lastValueFrom.ts:72:18)
hoobs         |     at Object.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:193:14)
hoobs         |     at SafeSubscriber.Subscriber._complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:131:24)
hoobs         |     at SafeSubscriber.Subscriber.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:105:12)
hoobs         |     at OperatorSubscriber.Subscriber._complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:131:24)
hoobs         |     at OperatorSubscriber.Subscriber.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:105:12)
hoobs         |     at OperatorSubscriber.Subscriber._complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:131:24)
hoobs         |     at OperatorSubscriber.Subscriber.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:105:12)
hoobs         |     at OperatorSubscriber.Subscriber._complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:131:24)
hoobs         |     at OperatorSubscriber.Subscriber.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:105:12)
hoobs         |     at OperatorSubscriber.Subscriber._complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:131:24)
hoobs         |     at OperatorSubscriber.Subscriber.complete (/hoobs/node_modules/rxjs/src/internal/Subscriber.ts:105:12)
hoobs         |     at Subject.complete (/hoobs/node_modules/rxjs/src/internal/Subject.ts:84:28)
hoobs         |     at Object.complete (/hoobs/node_modules/rxjs/src/internal/operators/share.ts:165:16) {
hoobs         |   message: 'no elements in sequence'
hoobs         | }
`


### Additional context

### Homebridge Ring Config
Post homebridge-ring platform config  _without sensitive information_
```
{
            "hideAlarmSirenSwitch": true,
            "plugin_map": {
                "plugin_name": "homebridge-ring"
            },
            "platform": "Ring",
            "refreshToken": "xxx",
            "hideUnsupportedServices": true,
            "hideDeviceIds": [],
            "locationIds": [],
            "onlyDeviceTypes": []
        }
```

### Environment
 - OS: Ubuntu
 - Node.js: 14.16.0
 - NPM: 6.14.4
 - homebridge-ring: [e.g 6.0.3]
 - homebridge: N/A
 - hoobs: 3.3.3
