Un composant React.js facile à utiliser qui exploite l'API de discours Web pour convertir le texte en parole.
useSpeech .Speech .useSpeech .Speech .useSpeech .Speech .useSpeech .Speech . Installez react-text-to-speech à l'aide de votre gestionnaire de package préféré:
# 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 fournit deux méthodes principales pour intégrer la fonctionnalité de texte à dispection dans vos applications React.js: le crochet useSpeech et le composant <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 >
) ;
} Pour plus de détails sur l'utilisation du crochet useSpeech , reportez-vous à la documentation.
<Speech> Composant import React from "react" ;
import Speech from "react-text-to-speech" ;
export default function App ( ) {
return < Speech text = "This library is awesome!" /> ;
} Pour plus de détails sur l'utilisation du composant <Speech> , reportez-vous à la documentation.
Découvrez la démo en direct pour le voir en action.
Explorez la documentation pour commencer rapidement.
Montrez votre ❤️ et soutienz en donnant un sur github. Vous pouvez également soutenir le projet en le votant et en le partageant sur la chasse aux produits. Toutes les suggestions sont les bienvenues! Jetez un œil au guide contributeur.
Ce projet est autorisé sous la licence du MIT.
React Speech Highlight, réagissez du texte à la parole en mettant en évidence les mots et les phrases en temps réel qui sont prononcés à l'aide de fichiers audio, d'API de texte vocale et de synthèse de la parole Web. Il propose également une API programmée puissante et flexible pour de nombreux cas d'utilisation.