--- 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 } export interface UseDisplayMediaReturn extends Supportable { stream: ShallowRef start: () => Promise stop: () => void enabled: ShallowRef } /** * Reactive `mediaDevices.getDisplayMedia` streaming * * @see https://vueuse.org/useDisplayMedia * @param options */ export declare function useDisplayMedia( options?: UseDisplayMediaOptions, ): UseDisplayMediaReturn ```