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.
Konstanten, Funktionen und Ereignisse für eingebettete Amazon AppStream 2.0-Streaming-Sitzungen
Die folgenden Themen enthalten Referenzinformationen für Konstanten, Funktionen und Ereignisse, die Sie zur Konfiguration von Embedded AppStream 2.0-Streaming-Sitzungen verwenden können.
Inhalt
Die folgenden AppStream 2.0-Benutzeroberflächenelemente können an die HIDDEN_ELEMENTS
Konfigurationsoption übergeben werden, wenn eine Embedded AppStream 2.0-Streaming-Sitzung initialisiert wird.
Arbeiten mit HIDDEN_ELEMENTS
Die folgenden AppStream 2.0-Benutzeroberflächenelemente können als Konstanten an die HIDDEN_ELEMENTS
Konfigurationsoption übergeben werden, wenn eine eingebettete AppStream 2.0-Streaming-Sitzung initialisiert wird.
AppStream.Embed.Elements.TOOLBAR AppStream.Embed.Elements.FULLSCREEN_BUTTON AppStream.Embed.Elements.END_SESSION_BUTTON AppStream.Embed.Elements.TOOLBAR AppStream.Embed.Elements.CATALOG_BUTTON AppStream.Embed.Elements.WINDOW_SWITCHER_BUTTON AppStream.Embed.Elements.FILES_BUTTON AppStream.Embed.Elements.CLIPBOARD_BUTTON AppStream.Embed.Elements.COPY_LOCAL_BUTTON AppStream.Embed.Elements.PASTE_REMOTE_BUTTON AppStream.Embed.Elements.SETTINGS_BUTTON AppStream.Embed.Elements.STREAMING_MODE_BUTTON AppStream.Embed.Elements.SCREEN_RESOLUTION_BUTTON AppStream.Embed.Elements.REGIONAL_SETTINGS_BUTTON AppStream.Embed.Elements.FULLSCREEN_BUTTON AppStream.Embed.Elements.END_SESSION_BUTTON
Die folgenden drei Elemente können nicht als KonstantenELEMENTS, sondern als Zeichenketten an HIDDEN _ übergeben werden.
String | Beschreibung |
---|---|
'adminCommandsButton' |
Wenn Sie mit einem AppStream 2.0-Image Builder verbunden sind, wird die Schaltfläche „Admin-Befehle“ in der oberen rechten Ecke der AppStream 2.0-Symbolleiste angezeigt. Wenn diese Zeichenfolge an HIDDEN_ELEMENTS übergeben wird, wird die Schaltfläche Admin Commands (Admin-Befehle) ausgeblendet. |
'softKeyboardButton' |
Während AppStream 2.0-Streaming-Sitzungen auf berührungsfähigen Geräten können Benutzer auf das Tastatursymbol in der AppStream 2.0-Symbolleiste tippen, um die Bildschirmtastatur anzuzeigen. Wenn Sie diese Zeichenfolge HIDDEN_ELEMENTS übergeben, wird das Tastatursymbol ausgeblendet. |
'keyboardShortcutsButton' |
Während AppStream 2.0-Streaming-Sitzungen auf berührungsfähigen Geräten können Benutzer auf das Fn-Symbol in der AppStream 2.0-Symbolleiste tippen, um Tastenkombinationen anzuzeigen. Wenn Sie diese Zeichenfolge HIDDEN_ELEMENTS übergeben, wird das Fn-Symbol ausgeblendet. |
Funktionen für das AppStream.Embed
-Objekt
In der folgenden Tabelle sind die Funktionen aufgeführt, die für das Objekt AppStream.Embed
ausgeführt werden können.
Funktion | Beschreibung |
---|---|
AppStream.Embed(containerId:string, options:object) |
Der AppStream.Embed -Objektkonstruktor. Dieser Konstruktor initialisiert das Objekt AppStream.Embed und kommuniziert mit ihm und verwendet eine div-Container-ID. Die ID wird zum Einfügen des iframe verwendet. Außerdem wird ein Objekt eingefügt, das die Konfigurationsoptionen für (appstreamOptions sessionURL undHIDDEN_ELEMENTS ). |
endSession() |
Diese Funktion beendet die Streaming-Sitzung, zerstört aber nicht den iframe. Wenn Sie eine Weiterleitung angebenURL, versucht der Iframe, die URL zu laden. Abhängig von den CORS Headern der Seite wird der URL möglicherweise nicht geladen. |
launchApp(appId:string) |
Diese Funktion startet programmgesteuert eine Anwendung mit der Anwendungs-ID, die während der Erstellung des Abbildes angegeben wurde. |
launchAppSwitcher() |
Diese Funktion sendet den AppSwitcher Befehl an das AppStream 2.0-Portal. Dies löst den Befehl AppSwitcher für die Instance aus. |
getSessionState() |
Diese Funktion gibt ein Objekt für sessionStatus zurück. Weitere Informationen finden Sie unter Ereignisse für Embedded AppStream 2.0-Streaming-Sitzungen. |
getUserInterfaceState() |
Diese Funktion gibt ein Objekt für
Weitere Informationen finden Sie unter Ereignisse für Embedded AppStream 2.0-Streaming-Sitzungen. |
addEventListener(name, callback) |
Diese Funktion fügt eine Callback-Funktion hinzu, die aufzurufen ist, wenn das angegebene Ereignis ausgelöst wird. Eine Liste der Ereignisse, die ausgelöst werden können, finden Sie unter Ereignisse für Embedded AppStream 2.0-Streaming-Sitzungen. |
removeEventListener(name, callback) |
Diese Funktion entfernt den Rückruf für die angegebenen Ereignisse. |
destroy() |
Diese Funktion löscht den iframe und bereinigt Ressourcen. Diese Funktion hat keine Auswirkungen auf Streaming-Sitzungen, die gerade ausgeführt werden. |
Ereignisse für Embedded AppStream 2.0-Streaming-Sitzungen
In der folgenden Tabelle sind die Ereignisse aufgeführt, die während Embedded AppStream 2.0-Streaming-Sitzungen ausgelöst werden können.
Ereignis | Daten | Beschreibung |
---|---|---|
AppStream.Embed.Events.SESSION_STATE_CHANGE |
|
Dieses Ereignis wird ausgelöst, wenn eine Änderung des Sitzungsstatus auftritt. Das Ereignis enthält eine Karte der geänderten Zustände. Verwenden Sie die Funktion Nachstehend folgen die Sitzungsstatus:
|
AppStream.Embed.Events.SESSION_INTERFACE_STATE_CHANGE |
|
Dieses Ereignis wird ausgelöst, wenn eine Änderung des Sitzungsstatus auftritt. Das Ereignis enthält eine Karte der geänderten Zustände. Verwenden Sie die Funktion getSessionState() , um den vollständigen Sitzungsstatus abzurufen. |
AppStream.Embed.Events.SESSION_ERROR |
|
Dieses Ereignis wird ausgelöst, wenn während einer Sitzung Fehler auftreten. |
Beispiele für das Hinzufügen von Event-Listenern und das Beenden einer Embedded AppStream 2.0-Streaming-Sitzung
In den Beispielen in diesem Abschnitt wird gezeigt, wie Sie Folgendes tun können:
Fügen Sie Ereignis-Listener für eingebettete AppStream 2.0-Streaming-Sitzungen hinzu.
Beenden Sie programmgesteuert eine eingebettete AppStream 2.0-Streaming-Sitzung.
Beispiel 1: Fügen Sie Ereignis-Listener für eingebettete AppStream 2.0-Streaming-Sitzungen hinzu
Verwenden Sie den folgenden Code, um Ereignis-Listener für Sitzungsstatusänderungen, Sitzungsschnittstellenstatusänderungen und Sitzungsfehler während eingebetteter Streaming-Sitzungen hinzuzufügen:
appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_STATE_CHANGE, updateSessionStateCallback); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_INTERFACE_STATE_CHANGE, updateUserInterfaceStateCallback); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_ERROR, errorCallback);
In diesem Beispiel sind AppStream.Embed.Events.SESSION_STATE_CHANGE
, AppStream.Embed.Events.SESSION_INTERFACE_STATE_CHANGE
und AppStream.Embed.Events.SESSION_ERROR
Ereignisnamen.
Die Funktionen updateSessionStateCallback
, updateUserInterfaceStateCallback
und errorCallback
sind diejenigen, die Sie implementieren. Diese Funktionen werden in die Funktion addEventListener
übergeben und aufgerufen, wenn ein Ereignis ausgelöst wird.
Beispiel 2: Programmgesteuertes Beenden einer eingebetteten AppStream 2.0-Streaming-Sitzung
Verwenden Sie die folgende Funktion, um eine eingebettete AppStream 2.0-Streaming-Sitzung zu beenden:
appstreamEmbed.endSession();