Простой в использовании компонент react.js, который использует API веб-речи для преобразования текста в речь.
useSpeech .Speech компонентом.useSpeech Hook.Speech компонента.useSpeech Hook.Speech компонентом.useSpeech Hook.Speech компонента. Установите react-text-to-speech используя предпочтительный диспетчер пакетов:
# Using npm:
npm install react-text-to-speech --save
# Using Yarn:
yarn add react-text-to-speech
# Using pnpm:
pnpm add react-text-to-speech
# Using Bun:
bun add react-text-to-speech React-Text-To Speech предоставляет два основных метода для интеграции функциональности текста в речь в ваши приложения react.js: крючок useSpeech и компонент <Speech> .
useSpeech Крюк import React from "react" ;
import { useSpeech } from "react-text-to-speech" ;
export default function App ( ) {
const {
Text , // Component that renders the processed text
speechStatus , // Current speech status
isInQueue , // Indicates if the speech is active or queued
start , // Starts or queues the speech
pause , // Pauses the speech
stop , // Stops or removes the speech from the queue
} = useSpeech ( { text : "This library is awesome!" } ) ;
return (
< div style = { { display : "flex" , flexDirection : "column" , rowGap : "1rem" } } >
< Text />
< div style = { { display : "flex" , columnGap : "0.5rem" } } >
{ speechStatus !== "started" ? < button onClick = { start } > Start </ button > : < button onClick = { pause } > Pause </ button > }
< button onClick = { stop } > Stop </ button >
</ div >
</ div >
) ;
} Для получения более подробной информации об использовании useSpeech Hook, см. Документацию.
<Speech> компонент import React from "react" ;
import Speech from "react-text-to-speech" ;
export default function App ( ) {
return < Speech text = "This library is awesome!" /> ;
} Для получения более подробной информации об использовании компонента <Speech> , см. Документацию.
Проверьте живую демонстрацию, чтобы увидеть ее в действии.
Исследуйте документацию, чтобы начать быстро.
Покажите свою ❤ и поддержку, дав на GitHub. Вы также можете поддержать проект, просыпая и поделившись его на охоту за продуктом. Любые предложения приветствуются! Взгляните на руководство.
Этот проект лицензирован по лицензии MIT.
Речь в речи, реагировать на речь на речь с подсветкой в реальном времени слова и предложения, которые говорят с использованием аудиофайлов, API текста в речь и API синтеза веб-речи. Также он предлагает мощный, гибкий программный API для многих вариантов использования.