*** id: c8f73d2c-6b3f-4835-9f7a-30a06f1774bf title: getCameraDevicesWithPermissions slug: /js/reference/webrtc/get-camera-devices-with-permissions description: getCameraDevicesWithPermissions function in the WebRTC namespace. max-toc-depth: 3 ---------------- ### getCameraDevicesWithPermissions * `Const` **getCameraDevicesWithPermissions**(): `Promise` — See [MediaDeviceInfo](https://developer.mozilla.org/en-US/docs/Web/API/mediadeviceinfo) for more details. Deprecated. Use [getCameraDevices](/docs/browser-sdk/v3/js/reference/webrtc/get-camera-devices) for better cross-browser compatibility. After prompting the user for permission, returns an array of camera devices. #### Returns `Promise` #### Example ```javascript await SignalWire.WebRTC.getCameraDevicesWithPermissions(); // [ // { // "deviceId": "Rug5Bk...4TMhY=", // "kind": "videoinput", // "label": "HD FaceTime Camera", // "groupId": "Su/dzw...ccfnY=" // } // ] ```