音频设备更改检测

#概述

CRIWARE UE4 Plugn 允许您使用 UAtomDeviceWatcher 类检测游戏中音频设备的更改。

# 如何使用

我们假设以下操作过程。
  1. 创建 UAtomDeviceWatcher 对象。
  2. 将事件绑定到OnDeviceUpdated。
  3. 在启动或OnDeviceUpdated触发时检查设备信息。
  4. 连接扬声器和连接耳机时,根据每种情况适当设置扬声器角度。
使用 Blueprint 的实现示例
criware_ue4_atom_device_watcher_usage.jpg

获取设备的声道数

您可以使用“Get Device Channel Count”节点获取当前设备通道计数。

获取设备名称

您可以使用“Get Device Name”节点获取当前设备的名称。
此函数返回一个仅在某些型号上有效的字符串。
在 PC (Windows) 环境中,始终返回相同的字符串。

设置扬声器角度

您可以使用“Set Speaker Angle Array”节点更改设备的扬声器角度。
您必须始终指定 6ch(L、R、C、LFE、Ls、Rs)的角度。
无法仅立体声扬声器进行设置。
使用 5.1 声道扬声器时,设置为 ITU-R BS.775-1 推荐的角度,使用耳机时,假设 L、R、Ls 和 Rs 排列成正方形。

配置 L R C LFE Ls Rs
Speaker -30+300 0 -120+120
Headphone -45+450 0 -135+135
扬声器角度排列示例
criware_ue4_atom_device_watcher_speakersettings.jpg