使用 NICE DCV 功能 - NICE DCV
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 NICE DCV 功能

NICE DCV 功能的可用性取决于为 NICE DCV 会话配置的权限和客户端 Web 浏览器的功能。

NICE DCV 会话中可用的功能由为该会话指定的权限管理。这意味着,即使 NICE DCV Web Client SDK 支持某项功能,但根据会话管理员定义的权限,可能会阻止对该功能的访问。有关更多信息,请参阅 。配置 NICE DCV 授权中的NICE DCV 管理员指南.

了解 FureUpdate 回调函数

当 NICE DCV 会话中功能的可用性发生变化时,NICE DCV Web 客户端 SDK 会使用featuresUpdate您在建立连接时指定的回调函数。例如:

featuresUpdate: function (connection, list) { ... },

回调函数只通知您可用性已更改的功能。这些区域有:list参数是一个字符串数组,它只包含更新的要素的名称。例如,如果会话的音频输入功能的可用性发生了变化,则该参数仅包括["audio-in"]. 如果稍后会话的剪贴板复制和粘贴功能的可用性发生了变化,则该参数仅包括["clipboard-copy", "clipboard-paste"].

处理功能更新

这些区域有:featuresUpdate回调函数只会通知您一个或多个功能的可用性已发生变化。要知道哪些功能已更新,必须使用connection.queryFeature方法。这可以在收到变更通知后随时完成。此方法返回Promise这将解析为请求的功能的更新状态。这些区域有:statusvalue 始终是关联的,它有一个布尔值 (true|false) 名为的属性enabled. 某些功能可能在status值。如果该功能的可用性尚未更新,则会被拒绝。

下面的示例代码演示了如何执行此操作。

// Connection callback called function featuresUpdate (_, list) { if (list.length > 0) { list.forEach((feat) => { connection.queryFeature(feat).then(status => console.log(feat, "is", status.enabled))); }); } }