The Unity Integration supports two audio session categories.
AkAudioSessionCategorySoloAmbient
(Default) :このカテゴリを使うと、他のアプリのオーディオが無音になります。あなたのアプリのオーディオは、スクリーンロックやSilentスイッチ(iPhoneではRing/Silentスイッチと呼ぶ)によっても、無音になります。
AkAudioSessionCategoryAmbient
: AmbientSound で、アプリのオーディオを他のアプリとミックスできます。電話の着信などのオーディオ中断や、遠隔操作による音楽アプリの音楽再生などが、デフォルトであなたのアプリのオーディオとミックスされます。ただし、サウンドやミュージックを特別なバスにルーティング指定して、ユーザのミュージック再生中にミュートして、ユーザのミュージックが停止した時点でミュートを解除することもできます。ミュートやミュート解除はサウンドエンジン内部で行います。BGM (BackGround Music) コールバックを定義して、その他の便利なタスク、例えばUIエレメントを更新してユーザのミュージック再生ステータスをユーザに通知するなど、ユーザのミュージック操作に反応させることもできます。このコールバックの登録には、 AkCallbackManager.SetBGMCallback()
を使います。
遠隔操作でユーザミュージックを再生すると、中断がトリガーされる(SoloAmbientカテゴリ下で)か、BGMイベントがトリガーされます(Ambientカテゴリ下で)が、ユーザミュージックを遠隔操作で停止すると、全カテゴリ下でBGMイベントがトリガーされます。ここでも、このようなイベントによるオーディオパイプライン上のタスクはサウンドエンジンが全て担います。追加の動作が必要であれば、アプリでBGMコールバックを登録してこれらのイベントに反応することもできます。
| Note: The background and foreground switching is handled internally on iOS, no need to call Suspend and WakeupFromSuspend manually on this platform. |
Wwise Unity Integrationに対してMon Jan 8 10:46:17 2018に生成されました。
1.6.3