2013-10-25 6 views
18

は、HTML5オーディオに利用できるJavaScriptライブラリの数、開発者の生活を楽にする、クロスブラウザの互換性を確保するか、古いブラウザ用のFlashのフォールバックをサポートするためのいずれかがあります。HTML5オーディオライブラリ

小規模でthis articleの場合を除き、私は比較対象の点でそれほど多くは見つかりませんでした。

次のライブラリの推奨来て、何の目的で?私はドキュメントとサポートの面で期待することができます(例:そのライブラリはおそらくここで滞在するには?)

自分のニーズに合わせたUI機能は必要なく、物事を小さく、シンプルに保つことになります。それはAudio5JSを選択の候補にしているようだ。それはjPlayer、たとえば、同じくらい大きなコミュニティを持っていないようだという理由だけで、賢い選択だ場合しかし、私は思ったんだけど。

EDIT:ユーザーの入力に基づいてオーディオファイルを再生するだけで、特定のファイルに対してループする機能(つまり、ファイル自体をループするか、 )

JSライブラリを選んで仕事を終わらせる方法についての一般的なガイドラインも歓迎します。

私は主に試してみる必要がありません。すべて彼らのプロと詐欺を理解するためのライブラリです。

ありがとうございます。

答えて

1

私のお勧めはSoundJSですが、私はそれに取り組んでいるので私は偏っているかもしれません。

これは、最新のすべてのブラウザで動作する最小限のコードでオーディオを起動して実行できるようにします。オフセットからのループ再生は、両方ともスムーズに動作します。私の知る限りでは、スムーズに、より大きなオーディオファイルのスライスのみをループするだけで、現在唯一のChromeとSafariでサポートされている純粋なウェブオーディオ、で行うことができます。 SoundJSはその機能を直接サポートしていませんが、手動で設定できるようにWebオーディオノードに直接アクセスできます。

希望に役立ちます。

7

あなたはすでにライブラリを選択しているかもしれませんが、howler.jsの開発者として、私はメモを残すと思っていました。あなたの説明から、私はhowler.jsがあなたがIE9のサポートよりも少なくても必要ない場合、あなたが探しているものと正確に言うと思います。 howler.jsは現在、ほぼ1年間開発/改良されており、その周りには大きなコミュニティがあります。これは、単純なタスクと複雑なタスクの両方に適しており、UIのニーズは開発者に任せています。 howler.jsは現在のところ、Web Audio APIとHTML5 Audioの両方を単一の単純なAPIでシームレスに使用できる唯一のライブラリです。

+0

SoundJSでは、単一のAPIでWebオーディオとHTMLオーディオを使用することもできます。これには、古いブラウザ用のオプションのフラッシュフォールバックもあります。 Howlerでうまく動作しました。あなたのオーディオスプライトの実装が気に入っています。 – OJay

+0

サウンドスプライトでうまくいきました!ハウルの一部としてサウンドのプリロードを追加する予定があるのか​​、代わりにPreloadJSのようなものを使うことをお勧めするのかどうか、私は疑問に思っていました。 – wavicle

+0

私は現在、howler.js 2.0に取り組んでいます(私のスタートアップに忙しいので進歩は遅いですが)。これは私がもっと注意を払うものです。 –