---
category: Sensors
related: useUserMedia
---
# useDisplayMedia
Reactive [`mediaDevices.getDisplayMedia`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia) streaming.
## Usage
```vue
```
## Type Declarations
```ts
export interface UseDisplayMediaOptions extends ConfigurableNavigator {
/**
* If the stream is enabled
* @default false
*/
enabled?: MaybeRef;
/**
* If the stream video media constraints
*/
video?: boolean | MediaTrackConstraints | undefined;
/**
* If the stream audio media constraints
*/
audio?: boolean | MediaTrackConstraints | undefined;
}
/**
* Reactive `mediaDevices.getDisplayMedia` streaming
*
* @see https://vueuse.org/useDisplayMedia
* @param options
*/
export declare function useDisplayMedia(options?: UseDisplayMediaOptions): {
isSupported: ComputedRef;
stream: ShallowRef;
start: () => Promise;
stop: () => void;
enabled:
| Ref
| ShallowRef
| WritableComputedRef
| ShallowRef
| ShallowRef;
};
export type UseDisplayMediaReturn = ReturnType;
```