// 初始化
var u = new SpeechSynthesisUtterance(); // 屬性設置
u.text = "我愛中國"; // 執行
speechSynthesis.speak(u); // 獲取聲音列表
speechSynthesis.getVoices(); // 設置聲音
u.voiceURI = 'Alex';
SpeechSynthesisUtterance基本屬性
SpeechSynthesisUtterance.lang獲取並設置話語的語言SpeechSynthesisUtterance.pitch獲取並設置話語的音調(值越大越尖銳,越低越低沉)SpeechSynthesisUtterance.rate獲取並設置說話的速度(值越大語速越快,越小語速越慢)SpeechSynthesisUtterance.text獲取並設置說話時的文本SpeechSynthesisUtterance.voice獲取並設置說話的聲音SpeechSynthesisUtterance.volume獲取並設置說話的音量-
該實例對象還暴露了一些方法:
onstart– 語音合成開始時候的回調。onpause– 語音合成暫停時候的回調。onresume– 語音合成重新開始時候的回調。onend– 語音合成結束時候的回調。
SpeechSynthesisUtterance.text基本方法
speak()將對應的實例添加到語音隊列中cancel()刪除隊列中所有的語音.如果正在播放,則直接停止pause()暫停語音resume()恢復暫停的語音getVoices()獲取支持的語言數組.
