> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# createCameraDeviceWatcher

> createCameraDeviceWatcher function in the WebRTC namespace.

### createCameraDeviceWatcher

* `Const` **createCameraDeviceWatcher**(): `Promise<EventEmitter<DeviceWatcherEvents, any>>`

Asynchronously returns an event emitter that notifies changes in all camera devices. This is equivalent to calling `createDeviceWatcher({ targets: ['camera'] })`, so refer to [createDeviceWatcher](/docs/browser-sdk/v3/js/reference/webrtc/create-device-watcher) for additional information about the returned event emitter.

#### Returns

`Promise<EventEmitter<DeviceWatcherEvents, any>>`