0.0.24 • Published 3 years ago

@akpoflash/media-recorder v0.0.24

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

media-recorder

How to use

import {useMediaRecorder} from '@akpoflash/media-recorder'

function App(){
    const mediaRecorder = useMediaRecorder();
    const video = useRef();

    useEffect(() => {
        mediaRecorder.init().then(stream => {
            video.current.srcObject = stream
        });
    },[]);

    return (
        <>
            {/* real time streaming */}
            <video ref={video} autoPlay={true}/>
            {/* recordered video */}
            {mediaRecorder.blob && <video width={100} src={URL.createObjectURL(mediaRecorder.blob)} autoPlay={true}/>}
            <div>
                <button onClick={mediaRecorder.start} children={'start'} disabled={mediaRecorder.recorded || !mediaRecorder.available}/>
                <button onClick={mediaRecorder.stop} children={'stop'} disabled={!mediaRecorder.recorded || !mediaRecorder.available}/>
                <br/>
                <button onClick={mediaRecorder.pause} children={'pause'} disabled={!mediaRecorder.recorded || mediaRecorder.paused || !mediaRecorder.available}/>
                <button onClick={mediaRecorder.resume} children={'resume'} disabled={!mediaRecorder.recorded || !mediaRecorder.paused || !mediaRecorder.available}/>
            </div>
        </>
    );
}
0.0.23

3 years ago

0.0.24

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago