2013-10-25 27 views
18

Có một số thư viện JavaScript có sẵn cho âm thanh HTML5, giúp cuộc sống của nhà phát triển dễ dàng hơn, đảm bảo khả năng tương thích của trình duyệt hoặc hỗ trợ dự phòng Flash cho các trình duyệt cũ hơn.Thư viện âm thanh HTML5

Tôi chưa tìm thấy nhiều về mặt so sánh, ngoại trừ có thể cho this article, trên quy mô nhỏ.

Thư viện nào sau đây được đề xuất và cho mục đích gì? Những gì tôi có thể mong đợi về tài liệu hướng dẫn và hỗ trợ (ví dụ: là thư viện mà có thể vào đây để ở lại?)

Tôi không cần các tính năng giao diện người dùng cho nhu cầu của mình và muốn giữ mọi thứ nhỏ và đơn giản. Điều đó dường như làm cho Audio5JS trở thành một ứng viên được lựa chọn. Tuy nhiên tôi tự hỏi nếu đó là một sự lựa chọn thông minh đơn giản chỉ vì nó dường như không có một cộng đồng lớn như, nói, jPlayer. EDIT: Tôi chỉ cần chơi một tập tin âm thanh (đầy đủ và/hoặc một phần của nó) dựa trên đầu vào của người dùng và khả năng lặp lại cho một tập tin cụ thể (tức là: lặp lại tập tin hoặc lặp lại một phần của nó.)

Hướng dẫn chung về cách chọn thư viện JS để hoàn thành công việc cũng sẽ được hoan nghênh.

Tôi chủ yếu muốn lưu bản thân mình cần phải thử tất cả các thư viện đó (và nhiều hơn nữa) để tìm ra con người chuyên nghiệp và con của họ.

Cảm ơn bạn.

Trả lời

1

Đề xuất của tôi sẽ là SoundJS, nhưng tôi có thể thiên vị vì tôi làm việc trên đó.

Nó cho phép bạn tạo âm thanh và chạy với mã tối thiểu sẽ hoạt động trên tất cả các trình duyệt hiện đại. Looping và chơi từ một bù đắp cả hai hoạt động trơn tru. Theo tôi biết, việc lặp lại chỉ một lát của tệp âm thanh lớn hơn chỉ có thể thực hiện được bằng âm thanh web thuần túy, hiện chỉ được hỗ trợ trong Chrome và Safari. SoundJS không hỗ trợ chức năng đó trực tiếp, nhưng cho phép bạn truy cập trực tiếp vào các nút âm thanh web để bạn có thể thiết lập nó theo cách thủ công.

Hy vọng điều đó sẽ hữu ích.

7

Bạn có thể đã chọn một thư viện, nhưng với tư cách là nhà phát triển của howler.js, tôi nghĩ tôi sẽ để lại một ghi chú. Từ mô tả của bạn, tôi muốn nói howler.js chính xác là những gì bạn đang tìm kiếm nếu bạn không cần ít hơn hỗ trợ của IE9. howler.js hiện đã được phát triển/sàng lọc gần một năm và có một cộng đồng lớn xung quanh nó. Nó là rất tốt cho cả hai nhiệm vụ đơn giản và phức tạp, và lá bất kỳ giao diện người dùng cần đến nhà phát triển. howler.js hiện là thư viện duy nhất mà tôi biết điều đó cho phép bạn liên tục sử dụng cả API âm thanh web và HTML5 Âm thanh với một API đơn giản, đơn giản.

+0

SoundJS cũng cho phép bạn sử dụng Âm thanh web và âm thanh HTML với một API duy nhất, với dự phòng flash tùy chọn cho các trình duyệt cũ hơn. Làm việc tốt trên Howler, tôi thích việc bạn triển khai các đoạn âm thanh. – OJay

+0

Làm việc tốt thực sự với các âm thanh sprites! Tôi đã tự hỏi nếu bạn đang có kế hoạch để thêm pre-tải của âm thanh như là một phần của howler, hoặc nếu bạn thay vì khuyên bạn nên đi với một cái gì đó như PreloadJS. – wavicle

+0

Tôi hiện đang làm việc trên howler.js 2.0 (mặc dù tiến độ chậm vì tôi hiện đang bị ảnh hưởng khi khởi động), và đây là điều tôi sẽ chú ý nhiều hơn. –

Các vấn đề liên quan