1

SoundManager2は素晴らしいようですが、私がソロHTML5以外のものを使用しようとしている主な理由は互換性です。SM2に実行してもらいたいのは、可能な場合はHTML5オーディオを使用し、それ以外の場合はFlashにフォールバックすることです(同じサウンドの場合)。それができるはずのようですが、私はまだその方法を理解していません。

たとえば、「moo」というサウンドを作成して、サウンドファイルにリンクします。SM2は、HTML5を使用してそのサウンドを再生できるかどうかを確認します。そうでない場合は、代わりにFlashをロードしてサウンドを再生します。私のアプリの観点からは、「moo」の再生のみを要求する必要があり、SM2が確実に再生されるようにします。

オーディオクリップを複数の形式で生成する必要があるのではないかと思います(HTML5の場合は.ogg、Flashの場合はMP3?)。必要に応じてそれを行うことができます。

または、ブラウザがHTML5を使用してサウンドを再生し、別の構成をSM2に渡すことができるかどうかを検出するために、独自のJavaScriptコードを使用することもできますが、よりクリーンな方法をお勧めします。

前もって感謝します :-)

4

2 に答える 2

2

はい、SM2はフラッシュフォールバックを使用します。

HTML5とFlashを使用して、SoundManager2は単一のJavaScriptAPIで信頼性の高いクロスプラットフォームオーディオを提供します

SM2とjPlayerはどちらもあなたが望むものを提供します、それはAPIの好みに要約されます。

一般的に、クロスブラウザの互換性が重要な場合はjPlayerを選択します-SM2はHTML5オーディオの世界では比較的新しいです。Flashの使用に満足していて、の生のサンプルへのアクセスなどのより高度な機能が必要な場合は、SM2を選択してください。オーディオ(レベルメーターまたは視覚化を構築するため)。

于 2012-03-25T01:28:28.337 に答える
0

jPlayerを調べる必要があります。

これは、クロスプラットフォームのサポートに使用するものです。ドキュメントは時々少しまばらになることがありますが、それはかなり便利です。

于 2012-03-24T18:16:51.700 に答える