vueページテキスト再生音声(SpeechSynthesisUtterance)
956 ワード
ページに必要な文字を再生して、面白いと感じて、後で役に立つかもしれないところを、しばらく記録しておきましょう!!!いくつかのパラメータの意味:text–合成する文字の内容、文字列.lang–使用する言語、文字列、たとえば「zh-cn」voiceURI–使用する音声とサービス、文字列を指定します.volume–音声の音量、区間範囲は0~1、デフォルトは1です.rate–語速、数値、デフォルト値は1で、範囲は0.1~10で、語速の倍数を表します.たとえば、2は正常な語速の2倍を表します.pitch–会話の音高、数値、範囲0(最小)から2(最大)を表します.既定値は1です.
まず導入した場所でこのコードを書きます
次にmethodsに2つの関数を書きます.
この関数を必要な場所で実行することができます
前端の白い—のは穴の道を登って、もし間違いがあるならば多く指導してもらいます
まず導入した場所でこのコードを書きます
**const synth = window.speechSynthesis;
const msg = new SpeechSynthesisUtterance();** ;
次にmethodsに2つの関数を書きます.
/** */
handleSpeak(e){
msg.text = e;
msg.lang = 'zh-CN';
msg.volume = '1';
msg.rate = 1;
msg.pitch = 1;
synth.speak(msg);
},
/* * */
handleStop(e){
msg.text = e;
msg.lang = 'zh-CN';
synth.cancel(msg);
}
この関数を必要な場所で実行することができます
/* */
this.handleSpeak(' , ');
前端の白い—のは穴の道を登って、もし間違いがあるならば多く指導してもらいます