본문 바로가기
소프트웨어 개발/javascript

[javascript] 자바스크립트 텍스트(text) 음성출력 SpeechSynthesisUtterance - text to speech

by 인생은즐겁게 2023. 2. 4.
반응형

 

 

1. volume  

 

- 소리크기 0이 낮음 1이 높음
- 범위 (0 ~ 1)

2. rate 

 

- 범위 0.1 ~ 10  
- 기본값 1이며 1은 정상적인 말하기 속도에 해당합니다.

3.text

 

발화에서 말할 수 있는 텍스트의 최대 길이 32,767자 입니다.

4. pitch

범위는 0(가장 낮음)과 2(가장 높음) 사이이며 1은 현재 플랫폼 또는 음성의 기본 피치입니다. 

5. lang

 

BCP 47 언어 태그 사용 

<!DOCTYPE html>
<html lang="en">
 <head>
  <title>Document</title>
 </head>
 <body>
  <script>
  function f(){
  const speech = new SpeechSynthesisUtterance();
	speech.lang = 'ko-KR';
	speech.text = '부자되세요. ';
	speech.volume = 1;
	speech.rate = 1;
	speech.pitch = 2;
	window.speechSynthesis.speak(speech);
}
	//test222();
  </script>
  <input type="button" onClick="f();" value="음성 테스트">
 </body>
</html>
반응형

댓글