音声認識テスト版
// SpeechRecognitionの準備
SpeechRecognition = webkitSpeechRecognition || SpeechRecognition;
const recognition = new SpeechRecognition()
recognition.lang = 'ja-JP' // 言語コード
// 発話検出時に呼ばれる
recognition.onresult = (event) => {
let utterance = event.results[0][0].transcript
output.innerHTML = output.innerHTML + utterance + "
"
}
// 終了時に呼ばれる
recognition.onend = (event) => {
// 音声認識の再度開始
recognition.start()
}
// 音声認識の開始
output.innerHTML = "文字起こし開始...
"
recognition.start()
音声合成
// ボタンクリック時に呼ばれる
button.addEventListener("click", function() {
let utterance = new SpeechSynthesisUtterance()
utterance.text = "こんにちは" // テキスト
utterance.lang = "ja-JP" // 言語コード
utterance.rate = 1.5 // 速度 (0.*10、初期値:1)
utterance.pitch = 0.75 // ピッチ(*2、初期値:1)
utterance.volume = 1 // 音量(*1、初期値1)
speechSynthesis.speak(utterance)
})[メールボックス]
- MOBI-PAGE -