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

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

使用 NICE DCV 功能

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

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

了解功能更新回调函数

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

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

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

处理功能更新

featuresUpdate调函数仅通知您一项或多项功能的可用性已更改。要知道哪些功能已更新,必须使用connection.queryFeature方法查询该功能。在收到变更通知后,可以随时完成此操作。此方法返回解析为所请求功能的更新状态的 aPromise。该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))); }); } }