1. Trang chủ
  2. API
  3. Sử dụng API chuyển văn bản thành giọng nói với JavaScript
API

Sử dụng API chuyển văn bản thành giọng nói với JavaScript

Cliff Weitzman

Cliff Weitzman

Giám đốc điều hành/Nhà sáng lập Speechify

Speechify API cho độ trễ chỉ 300ms, giọng đọc tự nhiên như người thật, hỗ trợ hơn 50 ngôn ngữ

apple logoGiải Thiết Kế Apple 2025
50 triệu+ người dùng

Việc sử dụng API chuyển văn bản thành giọng nói (TTS) với JavaScript có thể nâng cao đáng kể trải nghiệm người dùng cho các ứng dụng web. Web Speech API, được hỗ trợ bởi những trình duyệt hiện đại như Chrome và Firefox, cung cấp bộ công cụ mạnh mẽ để tổng hợp và nhận diện giọng nói. Trong hướng dẫn này, chúng ta sẽ cùng tìm hiểu cách tích hợp API TTS vào mã JavaScript của bạn, chuyển đổi văn bản thành giọng nói, tuỳ chỉnh các thiết lập giọng nói cũng như tận dụng các giọng đọc có sẵn.

Bắt đầu với JavaScript và chuyển văn bản thành giọng nói

Để bắt đầu, bạn cần nắm vững những kiến thức cơ bản về HTML, CSS và JavaScript. Hãy tạo một tệp HTML và liên kết tệp JavaScript của bạn qua thẻ script src. Trong tệp JavaScript, khởi tạo đối tượng tổng hợp giọng nói và thiết lập một bộ lắng nghe sự kiện khi các giọng đọc được tải sẵn sàng. const synth = window.speechSynthesis; // Chờ các giọng đọc được tải synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Xử lý các giọng đọc có sẵn }; Khi các giọng đã được tải, bạn có thể truy cập chúng thông qua phương thức synth.getVoices(). Phương thức này trả về danh sách các giọng đọc có thể sử dụng để tổng hợp giọng nói. Bạn có thể lặp qua danh sách các giọng đọc bằng forEach và hiển thị chúng trên 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); }); Tiếp theo, bạn có thể tạo một hàm để chuyển văn bản thành giọng nói với giọng đọc đã chọn. Hàm này lấy văn bản từ một phần tử textarea và sử dụng giọng đọc đã chọn để phát âm. 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); }; Thêm bộ lắng nghe sự kiện cho nút bấm hoặc khi gửi form để kích hoạt hàm speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Chỉ với vài dòng mã trên, bạn đã có thể chuyển văn bản thành giọng nói theo thời gian thực. Bạn cũng có thể tuỳ chỉnh tốc độ đọc, cao độ và âm lượng bằng cách thiết lập thuộc tính cho đối tượng SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Khi tiếp tục khám phá Web Speech API, bạn sẽ còn gặp nhiều tính năng hữu ích khác như nhận diện giọng nói và kiểm soát các sự kiện tổng hợp giọng nói. Hãy nhớ tham khảo tài liệu chính thức để biết thêm chi tiết và ví dụ minh hoạ.

Tích hợp liền mạch với Speechify

Khi nói đến việc sử dụng API chuyển văn bản thành giọng nói với JavaScript, Speechify nổi bật là một trong những lựa chọn hàng đầu. Nhờ khả năng tích hợp mượt mà với Web Speech API, Speechify giúp bạn chuyển đổi văn bản thành giọng nói theo thời gian thực vô cùng đơn giản. Tài liệu chi tiết kèm các bài tutorial dễ hiểu, hướng dẫn từng bước, khiến Speechify trở thành công cụ lý tưởng cho cả lập trình viên mới vào nghề lẫn người đã có kinh nghiệm phát triển web. Với Speechify, bạn có thể truy cập vào kho giọng đọc đa dạng và tuỳ chỉnh các thiết lập như tốc độ và cao độ đọc. Dù bạn là lập trình viên front-end hay lập trình viên phần mềm, Speechify vẫn là công cụ hoàn hảo để nâng tầm trải nghiệm web và mang lại sự tương tác sinh động cho người dùng. Tóm lại, sử dụng API chuyển văn bản thành giọng nói với JavaScript mở ra vô vàn cơ hội cho phát triển web. Bằng cách tích hợp tổng hợp giọng nói vào dự án, bạn có thể tạo nên những trải nghiệm người dùng hấp dẫn và dễ tiếp cận hơn. Dù là lập trình viên front-end hay back-end, việc làm chủ Web Speech API sẽ mở rộng kỹ năng của bạn và giúp xây dựng những ứng dụng linh hoạt, giàu tính tương tác. Vậy tại sao không thử ngay để “thổi hồn” cho trang web của bạn bằng sức mạnh của công nghệ chuyển văn bản thành giọng nói.

Truy cập các giọng đọc yêu thích của Speechify qua API tốc độ cao, dễ mở rộng và thân thiện với lập trình viên

Nhận quyền truy cập API
api access banner

Chia sẻ bài viết này

Cliff Weitzman

Cliff Weitzman

Giám đốc điều hành/Nhà sáng lập Speechify

Cliff Weitzman là một người luôn lên tiếng bảo vệ những người mắc chứng khó đọc và là Giám đốc điều hành kiêm nhà sáng lập Speechify, ứng dụng chuyển văn bản thành giọng nói số 1 thế giới, với hơn 100.000 lượt đánh giá 5 sao và nhiều lần giữ vị trí số một trong mục Tin tức & Tạp chí trên App Store. Năm 2017, Weitzman được vinh danh trong danh sách Forbes 30 Under 30 nhờ những đóng góp giúp internet trở nên dễ tiếp cận hơn với người gặp khó khăn trong học tập. Cliff Weitzman cũng từng được nhắc đến trên EdSurge, Inc., PC Mag, Entrepreneur, Mashable cùng nhiều kênh truyền thông lớn khác.

speechify logo

Về Speechify

Nền tảng chuyển văn bản thành giọng nói số 1 thế giới

Speechify là nền tảng chuyển văn bản thành giọng nói hàng đầu thế giới, được hơn 50 triệu người tin dùng và nhận hơn 500.000 đánh giá 5 sao trên các ứng dụng chuyển văn bản thành giọng nói của mình trên iOS, Android, Tiện ích mở rộng Chrome, ứng dụng webứng dụng Mac desktop. Năm 2025, Apple đã trao tặng cho Speechify giải thưởng danh giá Apple Design Award tại WWDC, nhận định đây là “một tài nguyên quan trọng giúp mọi người sống tốt hơn.” Speechify cung cấp hơn 1.000 giọng đọc tự nhiên bằng hơn 60 ngôn ngữ và được sử dụng tại gần 200 quốc gia. Các giọng đọc của người nổi tiếng bao gồm Snoop DoggGwyneth Paltrow. Đối với người sáng tạo nội dung và doanh nghiệp, Speechify Studio mang đến các công cụ nâng cao như Trình tạo giọng nói AI, Nhân bản giọng nói AI, Lồng tiếng AITrình đổi giọng AI. Speechify còn cung cấp giải pháp chuyển văn bản sang giọng nói chất lượng cao, tiết kiệm chi phí thông qua API chuyển văn bản thành giọng nói cho các sản phẩm hàng đầu. Được xuất hiện trên The Wall Street Journal, CNBC, Forbes, TechCrunch và nhiều trang tin tức lớn khác, Speechify hiện là nhà cung cấp giải pháp chuyển văn bản sang giọng nói lớn nhất thế giới. Truy cập speechify.com/news, speechify.com/blogspeechify.com/press để tìm hiểu thêm.