Người dùng1044091708 đã đăng Xin chào, Show Chúng tôi đang phát triển một ứng dụng trên MVC. Chúng tôi muốn phát tệp WAV. Làm thế nào để chúng tôi thực hiện điều đó? . Chúng tôi muốn có Tiện ích mở rộng Trình phát đa phương tiện cho Ứng dụng này; . Trân trọng, nợ Nhiệm vụ 1. 11. Chèn tệp WAV vào HTMLVấn đề&Giải pháp. Mục đích của nhiệm vụ này. Nhiệm vụ. Yêu cầu
Trong nhiệm vụ này, bạn có thể sử dụng các tệp WAV được xác định trước. Có 3 tệp trong bài tập này. Các thông số của các tệp WAV này bạn có thể tìm thấy trong bảng bên dưới. TênMô tảâm thanh1. wav 8000 Hz, 8 bit, âm thanh đơn âm 2. wavT16000 Hz, 8 bit, monoaaudio3. wav24000 Hz, 8 bit, đơn âm Ghi chú. tên tệp phân biệt chữ hoa chữ thường Phần I. Tệp WAV dưới dạng liên kết.
Đây là cách đơn giản nhất để chèn tệp WAV vào HTML. Bây giờ chúng ta sẽ xem xét phương pháp thứ hai. Trước khi đọc cách chèn âm thanh vào HTML bằng thẻ. Phần II. Tệp WAV được nhúng vào HTML.
Kết luận. Quay lại ghi chú bài giả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
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. " HTML có thể phát các tệp WAV không?Các định dạng âm thanh sau được được hỗ trợ bởi các tiêu chuẩn HTML . MP3. WAV. Ogg.
WAV có được hỗ trợ bởi HTML5 không?HTML5 hỗ trợ ba định dạng âm thanh MP3, WAV và OGG . Các loại phương tiện của chúng lần lượt là âm thanh/mpeg, âm thanh/wav và âm thanh/ogg. Hầu hết các trình duyệt chấp nhận các định dạng này.
Tôi có thể phát âm thanh trong HTML không?Phần tử HTML .
JavaScript có thể phát các tệp WAV không?Bạn cũng có thể tải tệp âm thanh bằng JavaScript, với Audio() mới . const audio = new Audio("freejazz. wav"); Sau đó, bạn có thể phát lại âm thanh bằng. |