SoundJS HTML5&#のx3cでの作業の仕事を簡素化し、オーディオ&#Spark Proの。で作業するとき見て、非常に便利ですが、多くの場合、試練であることができるタグ。
ライブラリは、ライブのWebページ上のオーディオファイル、チャネル管理、オーディオファイルの読み込み、バッチ操作、ボリュームコントロール、およびその他のさまざまなサウンド&再生関連機能のためのツールを提供し、APIを使用するためのシンプルなAPIを公開しています。
SoundJSは、特別な何かを、単に複数のプラットフォーム、デバイス、およびブラウザ間のWeb上の音を操作するためのツールの均一なセットが用意されていません。
それは役割が刻々と変化するブラウザと標準風景を横切ってオーディオ再生と操作の動作を安定化することです。
古いブラウザ用のFlashの代替メカニズムは、保護対策としてSoundJSが満載されています。
。実施例および使用手順は、ダウンロードパッケージに含まれています。
このリリースで新しい何が:
この新しいクラスと継承モデル
全体に追加されたゲッター/セッター
内部プリロード用PreloadJSクラスを利用するリファクタリング
追加されたオーディオスプライトサポート
バグ修正とアップデートの多く
このバージョン0.6.0の新機能です:
この新しいクラスと継承モデル
全体に追加されたゲッター/セッター
内部プリロード用PreloadJSクラスを利用するリファクタリング
追加されたオーディオスプライトサポート
バグ修正とアップデートの多く
このバージョン0.5.2の新機能です:
このデフォルトSoundInstanceでバグを修正しました、それは音によって呼び出される関数をplayFailedていませんでした
それがオブジェクトに渡された場合、プレイコールで読まれてからの割り込み値を防ぐバグを修正
createjs.EventDispatcherを拡張するのではなくで混合するSoundInstanceを変更
作成し、プレイコールでフルSRC(basePathを+ SRC)を必要とbasePathをアプローチに変更
それはロードに含まれていたなら、今必要とされるremoveSoundとremoveManifestでbasePathをを含み、
代替ファイルタイプをロードするための手段として区切られたリストを置き換えて導入createjs.Sound.alternateExtensions、
非推奨" |"クラスレベルのalternateExtensionsアプローチを支持して代替ファイルへのアプローチ、
引数を1つ持つregisterPluginsを支持して非難registerPlugin
賛成のswfPathで非推奨のflashplugin BASE_PATH
上記の呼び出しを非推奨を追加しましたコンソールログが使用されています
のEventDispatcherに追加しましたwillTrigger()メソッド
このバージョン0.5.1の新機能です:
この適切object.definePropertyをサポートしていない古いブラウザでWebAudioPluginとHTMLAudioPluginのエラーを抑制
WebAudioPluginへの変更は、それがウェブオーディオAPIの持続したワーキング·ドラフトで作業できるようにします
WebAudioPluginはSourceNodeにSoundInstanceノードの順序を変更 - &#のSpark Proの。 PanNode - &#Spark Proの。 GainNode - &#Spark Proの。 Firefoxのバグを回避するcontext.destination
このバージョン0.5.0の新機能です:
この代わりに、オブジェクトリテラル記法の定義されたオブジェクトのプロパティを使用するすべてのライブラリを変更しました。
関連のプラグイン、すなわちcreatejs.WebAudioPlugin.SoundInstanceにすべてのサブAPIを名前空間。
createjsのUtilsのを実装しました。
実装"厳密&QUOTを使用します。モード。
削除されたようdoc'd非推奨メソッドとプロパティを、削除しました。
新しいコールと非推奨のコールを処理するように更新WebAudioPlugin。
上級ユーザーは、iOSの上HTMLAudioPlugin有効にすることができHTMLAudioPluginに追加enableIOS性、(推奨されません)。
サウンドとSoundInstanceでオーバーロードされたプレイコールはすなわちプレイオプションは、オブジェクトとして渡すことができるようにするには("音楽&QUOT ;, {ループ:-1、ボリューム:0.5})。
XHRはむしろそれがされていないと仮定よりもローカルファイルのために利用可能であるかどうかをテストするWebAudioPluginを変更しました。
ローカルロードするとPreloadJSとbasePathをサポートを実装します。
ソースがすでにロードされている場合はtrueを返すようにregisterSoundとregisterManifestを更新しました。
トゥイーンを可能にするために、SoundInstanceのボリュームとパンのゲッター/セッターを追加しました。
このバージョン0.4.1の新機能です:
この追加されましたremoveSound、removeManifest、およびremoveAllSounds機能音のアンロードを可能にするために、サウンドします。
アプリ"&QUOTを起動表示に追加MobileSafeデモ。タッチイベントの内側に、モバイルデバイス上でオーディオ再生を可能にします
ユーザーの操作なしに、モバイルデバイスでの再生を容易に追加しましたplayEmptySound()メソッド、
今より信頼性の高いループを提供するために、タグのループプロパティを使用してHTMLAudioPlugin
WebAudioPluginは、滑らかなループを有効にするには、先のアプローチを表情を追加しました
このサウンド追加登録し、簡単な内部プリロードを可能マニフェスト登録、サウンドをプリロードすることができますように遊びます。
バージョン0.4.0の新機能であります
PreloadJSせず。これは、ファイルのロードなどのコールバックとEventDispatchが含まれています。
srcが登録またはプリロードされていない場合は、プレイが呼び出されたときに、SRCをロードするための追加されたデフォルトの動作
削除したグローバル一時停止/再開
今、グローバルボリュームがあるSoundJS.setVolume()の代わりに削除したグローバルsetMasterVolume、
追加されたグローバルボリューム/プラグインのミュートの方法は、すべてのインスタンスのプロパティを設定する代わりに使用して存在することができます
インスタンス上のものと同じ性質とは無関係
影響を与える追加された適切なグローバルミュートは、ただ音にミュート適用するのではなく、世界的に聞こえます
SoundJSとSoundInstancesにgetMute()とsetMute()に()ミュート変更
削除されたIDベースのルックアップ
改訂プラグインのアプローチ、および簡略化された内部API
SoundJSとSoundInstanceに追加のEventDispatcher機能
成功したプレーを報告するSoundInstanceにするonSuccessコールバックし、成功イベントを追加しました。
今デフォルトのオーディオ·ハンドラで新しいWebAudioPlugin、経由して公式WebAudioサポート
追加されたことを停止音を作成するために使用することができるSoundJS()メソッドを作成します
それが停止したインスタンスで提供されていますのでSoundInstanceで変更setPosition()メソッド
SoundInstance上getDuration()メソッドを変更しましたので、停止したインスタンスの継続時間を返し、代わりの0
インスタンスがない限り、明示的位置、ボリューム、パンを保持するようにSoundJS.playが呼び出されたときに設定変更されたデフォルト値
変更
createjs名前空間、createjs.proxy(方法、スコープ、引数*)上のプロキシとサウンドでプロキシを取り替えました。
それが一時停止した場合(火)、または停止しないように遅延がSoundInstanceにどのように処理されたかに固定された問題は、()の前に呼び出されます
再生が始まります
時々防止したのindexOfの問題、停止/消音などを修正
のflashpluginの最初のミュート状態で問題を修正
getDurationは常に0を返すために生じたのflashpluginで問題を修正しました
それから、一時停止、または設定された同じポイントからループにループサウンドを引き起こすのflashpluginで問題を修正しました
位置に
のflashplugin SoundInstanceにおける固定ループコールバック(以前には呼び出されません)。
作業からそれを停止すると、キャッシュによる競合状態の原因となったIEでのflashplugin問題を修正しました、
時々
一時停止インスタンスを引き起こすのflashplugin問題を修正しましたが、一度コールバックをonCompleteの発射しないように、再開しました。
それが偽でなければならないとき、それは間違って真てisSupportedを返すために、原因となっHTMLAudioPluginに問題を修正しました
より良いマニュアルでは
改善された例
このバージョン0.3.0の新機能です:
この設定createjsの名前空間にすべてのクラスを移動
不足している音のためのより良いサポートが追加されました。 SoundJSはコールがその上に行われたときに失敗しない軽量のインスタンスを返します。
独立グローバルミュートのプロパティを制御するために、静的なミュート/ミュート解除の方法を追加しました。
WAVファイルをプリロードするためのサポートが追加されました
ときに、タグモードの固定フラッシュプリロードサポート
コードだけで追加された軽量のフラッシュ·インスタンス、
フラッシュのアクティビティを記録しますのflashpluginにデバッグフラグ[showOutput]を追加しました
canPlayTypeがサポートされていないブラウザでランタイムを投げ問題を修正しました。
このバージョン0.2.0の新機能は次のとおりです。
このバージョンでは、優先順位をつけることができ、様々なプラグイン、オーディオ再生を抽象化し、ターゲットのプラグインモデルが含まれています。
他の更新プログラムは、サウンドが再生されるときに再生を開始した後にオーディオコントロールする方がはるかに簡単な方法を提供し、返された制御音のインスタンスが含まれます。
このバージョン0.1の新機能である:SoundJSの
この最初の公式のアルファリリース。
この要件:
このJavaScriptはクライアント側で有効になって
コメントが見つかりません