---
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
```