Bạn có thể phát âm thanh bằng JavaScript không?
Cách dễ nhất để tải và phát tệp âm thanh thực sự không yêu cầu bất kỳ JavaScript nào. HTML bao gồm thẻ 1, thẻ này có thuộc tính 2 mà bạn có thể đặt để tải bất kỳ tệp âm thanh nào bạn muốn. (Lưu ý rằng một số trình duyệt nhất định chỉ có thể phát một số loại tệp nhất định; bạn có thể tìm thấy bảng tương thích tại trang web Mozilla Developer Network. ) Thẻ 1 chứa một số thuộc tính hữu ích khác, như 4, 5 và 6 Show
Phương pháp 2. JavaScriptBạn cũng có thể tải tệp âm thanh bằng JavaScript, với 7
Sau đó, bạn có thể phát lại âm thanh bằng phương pháp 8 0Bạn có thể thay đổi tốc độ phát lại tệp âm thanh bằng thuộc tính 9. Tốc độ 00 là tốc độ bình thường; 6Bạn cũng có thể lặp âm thanh với thuộc tính 04 8Phương pháp 3. Web Audio API (đồng bộ)Mặc dù việc phát tệp âm thanh bằng Web Audio API phức tạp hơn một chút để thiết lập, nhưng cuối cùng nó sẽ giúp bạn linh hoạt hơn nhiều đối với âm thanh. Bắt đầu bằng cách tạo ngữ cảnh và tệp âm thanh 9Sau đó, đính kèm tệp âm thanh vào một 05 và 05 đó vào dac 2Cuối cùng, phát âm thanh 0Mặc dù trong ví dụ này, chúng tôi đang kết nối trực tiếp 07 với dac, nhưng ưu điểm của phương pháp này là chúng tôi có thể đặt 08 trung gian ở giữa chuỗi tín hiệu. Điều này có thể cho phép chúng tôi kiểm soát âm lượng, xoay, hồi âm, độ trễ, v.v.Phương pháp 4. Web Audio API (không đồng bộ)Phương pháp trước tải tệp âm thanh của bạn tại thời điểm bạn tải trang web. Mặc dù phương pháp này sẽ đủ khi tải một số tệp âm thanh, nhưng nó sẽ làm chậm đáng kể máy tính của bạn nếu bạn muốn tải cả đống tệp âm thanh. Vì vậy, thay vì tải tất cả các tệp âm thanh của chúng tôi cùng một lúc, thay vào đó, chúng tôi có thể tải từng tệp âm thanh một cách không đồng bộ, nghĩa là chúng tôi sẽ chỉ lấy tệp đó từ máy chủ khi chúng tôi yêu cầu rõ ràng Trong JavaScript, bạn có thể thực hiện các yêu cầu không đồng bộ tới máy chủ bằng 09. Thường thì bạn sẽ nghe thấy chức năng này được mô tả là AJAX, viết tắt của "JavaScript và XML không đồng bộ". Chúng tôi muốn xây dựng một yêu cầu 60, đơn giản là sao chép dữ liệu từ máy chủHãy bắt đầu bằng cách thiết lập 61 của chúng tôi, cũng như biến cấp cao nhất để giữ dữ liệu trong tệp âm thanh 9Bây giờ, hãy thực hiện yêu cầu 60. 63 cho chương trình biết rằng chúng tôi đang tải tệp âm thanh. Hàm 64 là hàm gọi lại chạy sau khi tệp đã được lấy từ máy chủ. Ở đây, chúng tôi chỉ đơn giản là lấy tệp âm thanh thô và lưu trữ tệp đó trong 05 của chúng tôi 4Bây giờ, chúng tôi có thể phát tệp âm thanh bằng cách tạo một 05, gắn bộ đệm của chúng tôi vào nó, kết nối nó với dac và phát nó 0Tải xuốngTải xuống các tệp được sử dụng trong các ví dụ trên bằng cách nhấp chuột phải vào liên kết, sau đó chọn "Lưu liên kết dưới dạng. " Làm cách nào để nhập âm thanh trong JavaScript?Phương pháp 2. JavaScript
. const audio = new Audio("freejazz. wav"); Sau đó, bạn có thể phát lại âm thanh bằng. new Audio() . const audio = new Audio("freejazz. wav"); You may then play back the sound with the .
Làm cách nào để phát JavaScript tải âm thanh?play(); Đây tài liệu. Phương thức getElementById() chịu trách nhiệm lấy tệp âm thanh theo id của nó. Sau đó, phương thức play() được sử dụng để phát tệp âm thanh.
Làm cách nào để phát tệp mp3 trong JavaScript?Đây là tất cả những gì bạn cần để nhấp vào nút để phát âm thanh. . âm thanh const = âm thanh mới() nút const = tài liệu. truy vấnSelector('nút') cái nút. addEventListener('click', playSound) hàm playSound() { âm thanh. src = 'âm thanh/rồng. mp3' |