JSFiddle - React, Tailwind, and code Playground
HTML
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /></head>
<body>
<script>
function playAudio(id, lang, text) {
var audio = document.getElementById(id); // 取得 audio 控制項
audio.src = "http://translate.google.com/translate_tts?ie=utf-8&tl="+lang+"&q="+text; // 設定語音為 google TTS。
audio.addEventListener('ended', function(){ this.currentTime = 0; }, false); // 當播放完畢,強制回到開頭。
audio.play(); // 播放語音。
}
</script>
<audio id="audio1"></audio>
<textarea id="text" rows=10 cols=60>
你好、這是谷歌的語音合成測試!
我們呼叫谷歌翻譯的 TTS API 去合成語音。
</textarea><BR/>
<button onclick="playAudio('audio1', 'zh', document.getElementById('text').value);">播放</button>
</body>
</html>