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>
  );
}

/use-media-devices/

    Package Sidebar

    Install

    npm i use-media-devices

    Weekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    8.96 kB

    Total Files

    19

    Last publish

    Collaborators

    • fx109138