> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # ConstraintFallbackEvent > Event emitted when getUserMedia falls back to looser constraints. Event emitted when getUserMedia falls back to looser constraints. ## **Properties** **`actualDevice`** `MediaDeviceInfo | null` — required The device that the browser actually provided. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo). --- **`fallbackLevel`** `exact | preferred | default` — required The constraint level that succeeded. --- **`kind`** `audioinput | videoinput` — required The kind of input device. --- **`requestedDevice`** `MediaDeviceInfo | null` — required The device that was originally requested. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo). --- > Event emitted when getUserMedia falls back to looser constraints.