การใช้ API แปลงข้อความเป็นเสียงด้วย JavaScript
กำลังมองหา เครื่องอ่านข้อความเป็นเสียงพูดของเราอยู่หรือไม่?
แนะนำใน
การใช้ TTS API กับ JavaScript ช่วยเพิ่มประสบการณ์ผู้ใช้ในเว็บแอปพลิเคชัน API Web Speech ที่รองรับโดย Chrome และ Firefox มีความสามารถในการสังเคราะห์และจดจำเสียง บทแนะนำนี้ครอบคลุมการรวม TTS API การแปลงข้อความเป็นเสียง การปรับแต่งการตั้งค่า และการใช้เสียงที่มีอยู่
การใช้ API แปลงข้อความเป็นเสียง (TTS) กับ JavaScript สามารถเพิ่มประสบการณ์ผู้ใช้ของเว็บแอปพลิเคชันได้อย่างมาก API Web Speech ที่รองรับโดยเบราว์เซอร์สมัยใหม่อย่าง Chrome และ Firefox มีเครื่องมือที่ทรงพลังสำหรับการสังเคราะห์เสียงและการจดจำเสียง ในบทแนะนำนี้ เราจะสำรวจวิธีการรวม TTS API เข้ากับโค้ด JavaScript ของคุณ การแปลงข้อความเป็นเสียง การปรับแต่งการตั้งค่าเสียง และการใช้เสียงที่มีอยู่
เริ่มต้นกับ JavaScript และการแปลงข้อความเป็นเสียง
ในการเริ่มต้น คุณจะต้องมีความเข้าใจพื้นฐานเกี่ยวกับ HTML, CSS และ JavaScript เริ่มต้นด้วยการสร้างไฟล์ HTML และเชื่อมโยงไฟล์ JavaScript ของคุณโดยใช้แท็ก script src ในไฟล์ JavaScript ของคุณ ให้เริ่มต้นวัตถุสังเคราะห์เสียงและตั้งค่าตัวฟังเหตุการณ์สำหรับเมื่อเสียงพร้อม const synth = window.speechSynthesis; // รอให้เสียงโหลด synth.onvoiceschanged = () => { const voices = synth.getVoices(); // ทำบางอย่างกับเสียงที่มีอยู่ }; เมื่อเสียงโหลดแล้ว คุณสามารถเข้าถึงได้โดยใช้เมธอด synth.getVoices() ซึ่งจะส่งคืนรายการเสียงที่มีอยู่ที่คุณสามารถใช้สำหรับการสังเคราะห์เสียง คุณสามารถวนลูปผ่านเสียงโดยใช้ forEach และแสดงใน HTML ของคุณ const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); ต่อไป คุณสามารถสร้างฟังก์ชันเพื่อสังเคราะห์เสียงจากเสียงที่เลือก ฟังก์ชันนี้จะรับข้อมูลข้อความจากองค์ประกอบ textarea และใช้เสียงที่เลือกเพื่อสร้างเสียง const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; เพิ่มตัวฟังเหตุการณ์ไปที่ปุ่มหรือส่งฟอร์มเพื่อเรียกใช้ฟังก์ชัน speak const button = document.getElementById('speak-button'); button.addEventListener('click', speak); ด้วยโค้ดเพียงไม่กี่บรรทัดนี้ คุณสามารถแปลงข้อความเป็นเสียงได้แบบเรียลไทม์ ปรับแต่งอัตราเสียง ระดับเสียง และความดังโดยการตั้งค่าคุณสมบัติบนวัตถุ SpeechSynthesisUtterance utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; เมื่อคุณสำรวจ API Web Speech ต่อไป คุณจะพบคุณสมบัติเพิ่มเติมสำหรับการจดจำเสียงและการควบคุมเหตุการณ์การสังเคราะห์เสียง อย่าลืมปรึกษาเอกสารอย่างเป็นทางการสำหรับรายละเอียดเพิ่มเติมและการอ้างอิง
ผสานรวมกับ Speechify อย่างไร้รอยต่อ
เมื่อพูดถึงการใช้ API แปลงข้อความเป็นเสียงกับ JavaScript, Speechify โดดเด่นเป็นตัวเลือกที่ดีที่สุด ด้วยการผสานรวมอย่างไร้รอยต่อกับ API Web Speech, Speechify ทำให้การแปลงข้อความเป็นเสียงแบบเรียลไทม์เป็นเรื่องง่ายมาก เอกสารที่ครอบคลุมและบทแนะนำที่ใช้งานง่ายให้คำแนะนำทีละขั้นตอน ทำให้เหมาะสำหรับทั้งนักพัฒนาเว็บมือใหม่และมืออาชีพ ด้วย Speechify คุณสามารถเข้าถึงเสียงที่มีอยู่หลากหลายและปรับแต่งการตั้งค่าเสียง เช่น อัตราเสียงและระดับเสียง ไม่ว่าคุณจะเป็นนักพัฒนาฝั่งหน้าเว็บหรือซอฟต์แวร์ Speechify เป็นเครื่องมือที่สมบูรณ์แบบในการเพิ่มประสิทธิภาพเว็บแอปพลิเคชันของคุณและสร้างประสบการณ์ผู้ใช้ที่น่าสนใจ สรุปแล้ว การใช้ API แปลงข้อความเป็นเสียงกับ JavaScript เปิดโอกาสใหม่ๆ สำหรับการพัฒนาเว็บ โดยการรวมการสังเคราะห์เสียงเข้ากับโปรเจกต์ของคุณ คุณสามารถสร้างประสบการณ์ผู้ใช้ที่น่าสนใจและเข้าถึงได้ ไม่ว่าคุณจะเป็นนักพัฒนาฝั่งหน้าเว็บหรือซอฟต์แวร์ การเรียนรู้วิธีใช้ประโยชน์จาก API Web Speech จะเพิ่มทักษะของคุณและช่วยให้คุณสร้างแอปพลิเคชันที่มีความหลากหลาย ลองใช้ดูและทำให้หน้าเว็บของคุณมีชีวิตชีวาด้วยพลังของการแปลงข้อความเป็นเสียง
คลิฟ ไวซ์แมน
คลิฟ ไวซ์แมน เป็นผู้สนับสนุนด้านดิสเล็กเซียและเป็น CEO และผู้ก่อตั้ง Speechify แอปพลิเคชันแปลงข้อความเป็นเสียงอันดับ 1 ของโลก ที่มีรีวิว 5 ดาวมากกว่า 100,000 รีวิว และครองอันดับหนึ่งใน App Store ในหมวดข่าวและนิตยสาร ในปี 2017 ไวซ์แมนได้รับการยกย่องในรายชื่อ Forbes 30 under 30 จากผลงานของเขาในการทำให้อินเทอร์เน็ตเข้าถึงได้มากขึ้นสำหรับผู้ที่มีความบกพร่องในการเรียนรู้ คลิฟ ไวซ์แมน ได้รับการนำเสนอใน EdSurge, Inc., PC Mag, Entrepreneur, Mashable และสื่อชั้นนำอื่น ๆ