CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriAtomOutputDeviceObserver类 参考

监视音频输出设备的连接状态的组件。 更多...

继承自 CriMonoBehaviour .

Public 类型

enum  OutputDeviceType { BuiltinSpeaker, WiredDevice, WirelessDevice }
 音频输出设备类型 更多...
 

Public 成员函数

delegate void DeviceConnectionChangeCallback (bool isConnected, OutputDeviceType deviceType)
 连接状态变更回调委托类型 更多...
 

属性

static DeviceConnectionChangeCallback OnDeviceConnectionChanged
 连接状态变更回调委托 更多...
 
static bool IsDeviceConnected [get]
 获取设备连接状态 更多...
 
static OutputDeviceType DeviceType [get]
 获取输出设备类型 更多...
 

详细描述

监视音频输出设备的连接状态的组件。

说明:
通过将其添加到任何GameObject上使用。
您可以在智能手机设备上监视音频输出设备的连接状态,并从外部获取此状态。
通过注册委托,当连接状态更改时,您还可以收到回调。
要使用此组件,必须先初始化Atom库。
注意:
当前,此组件的功能仅在智能手机(Android / iOS)上可用。
其他平台支持请等待将来的更新。

成员枚举类型说明

enum OutputDeviceType
strong

音频输出设备类型

说明:
应用程序音频的输出目标设备的类型。
参见
CriAtomOutputDeviceObserver::DeviceType
枚举值
BuiltinSpeaker 

内置扬声器

WiredDevice 

有线设备(有线耳机等)

WirelessDevice 

无线设备(例如蓝牙耳机等)

成员函数说明

delegate void DeviceConnectionChangeCallback ( bool  isConnected,
OutputDeviceType  deviceType 
)

连接状态变更回调委托类型

参数
isConnected输出设备连接状态(false = 断开,true = 连接)
deviceType输出设备类型
说明:
此回调函数型会在音频输出设备的连接状态更改时被调用。
参见
CriAtomOutputDeviceObserver::OnDeviceConnectionChanged

属性说明

DeviceConnectionChangeCallback OnDeviceConnectionChanged
staticaddremove

连接状态变更回调委托

说明:
当音频输出设备的连接状态更改时,将调用此回调函数。
从应用程序的主线程调用。
参见
CriAtomExOutputDeviceObserver::DeviceConnectionChangeCallback
bool IsDeviceConnected
staticget

获取设备连接状态

返回
是否已连接(false = 断开,true = 连接)
说明:
返回是否将音频输出设备连接到终端。
如果输出目标是内置扬声器以外的设备,则返回true。
OutputDeviceType DeviceType
staticget

获取输出设备类型

返回
输出设备类型
说明:
获取当前的音频输出设备类型。

该类的文档由以下文件生成: