バージョン
menu_open

ゲームミュージックを、プレイヤーのミュージックに置き換える

Xbox One™、iOS、Android™、PlayStation® 4の各プラットフォームで、プレイヤーはゲームのミュージックを自分の音楽に置き換えられます。どのプラットフォームの場合も、ユーザのミュージックがスタートした時点でミュートする全てのバスのMute for Background Musicオプションを有効にしておく必要があります。複数のバスを選択でき、ミュージックバス以外も選択できます。

プラットフォームのバックグラウンドミュージックオプションに、バスをアサインするには:

  1. Property Editorに、Audio Busを1つロードする。

  2. Mute for background musicオプションを選択する。

    ユーザがコンソールのミュージックプレイヤを通して自分のミュージックをスタートさせると、このバスはミュートされる。

プラットフォーム別の設定

Mute for background musicを有効にした時の動作はプラットフォームによって多少異なります。また、サウンドエンジン初期化の時点で追加プログラミングが必要となります。

  • Android: Mute/Unmuteアクションは、ユーザがミュージックプレイヤのアプリケーションからゲームに切り替えた時に限り実行されます。つまり、ユーザのミュージックが独自に終了した場合はUnmuteアクションがありません。

  • iOS: サウンドエンジンの初期化設定でAudioSessionのMixOtherフラグが設定されている場合は、Mute/Unmuteアクションはユーザがミュージックプレイヤのアプリケーションからゲームに切り替えた時に限り実行されます。つまり、ユーザのミュージックが独自に終了した場合はUnmuteアクションがありません。iOS 8以降でAVAudioSessionCategoryAmbientカテゴリを使用している場合、全てのアプリケーションによるオーディオ中断でゲームミュージックのミュートやアンミュートが実行されます。

  • Xbox One 及び PS4: メーカが追加したDVR機能を使い、ユーザが自分のゲームを録画して公開できる。そこで、ゲームオーディオの一部でありユーザーが置き換えることのできるゲーム音楽の著作権について、法的な問題が発生します。ゲームスタジオ側は音楽をゲームに使う権利を有しているものの、いかなる形式であれエンドユーザーが配信する権利はありません。このため、TCRは、バックグラウンドミュージックの録音を禁止しています。対策としてCPU負荷が最も低いのは、ゲームの音楽を他と分けてミックスすることです。これは、セカンダリアウトプット機能で行います。

    Xbox OneとPS4は、録音してはいけない音を送るためのバーチャルデバイスを提供しています。このDVR-bypass Audio Device用に別のミックスを設定するには、新しいマスターバスを作成します。次に、作成した新しいバスのAudio Deviceプロパティを変更して、DVR-bypassデバイスにポイントするようにします。これで、音を通常通り新しいバスや子バスにルーティングできます。詳細は 「セカンダリアウトプットを理解する」を参照してください。

    [注釈] PS4に関する重要事項

    Mute for Background Music機能を使う場合は、セカンダリアウトプットをコードで追加する必要があります( AddOutput を使用)。この出力が使われていない場合は、ユーザー音楽がスタートしたことをPS4システムは通知しません。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう