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

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

使用 NICE DCV 功能

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

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

了解功能更新回调函数

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

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

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

处理功能更新

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

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

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