Class VoicePeer
表示一个在语音频道内的成员,是该成员加入语音频道时的信息快照。
public sealed class VoicePeer
- Inheritance
-
VoicePeer
- Inherited Members
Remarks
除 Id 外,所有属性都是可空的:服务端不保证每次都下发全部字段,null 表示服务端没有给出该字段。
成员之后的状态变化(例如麦克风静音)不会更新此快照,请通过 IWebRtcAudioClient 上对应的事件获知。
Properties
Avatar
获取该成员的头像 URL。
public string? Avatar { get; }
Property Value
Device
获取该成员所使用的设备。
public string? Device { get; }
Property Value
Remarks
实测出现过的取值有 pc、web、android 和 bot。服务端没有文档化此字段的取值范围,
因此这里保留原始字符串,而不是枚举。
DisplayName
获取该成员在服务器中的显示名称。
public string? DisplayName { get; }
Property Value
Id
获取该成员的用户 ID。
public ulong Id { get; }
Property Value
IdentifyNumber
获取该成员的识别号。
public string? IdentifyNumber { get; }
Property Value
IsHeadsetMuted
获取一个值,指示该成员的耳机是否处于静音状态。
public bool? IsHeadsetMuted { get; }
Property Value
- bool?
IsMicrophoneMuted
获取一个值,指示该成员的麦克风是否处于静音状态。
public bool? IsMicrophoneMuted { get; }
Property Value
- bool?
IsPlayingAccompaniment
获取一个值,指示该成员是否正在播放伴奏。
public bool? IsPlayingAccompaniment { get; }
Property Value
- bool?
IsVip
获取一个值,指示该成员是否是 VIP 用户。
public bool? IsVip { get; }
Property Value
- bool?
Permissions
获取该成员的语音权限与服务端静音状态。
public VoicePeerPermissions Permissions { get; }
Property Value
Username
获取该成员的用户名。
public string? Username { get; }