Cách phát tệp wav trong HTML

Người dùng1044091708 đã đăng

Xin chào,

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; .
Kết quả phải tương thích với IE7, IE8,IE9, Chrome, Firefox, v.v.
Cảm ơn trước những ý kiến ​​đóng góp quý giá của bạn.

Trân trọng,

nợ

Nhiệm vụ 1. 11. Chèn tệp WAV vào HTML

Vấn đề&Giải pháp.
Bạn có tệp âm thanh. Làm cách nào để đặt nó vào HTML? .

Mục đích của nhiệm vụ này.
Tìm hiểu cách chèn âm thanh vào HTML.

Nhiệm vụ.
Chèn một số tệp âm thanh WAV vào HTML bằng trình soạn thảo văn bản đơn giản.
Lưu ý. Có hai khả năng. chèn WAV như một liên kết và nhúng trực tiếp WAV vào HTML. Bạn phải nhận ra cả hai phương pháp.

Yêu cầu

  • Netscape Navigator với LiveAudio plug-in hoặc Internet Explorer với ActiveX plug-in

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.
Các bước công việc.

  1. Viết vào tệp WAV nguồn HTML giữa và các thẻ
  2. Nhấn nút "Xem". Bạn sẽ thấy một liên kết đến tệp HTML của mình. Nếu bạn nhấp vào liên kết này, bạn sẽ được nhắc Lưu tệp này vào đĩa hoặc nếu trình duyệt của bạn có trình cắm hỗ trợ tệp WAV, bạn sẽ có thể nghe tệp của mình

Đâ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.
Các bước công việc.

  1. Viết trong nguồngiữa và thẻ
  2. Nhấn nút "Xem". Bạn sẽ thấy trình phát âm thanh được nhúng trong cửa sổ trình duyệt của mình. Chế độ xem tùy thuộc vào trình duyệt của bạn. Bạn có thể phát âm thanh, tạm dừng hoặc dừng âm thanh
  3. Cố gắng thêm hai hoặc ba tệp WAV vào HTML
  4. Đặt chúng lên bàn
  5. So sánh sự khác biệt về chất lượng giữa các tệp

Kết luận.
Bây giờ bạn thấy rằng có nhiều khả năng tạo trang tương tác với thẻ hơn là với ý nghĩa liên kết.

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ẻ

const audio = new Audio("freejazz.wav");
1, thẻ này có thuộc tính
const audio = new Audio("freejazz.wav");
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ẻ
const audio = new Audio("freejazz.wav");
1 chứa một số thuộc tính hữu ích khác, như
const audio = new Audio("freejazz.wav");
4,
const audio = new Audio("freejazz.wav");
5 và
const audio = new Audio("freejazz.wav");
6


Phương pháp 2. JavaScript

Bạn cũng có thể tải tệp âm thanh bằng JavaScript, với

const audio = new Audio("freejazz.wav");
7

const audio = new Audio("freejazz.wav");

Sau đó, bạn có thể phát lại âm thanh bằng phương pháp

const audio = new Audio("freejazz.wav");
8

const audio = new Audio("freejazz.wav");
0

Bạn có thể thay đổi tốc độ phát lại tệp âm thanh bằng thuộc tính

const audio = new Audio("freejazz.wav");
9. Tốc độ
const audio = new Audio("freejazz.wav");
00 là tốc độ bình thường;

const audio = new Audio("freejazz.wav");
6

Bạn cũng có thể lặp âm thanh với thuộc tính

const audio = new Audio("freejazz.wav");
04

const audio = new Audio("freejazz.wav");
8

Phươ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

const audio = new Audio("freejazz.wav");
9

Sau đó, đính kèm tệp âm thanh vào một

const audio = new Audio("freejazz.wav");
05 và
const audio = new Audio("freejazz.wav");
05 đó vào dac

const audio = new Audio("freejazz.wav");
2

Cuối cùng, phát âm thanh

const audio = new Audio("freejazz.wav");
0

Mặc dù trong ví dụ này, chúng tôi đang kết nối trực tiếp

const audio = new Audio("freejazz.wav");
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
const audio = new Audio("freejazz.wav");
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

const audio = new Audio("freejazz.wav");
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
const audio = new Audio("freejazz.wav");
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

const audio = new Audio("freejazz.wav");
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

const audio = new Audio("freejazz.wav");
9

Bây giờ, hãy thực hiện yêu cầu

const audio = new Audio("freejazz.wav");
60.
const audio = new Audio("freejazz.wav");
63 cho chương trình biết rằng chúng tôi đang tải tệp âm thanh. Hàm
const audio = new Audio("freejazz.wav");
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
const audio = new Audio("freejazz.wav");
05 của chúng tôi

const audio = new Audio("freejazz.wav");
4

Bây giờ, chúng tôi có thể phát tệp âm thanh bằng cách tạo một

const audio = new Audio("freejazz.wav");
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ó

const audio = new Audio("freejazz.wav");
0

Tải xuống

Tả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.