use-media-devices
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

use-media-devices

React hooks for capture video and screen. Powered by navigator.mediaDevices API.

Install

use npm:

npm install use-media-devices

use yarn:

yarn add use-media-devices

use pnpm:

pnpm i use-media-devices

Usage

useUserMedia:

import { useUserMedia } from 'use-media-devices';

function App() {
  const previewRef = useUserMedia({
    onStream: (stream) => {
      //
    },
    onError: (error) => {
      //
    }
  });

  return (
    <video ref={previewRef} width={300}></video>
  );
}

useDeviceMedia:

import { useDeviceMedia } from 'use-media-devices';

function App() {
  const previewRef = useDeviceMedia({
    onStream: (stream) => {
      //
    },
    onError: (error) => {
      //
    }
  }, { audio: true });

  return (
    <video ref={previewRef} width={300}></video>
  );
}

Package Sidebar

Install

npm i use-media-devices

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

8.96 kB

Total Files

19

Last publish

Collaborators

  • fx109138