语音接口示例 - C# SDK

语音C#接口示例将演示使用语音的实现过程和基本功能。

Preview Only

[语音接口](Interfaces/Voice)
允许为用户创建和管理语音聊天室。语音示例运用服务器和客户端的实现来演示登录、更改音频设备和创建房间等的操作。请查看使用C# SDK,了解更多示例项目的详细信息。

语音服务器

必须先运行语音服务器才能保证客户端正常运作。

VServer1.png

语音客户端

设置完语音服务器后,你可以使用语音客户端运行以下功能。

登录

首先你会看到一个登录界面。你可以选择想要使用的登录类型。我们建议使用使用开发人员(Developer)类型来使用

[开发者人员份验证工具](DeveloperAuthenticationTool)
分配的凭据登录。

VClient1.png

然后你会看到语音示例UI。

VClient2.png

更改音频设备

2个下拉列表会列出设备上可访问的输入输出音频设备。你可以随意选择想要使用的语音设备。更改连接设备后,设备列表会随之更新,以展示更改情况。

VClient3.png

创建房间

你可以将"房间名(Room name)"字段保留为空,然后点击"创建房间(Create room)"来创建一个房间。

VClient4.png

加入房间

你可以将房间名粘贴到"房间名(Room name)"字段,然后点击"加入房间(Join room)"来加入一个现有房间。

VClient5.png

发言

房间里有多名用户时,你可以发言。示例演示了每个用户的当前发言状态,通过发言图标显示。

VClient6.png

自行静音和取消静音

你可以点击"禁言(Mute)"按钮将自己禁言。 VClient7.png 再点击"取消禁言(Unmute)"按钮将自己取消禁言。 VClient8.png

将其他用户静音和取消静音

如果你是房主,则可以看到用来管理其他用户的选项。其中一个选项允许你将其他用户禁言或取消禁言。这将重载用户客户端禁言状态。点击此选项会强行将所选用户禁言, VClient9.png 再次点击此选项将取消强行禁言。 VClient10.png

踢出其他用户

同样地,如果你是房主,可以点击"踢出(Kick)"按钮将用户踢出房间。被踢出的用户无法重新进入房间。

离开房间

与他人聊天告一段落后,你可以点击"离开房间(Leave room)"离开。 VClient11.png 离开房间后,你可以创建新房间或加入其他房间。