Mulai sesi streaming dengan Amazon GameLift Streams - GameLift Aliran Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mulai sesi streaming dengan Amazon GameLift Streams

Bagian ini mencakup sesi streaming, contoh sebenarnya dari aliran di mana pengguna akhir atau pemain dapat berinteraksi dengan aplikasi Anda atau memainkan game Anda. Anda akan belajar tentang cara menguji sesi streaming Anda sendiri dan memahami siklus hidup sesi streaming.

Untuk meluncurkan sesi streaming ke pengguna akhir, Anda harus mengintegrasikan Amazon GameLift Streams ke layanan Anda sendiri. Untuk informasi lebih lanjut, lihatAmazon GameLift Streams layanan backend dan klien web.

Tentang sesi streaming

Prasyarat untuk memulai sesi streaming adalah aplikasi dan grup aliran yang memiliki kapasitas aktif yang tersedia. Sesi streaming berjalan pada salah satu sumber daya komputasi, atau kapasitas aliran, yang telah dialokasikan oleh grup aliran. Saat memulai streaming, Anda harus menentukan grup aliran dan memilih untuk melakukan streaming aplikasi default atau aplikasi tertaut. Secara default, Amazon GameLift Streams mengalirkan aplikasi default. Untuk melakukan streaming aplikasi tertaut, tentukan grup streaming dan ARN aplikasi saat Anda memulai sesi streaming.

Ketika Anda berhasil memulai sesi streaming, Anda menerima pengenal unik untuk sesi streaming tersebut. Kemudian, Anda menggunakan ID itu untuk menghubungkan sesi streaming ke pengguna akhir. Untuk informasi selengkapnya, lihat StartStreamSessiondi Referensi API Amazon GameLift Streams.

Menguji aliran

Cara paling langsung bagi Anda untuk menguji bagaimana streaming aplikasi Anda adalah melalui konsol Amazon GameLift Streams. Saat memulai streaming, Amazon GameLift Streams menggunakan salah satu sumber daya komputasi yang dialokasikan grup streaming Anda. Jadi, Anda harus memiliki kapasitas yang tersedia di grup streaming Anda.

Untuk menguji streaming Anda di konsol Amazon GameLift Streams
  1. Masuk ke AWS Management Console dan buka konsol Amazon GameLift Streams.

  2. Anda dapat menguji aliran dengan beberapa cara. Mulai dari halaman grup Stream atau halaman aliran Uji dan ikuti langkah-langkah berikut:

    1. Pilih grup streaming yang ingin Anda gunakan untuk melakukan streaming.

    2. Jika Anda memulai dari halaman Grup Stream, pilih Aliran uji. Jika Anda memulai dari halaman aliran Uji, pilih Pilih. Ini membuka halaman konfigurasi aliran Uji untuk grup aliran yang dipilih.

    3. Di Aplikasi tertaut, pilih aplikasi.

    4. Di Lokasi, pilih lokasi dengan kapasitas yang tersedia.

    5. (Opsional) Dalam konfigurasi Program, masukkan argumen baris perintah atau variabel lingkungan untuk diteruskan ke aplikasi saat diluncurkan.

    6. Konfirmasikan pilihan Anda, dan pilih Aliran uji.

  3. Setelah streaming dimuat, Anda dapat melakukan tindakan berikut di streaming:

    1. Untuk menghubungkan input, seperti mouse, keyboard, dan gamepad, pilih Lampirkan input. Anda secara otomatis melampirkan mouse Anda ketika Anda memindahkan kursor ke jendela aliran.

    2. Agar file yang dibuat selama sesi streaming diekspor ke bucket Amazon S3 di akhir sesi, pilih Ekspor file dan tentukan detail bucket. File yang diekspor dapat ditemukan di halaman Sesi.

    3. Untuk melihat streaming di layar penuh, pilih Layar penuh. Tekan Escape untuk membalikkan tindakan ini.

  4. Untuk mengakhiri streaming, pilih Hentikan sesi. Ketika aliran terputus, kapasitas aliran menjadi tersedia untuk memulai aliran lain.

Siklus hidup sesi streaming

Saat bekerja dengan sesi streaming di Amazon GameLift Streams, diagram ini dapat membantu Anda memahami berbagai status transisi sesi streaming sepanjang siklus hidupnya.

  • StartStreamSessionmembuat sesi aliran baru, yang dimulai dalam ACTIVATING keadaan. Saat Amazon GameLift Streams menemukan sumber daya yang tersedia untuk meng-host streaming, sesi streaming akan beralih ke. ACTIVE Ketika klien terhubung ke aliran aktif, sesi streaming bertransisi keCONNECTED.

  • Ketika klien terputus dari aliran, sesi aliran bertransisi ke PENDING_CLIENT_RECONNECTION status. CreateStreamSessionConnectiontransisi sesi streaming keRECONNECTING, dan akan memulai klien untuk menyambung kembali ke aliran atau membuat sesi aliran baru. Ketika klien terhubung kembali, ia beralih kembali ke. CONNECTED Jika klien terputus lebih lama dariConnectionTimeoutSeconds, sesi streaming berakhir.

  • Ketika klien tidak terhubung ke sesi streaming dalam ACTIVE atau PENDING_CLIENT_RECONNECTION status dalam jangka waktu tertentu, maka klien akan beralih keTERMINATED.

  • TerminateStreamSessionmemulai penghentian aliran, dan sesi aliran transisi ke TERMINATING status. Ketika sesi streaming berhasil berakhir, ia bertransisi ke. TERMINATED

  • Sesi aliran dalam keadaan apa pun, kecualiTERMINATED, dapat beralih keERROR. Ketika panggilan API kembali ERROR sebagai nilai Status, periksa nilai StatusReason untuk deskripsi singkat tentang penyebab kesalahan. Anda juga dapat menelepon GetStreamSessionuntuk memeriksa nilai-nilai ini.

Diagram ini menunjukkan keadaan berbeda yang transisi sesi aliran ke seluruh siklus hidupnya.

Sambungkan kembali ke streaming Anda

Jika Anda menyegarkan situs web, mengganti browser, atau memutuskan sambungan dari streaming Anda dengan cara tertentu, Anda dapat menyambung kembali ke streaming Anda dalam masa tenggang.

Setiap koneksi aliran memiliki token unik yang harus ditentukan untuk menyambung kembali ke aliran itu. Di klien web contoh Amazon GameLift Streams Web SDK, token unik aliran terletak di alamat URL. Sebagai contoh: http://localhost:8000/?token=2061cf1b-4bef-bf3e-e39165924480.

Untuk informasi selengkapnya, lihat CreateStreamSessionConnectiondi Referensi API Amazon GameLift Streams.