Arbeiten Sie mit Amazon DCV-Funktionen - Amazon DCV

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten Sie mit Amazon DCV-Funktionen

Die Verfügbarkeit der Amazon DCV-Funktionen hängt von den für die Amazon DCV-Sitzung konfigurierten Berechtigungen und den Funktionen des Webbrowsers des Kunden ab.

Die Funktionen, die in einer Amazon DCV-Sitzung verfügbar sind, werden durch die für die Sitzung angegebenen Berechtigungen verwaltet. Das bedeutet, dass selbst wenn eine Funktion vom Amazon DCV Web Client SDK unterstützt wird, der Zugriff auf diese Funktion aufgrund der vom Sitzungsadministrator definierten Berechtigungen möglicherweise verhindert wird. Weitere Informationen finden Sie unter Konfiguration der Amazon DCV-Autorisierung im Amazon DCV-Administratorhandbuch.

Grundlegendes zur FeaturesUpdate-Callback-Funktion

Wenn sich die Verfügbarkeit einer Funktion in einer Amazon DCV-Sitzung ändert, benachrichtigt Sie das Amazon DCV Web Client SDK mithilfe der featuresUpdate Callback-Funktion, die Sie beim Verbindungsaufbau angeben. Beispiel:

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

Die Rückruffunktion benachrichtigt Sie nur über die Funktionen, für die sich die Verfügbarkeit geändert hat. Der list Parameter ist ein Array von Zeichenfolgen und enthält nur die Namen der aktualisierten Funktionen. Wenn sich beispielsweise die Verfügbarkeit der Audioeingabefunktion für die Sitzung ändert, umfasst der Parameter nur["audio-in"]. Wenn sich zu einem späteren Zeitpunkt die Verfügbarkeit der Funktionen zum Kopieren und Einfügen in der Zwischenablage für die Sitzung ändert, umfasst der Parameter nur ["clipboard-copy", "clipboard-paste"] Folgendes:

Umgang mit Feature-Updates

Die featuresUpdate Rückruffunktion benachrichtigt Sie nur darüber, dass sich die Verfügbarkeit einer oder mehrerer Funktionen geändert hat. Um zu erfahren, welche Funktionen aktualisiert wurden, müssen Sie das Feature mithilfe der connection.queryFeature Methode abfragen. Dies kann jederzeit nach Erhalt der Änderungsmitteilung erfolgen. Diese Methode gibt a zurückPromise, das den aktualisierten Status der angeforderten Funktion zurückgibt. Der status Wert ist immer verknüpft und hat eine boolesche (true|false) -Eigenschaft namens. enabled Einige Funktionen haben möglicherweise zusätzliche Eigenschaften im status Wert. Wenn die Verfügbarkeit der Funktion nicht aktualisiert wurde, wird sie abgelehnt.

Der folgende Beispielcode zeigt, wie das geht.

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