Player

通过在程序中创建和设置Player,播放声音。 控制正在播放的声音时,以Player单位进行控制。

创建数据时,有时在Player端设置会更容易。 例如设置距离衰减AISAC等。

用一个Player播放多个声音

基本上按照Player的设置发声。 创建Player,如果不做任何设置,则按照数据端的设置执行播放。 此外,即使在Player中做了某些设置,只要可以用相同的设置播放声音,有一个Player就足够。

craftv2_tips_program_doing_player00.png

用Player更改参数并播放

如果设置了音量,则会影响从此开始的Cue。
通过更新,更改所有正在用该Player播放的声音的参数。

craftv2_tips_program_doing_player01.png

关于为Player指定参数的时机

顺序雖是SetCue、Start和播放,但基本上必须在Start前设置参数。
如果在Start之后才设置参数,反映可能会延迟。
特别要注意Prepare播放、预读指定序列(criAtomExPlayer_SetSequencePrepareTime)等,如果不在播放前指定将无法正确运行。

单独控制多个声音

可以使用播放ID,控制一个Player播放的声音。

craftv2_tips_program_doing_player02.png

如果要同时控制多个声音,有时准备相应数量的Player会更方便。

craftv2_tips_program_doing_player03.png

Player的AISAC控制器数的上限

AISAC在一个Player中最多只能同时控制8个类型。AISAC控制器的区域被限制为8个。 大多数情况下没有问题,但如果过度使用Player,有时会导致Player耗尽而发生错误。

craftv2_tips_program_doing_player04.png

Player的选择器数上限

选择器在一个Player中最多只能同时控制8个类型。选择器的区域被限制为8个。 大多数情况下没有问题,但如果过度使用Player,有时会导致Player耗尽而发生错误。

craftv2_tips_program_doing_player05.png

重置Player

使Player恢复初始状态。也将重置Player的AISAC控制器值和选择器值。

craftv2_tips_program_doing_player06.png