react-use/docs/useSpeech.md
2019-06-27 01:19:02 +08:00

390 B

useSpeech

React UI hook that synthesizes human voice that speaks a given string.

Usage

import {useSpeech} from 'react-use';

const voices = window.speechSynthesis.getVoices();

const Demo = () => {
  const state = useSpeech('Hello world!', { rate: 0.8, pitch: 0.5, voice: voices[0] });

  return (
    <pre>
      {JSON.stringify(state, null, 2)}
    </pre>  
  );
};