CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
[CriAtom] 与其他应用程序的声音协调

范例內容

概述

cri4u_samples_criatom_adv03_game_mini.png

此范例演示了如何在其他应用程序播放声音时静音了BGM类别。
前提是系统为iOS。

场景信息


中间件 CRI ADX (CRI Atom)
范例 进阶范例
存储路径 /CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/criatom/advanced/
场景文件 Scene_03_PlaybackWithOtherAudio.unity


程序说明

配置CRIWARE Library Initializer

如需让ADX与其他应用程序的声音协调,在 CRIWARE Library Initializer 组件中, [iOS Config]中的"Override iPod Music"必须为disabled(无效)。

other_audio_is_playing函数

other_audio_is_playing函数,确认了其他应用程序是否在播放声音, 该函数定义于Assets/Plugins/iOS/other_audio_is_playing.c。
将该函数从一个C::脚本导入后即可使用。

静音BGM类别

在以下时间点时,确认iOS“Music”应用程序是否正在后台播放声音并将BGM类别静音。
  • 当场景开始时
  • 当应用程序被重新开始时
将不会被影响不属于BGM类别的声音。
除此范例中的类别静音外,您也可以静音指定的 CriAtomSource达到同样效果。