使用 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 授权

了解 featuresUpdate 回调函数

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

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

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

处理功能更新

featuresUpdate 回调函数仅通知您一个或多个功能的可用性发生变化。要了解更新了哪些功能,您必须使用 connection.queryFeature 方法查询该功能。在收到变化通知后,可以随时执行该操作。该方法返回 Promise,它解析为请求的功能的更新状态。status 值始终是关联的,并且它具有一个名为 enabled 的布尔值 (true | false) 属性。某些功能可能在 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))); }); } }