Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 4. Konfigurasikan Situs Web Anda untuk Integrasi dengan Amazon AppStream 2.0
Bagian berikut memberikan informasi tentang cara mengonfigurasi halaman web Anda untuk meng-host sesi streaming AppStream 2.0 tertanam.
Daftar Isi
Impor File yang disematkan appstream JavaScript
Pada halaman web tempat Anda berencana untuk menyematkan sesi streaming AppStream 2.0, impor file appstream-embed.js ke halaman web dengan menambahkan kode berikut:
<script type="text/javascript" src="./appstream_embed.js"> </script>
Selanjutnya, buat div kontainer kosong. ID div yang Anda atur diteruskan ke konstruktor embed AppStream 2.0. Ini kemudian digunakan untuk menyuntikkan iframe untuk sesi streaming. Untuk membuat div, tambahkan kode berikut:
<div id="appstream-container"> </div>
Inisialisasi dan Konfigurasikan Objek AppStream.Embed
Antarmuka
Untuk menginisialisasi objek AppStream.Embed
antarmuka JavaScript, Anda harus menambahkan kode yang membuat AppStream.Embed
objek dengan opsi untuk konfigurasi streaming URL dan antarmuka pengguna. Opsi ini, dan ID div yang Anda buat, disimpan dalam objek yang disebutappstreamOptions
.
Kode contoh berikut menunjukkan bagaimana menginisialisasi objek AppStream.Embed
antarmuka.
var appstreamOptions = { sessionURL: '
https://appstream2.
region
.aws.amazon.com/authenticate?parameters=
authenticationcode
...', userInterfaceConfig:{[AppStream.Embed.Options.HIDDEN_ELEMENTS]:[AppStream.Embed.Elements.TOOLBAR]} }; appstreamEmbed = new AppStream.Embed("appstream-container", appstreamOptions);
Dalam kode, ganti sessionURL
and userInterfaceConfig
dengan nilai-nilai Anda sendiri.
catatan
Nilai yang ditentukan untuk userInterfaceConfig
menyembunyikan seluruh toolbar AppStream 2.0. Nilai ini, yang disertakan sebagai contoh, adalah opsional.
sessionUrl
-
Streaming URL yang Anda buat dengan menggunakan konsol AppStream 2.0, CreateStreamingURLAPIaksi, atau create-streaming-url AWS CLIperintah. Parameter ini peka huruf besar/kecil.
Tipe: String
Wajib: Ya
userInterfaceConfig
-
Konfigurasi yang menghasilkan keadaan awal elemen antarmuka pengguna. Konfigurasi adalah pasangan kunci-nilai.
Kuncinya
AppStream.Embed.Options.HIDDEN_ELEMENTS
,, menentukan objek antarmuka pengguna yang awalnya disembunyikan ketika sesi streaming AppStream 2.0 tertanam diinisialisasi. Kemudian, Anda dapat mengembalikan objek tersembunyi dan terlihat dengan menggunakangetInterfaceState
parameter.Nilainya adalah array konstanta (tombol toolbar). Untuk daftar konstanta yang dapat Anda gunakan, lihatBekerja dengan HIDDEN_ELEMENTS.
Jenis: Peta (
key
:value
)Wajib: Tidak
Contoh untuk Menyembunyikan Item di Antarmuka Pengguna AppStream 2.0
Contoh di bagian ini menunjukkan cara menyembunyikan item di antarmuka pengguna AppStream 2.0 dari pengguna selama sesi streaming AppStream 2.0 yang disematkan.
Contoh
Contoh 1: Sembunyikan seluruh toolbar AppStream 2.0
Untuk mencegah pengguna mengakses tombol apa pun pada toolbar AppStream 2.0 selama sesi streaming tertanam, gunakan konstanta. AppStream.Embed.Elements.TOOLBAR
Konstanta ini memungkinkan Anda menyembunyikan semua tombol toolbar AppStream 2.0.
var appstreamOptions = { sessionURL: '
https://appstream2.
region
.aws.amazon.com/authenticate?parameters=
authenticationcode
...', userInterfaceConfig:{[AppStream.Embed.Options.HIDDEN_ELEMENTS]:[AppStream.Embed.Elements.TOOLBAR]} };
Contoh 2: Sembunyikan tombol tertentu pada toolbar AppStream 2.0
Anda dapat menampilkan toolbar AppStream 2.0, sekaligus mencegah pengguna mengakses tombol toolbar tertentu selama sesi streaming tertanam. Untuk melakukannya, tentukan konstanta untuk tombol yang ingin Anda sembunyikan. Kode berikut menggunakan AppStream.Embed.Elements.FILES_BUTTON
konstanta untuk menyembunyikan tombol My Files. Ini mencegah pengguna mengakses opsi penyimpanan persisten selama sesi streaming tertanam.
var appstreamOptions = { sessionURL: '
https://appstream2.
region
.aws.amazon.com/authenticate?parameters=
authenticationcode
...', userInterfaceConfig:{[AppStream.Embed.Options.HIDDEN_ELEMENTS]:[AppStream.Embed.Elements.FILES_BUTTON]} };
Contoh 3: Sembunyikan beberapa tombol pada toolbar AppStream 2.0
Anda dapat menampilkan toolbar AppStream 2.0, sekaligus mencegah pengguna mengakses lebih dari satu tombol toolbar selama sesi streaming tertanam. Untuk melakukannya, tentukan konstanta untuk tombol yang ingin Anda sembunyikan. Kode berikut menggunakan AppStream.Embed.Elements.FULLSCREEN_BUTTON
konstanta AppStream.Embed.Elements.END_SESSION_BUTTON
dan untuk menyembunyikan tombol End Session dan Fullscreen.
catatan
Pisahkan setiap konstanta dengan koma, tanpa spasi sebelumnya atau berikutnya.
var appstreamOptions = { sessionURL: '
https://appstream2.
region
.aws.amazon.com/authenticate?parameters=
authenticationcode
...(https://appstream2.
region
.aws.amazon.com/#/)
', userInterfaceConfig:{[AppStream.Embed.Options.HIDDEN_ELEMENTS]:[AppStream.Embed.Elements.END_SESSION_BUTTON,AppStream.Embed.Elements.FULLSCREEN_BUTTON]} };