使用 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 管理员指南.

了解 featureSupdate 回调函数

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

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

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

处理功能更新

这些区域有:featuresUpdatecallback 函数仅通知您一个或多个功能的可用性已更改。要了解更新了哪些要素,必须使用connection.queryFeature方法。这可以在收到变更通知后随时完成。此方法返回Promise解析为所请求功能的更新状态。这些区域有:status值总是关联的,并且它有一个布尔值(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))); }); } }