Update SpeechSynthesis.tsx

This commit is contained in:
bsu3338 2023-09-03 22:35:48 -05:00 committed by GitHub
parent 4c6d067cb9
commit 39e84efa81
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,50 +1,17 @@
//import { useState, useEffect } from 'react';
function useSpeechSynthesis() {
//const [isSpeechEnabled, setIsSpeechEnabled] = useState(false);
//const [textToSpeak, setTextToSpeak] = useState('');
const synthesizeSpeech = (text) => {
const synth = window.speechSynthesis;
synth.cancel();
const utterance = new SpeechSynthesisUtterance(text);
synth.speak(utterance);
//setTextToSpeak(text);
};
//const toggleSpeechSynthesis = () => {
// setIsSpeechEnabled(!isSpeechEnabled);
// console.log('Toggle Text-To-Speech', !isSpeechEnabled);
//};
const cancelSpeech = () => {
const synth = window.speechSynthesis;
synth.cancel();
};
//const handleKeyDown = (event) => {
// if (event.shiftKey && event.altKey && event.key === 'P') {
// toggleSpeechSynthesis();
// }
//};
//useEffect(() => {
// window.addEventListener('keydown', handleKeyDown);
// return () => {
// window.removeEventListener('keydown', handleKeyDown);
// };
// }, [isSpeechEnabled]);
//useEffect(() => {
// if (!isSpeechEnabled || !textToSpeak) return;
// const synth = window.speechSynthesis;
// synth.cancel();
// const utterance = new SpeechSynthesisUtterance(textToSpeak);
// synth.speak(utterance);
//}, [textToSpeak, isSpeechEnabled]);
// return { synthesizeSpeech, toggleSpeechSynthesis, cancelSpeech, isSpeechEnabled };
return { synthesizeSpeech, cancelSpeech };
}