バージョン
このサンプルプラグインを使用すると、ゲームプレイヤーのMP3ファイルをランタイム時に再生することができます。ゲームプレイヤーに、ゲームの音楽を自分のMP3ファイルと置き換えるオプションを与えたい場合は、このソースプラグインを使用してください。このプラグイン使用時には、ゲームプレイヤーのMP3ファイルがランタイム時にWwiseパイプラインを介して送信されサウンドエンジンの処理されます。つまり、MP3ファイルに対して、Wwiseのすべての機能とエフェクト処理をフルに活用することができます。
MP3ソースプラグインの統合には、通常のプラグイン初期化に加えて(統合の詳細 - プラグイン 参照)、ゲーム側が再生されるMP3ファイルのフルパスを提供する必要があります。
これを容易にするために、追加的な2つの方法が AkMP3SourceFactory.h に公開されています:
現在のサンプルプラグインでは、一度に1つのMP3ファイルのみを準備することができます。サウンドのスクロールは、新しいオフセットで AkMP3PrepareForPlayback() を呼び出し、続いて、Wwiseイベントを使用して、同じサウンドを停止してから再び再生することで実行可能です。
他のプラグインと違い、このプラグインはバンクやストリーミングファイルディレクトリを検索しません。MP3はゲームプレイヤーのコンピュータ上に配置されているので、サウンドエンジンがサウンド再生を準備するために、MP3のフルパスが要求されます。 サンプルファイルには、このプラグインが完全なパス(フルパス)を使用してストリーミングマネージャを使用できるようにする次の特別なケースが含まれています: \samples\SoundEngine\Common\AkFileLocationBase.cpp