menu
 
版本
2016.2.6.6153

2024.1.6.8842

2023.1.13.8732

2022.1.19.8584

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624

menu

将音乐替换为玩家自己的音乐

Xbox 360、Xbox One™、PlayStation® 3、PlayStation® 4、iOS 以及 Android 平台允许游戏玩家将游戏音乐替换为自己的音乐。对于所有平台,您必须对在用户音乐响起时要静音的所有总线启用 Mute for Background Music 选项。您可选择多条总线,这对音乐总线而言没有限制。

为平台的背景音乐选项指派总线:

  1. Load an Audio Bus into the Property Editor.

  2. 选择 Mute for background music 选项。

    此总线现在将会在用户通过调音台音乐播放器播放音乐时静音。

平台专有的详细信息

平台不同,Mute for background music 的行为会稍稍有点不同。而且,在初始化声音引擎时,需要进行额外编程

  1. Xbox 360: 无需执行其它操作。

  2. PS3®:对于适用于 PlayStation 3 的背景音乐选项,您必须在声音初始化设置 (AkPlatformInitSettings::bBGMEnable) 中启用切换开关。

  3. Android:Mute/Unmute(静音/取消静音)操作将仅在用户从音乐播放器应用程序切换至游戏时才会出现。也就是说,如果用户音乐自己结束播放了,那么就无需“Unmute”。

  4. iOS:如果在声音引擎初始化设置中设置了 AudioSession 标志(flag)“MixOther”,则 只有在用户从音乐播放器应用程序切换至游戏时才会做 Mute/Unmute 操作。也就是说,如果用户音乐自己结束播放了,那么就无需“Unmute”。在 iOS 8 和更高版本中,如果使用的是 AVAudioSessionCategoryAmbient 类别,则出现任何应用程序的音频中断时,游戏音乐都会发生静音和取消静音。

  5. Xbox One 和 PS4:制造商添加的 DVR 功能允许玩家录制游戏并发布录制的游戏记录。这带来了一些法律问题,涉及到游戏音频中有受版权保护的音乐,和用户可替换音乐中受版权保护的音乐。虽然游戏工作室有权在其游戏中使用该音乐,但终端用户无权以任何形式发布该音乐。因此,TCR 要求不得录制背景音乐。此问题的经济高效的解决方案(CPU 占用)是将音乐和音乐外的游戏声音分开混音。使用 Secondary Output(二路输出)功能可完成该操作。

    设计工具中需要的唯一操作是将音频对象连通到 Master Secondary Bus(主二路总线)或该总线下的其它总线。如果游戏也播放游戏控制器上的声音,则控制器声音也将采用工程中的此总线层级结构。请不要担心音乐会混到控制器声音中去或者控制器的声音会混到音乐中来,这种事情不会再发生了。通过 Listener/Game Object 配对分组做出最终通路决策还需要一个额外步骤。这个步骤需要由游戏程序员来设置。所以,正如各个玩家的控制器中发出的混音不会相同,在内部音乐也将被发送到不同的混音结构中去。有关详细信息,请参阅理解 Secondary Output

    info Important Note for PS4

    You must add the AkOutput_BGM secondary output in code (using AddSecondaryOutput ) if you want to use the Mute for Background Music feature.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅