Table of Contents

Class VoicePeer

Namespace
Kook.Audio.WebRtc
Assembly
Kook.Net.Experimental.dll

表示一个在语音频道内的成员,是该成员加入语音频道时的信息快照。

public sealed class VoicePeer
Inheritance
VoicePeer
Inherited Members

Remarks

除 Id 外,所有属性都是可空的:服务端不保证每次都下发全部字段,null 表示服务端没有给出该字段。 成员之后的状态变化(例如麦克风静音)不会更新此快照,请通过 IWebRtcAudioClient 上对应的事件获知。

Properties

Avatar

获取该成员的头像 URL。

public string? Avatar { get; }

Property Value

string

Device

获取该成员所使用的设备。

public string? Device { get; }

Property Value

string

Remarks

实测出现过的取值有 pc、web、android 和 bot。服务端没有文档化此字段的取值范围, 因此这里保留原始字符串,而不是枚举。

DisplayName

获取该成员在服务器中的显示名称。

public string? DisplayName { get; }

Property Value

string

Id

获取该成员的用户 ID。

public ulong Id { get; }

Property Value

ulong

IdentifyNumber

获取该成员的识别号。

public string? IdentifyNumber { get; }

Property Value

string

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

VoicePeerPermissions

Username

获取该成员的用户名。

public string? Username { get; }

Property Value

string