簡體   English   中英

HTML5 音頻庫

[英]HTML5 audio libraries

有許多可用於 HTML5 音頻的 JavaScript 庫,可以讓開發人員的生活更輕松,確保跨瀏覽器兼容性或支持舊瀏覽器的 Flash 回退。

我沒有找到太多的比較,除了這篇文章,在小范圍內。

推薦以下哪些庫以及用於什么目的? 在文檔和支​​持方面我可以期待什么(例如:那個圖書館可能會留下來嗎?)

我不需要 UI 功能來滿足我的需求,而是希望讓事情變得小而簡單。 這似乎使 Audio5JS 成為首選。 但是我想知道這是否是一個明智的選擇,因為它似乎沒有像 jPlayer 那樣大的社區。

編輯:我只需要根據用戶輸入和循環播放給定文件的能力(即:循環播放文件本身或循環播放其中的一部分)來播放音頻文件(全部和/或部分)。

關於如何選擇 JS 庫來完成工作的一般指南也將受到歡迎。

我主要是想省去嘗試所有這些庫(以及更多)以找出它們的優點和缺點的需要。

謝謝你。

你可能已經選擇了一個庫,但作為howler.js的開發者,我想我會留下一個筆記。 根據您的描述,如果您不需要低於 IE9 的支持,我會說 howler.js 正是您正在尋找的。 howler.js 現在已經開發/改進了將近一年,並且有一個龐大的社區圍繞它。 它適用於簡單和復雜的任務,並將任何 UI 需求留給開發人員。 howler.js 目前是我所知道的唯一一個庫,它可以讓您通過一個簡單的 API 無縫地使用 Web 音頻 API 和 HTML5 音頻。

我的建議是SoundJS ,但我可能有偏見,因為我正在研究它。

它允許您使用可在所有現代瀏覽器中運行的最少代碼來啟動和運行音頻。 從偏移量循環和播放都可以順利進行。 據我所知,只有使用純網絡音頻才能流暢地循環播放較大的音頻文件的一部分,目前僅在 Chrome 和 Safari 中支持。 SoundJS 不直接支持該功能,但允許您直接訪問網絡音頻節點,以便您可以手動設置它。

希望有幫助。

您還可以查看http://musquitojs.com/ 它提供了一個簡單的 API 來創建和播放聲音。

例如,要播放聲音,您所要做的就是。

import $buzz from 'musquito';

$buzz.play('gunfire.mp3');

該庫還支持音頻精靈。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM