Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comience las sesiones de streaming con Amazon GameLift Streams
Esta sección trata sobre las sesiones de retransmisión, es decir, la instancia real de una retransmisión en la que un usuario final o un jugador puede interactuar con tu aplicación o jugar a tu juego. Aprenderás a probar tu propia sesión de streaming y a entender su ciclo de vida.
Para lanzar sesiones de streaming para los usuarios finales, debe integrar Amazon GameLift Streams en su propio servicio. Para obtener más información, consulta Servicio de backend y cliente web de Amazon GameLift Streams.
Acerca de las sesiones de streaming
Los requisitos previos para iniciar una sesión de transmisión son una aplicación y un grupo de transmisión que tengan capacidad activa disponible. Una sesión de transmisión se ejecuta en uno de los recursos de procesamiento, o capacidad de transmisión, que un grupo de transmisión ha asignado. Al iniciar una transmisión, debe especificar un grupo de transmisiones y elegir entre transmitir la aplicación predeterminada o una aplicación vinculada. De forma predeterminada, Amazon GameLift Streams transmite la aplicación predeterminada. Para transmitir una aplicación vinculada, especifique el grupo de transmisión y el ARN de la aplicación al iniciar una sesión de transmisión.
Cuando inicia correctamente una sesión de transmisión, recibe un identificador único para esa sesión de transmisión. Luego, usa ese ID para conectar la sesión de transmisión a un usuario final. Para obtener más información, consulte la referencia StartStreamSessionde la API de Amazon GameLift Streams.
Probar una transmisión
La forma más directa de probar cómo se transmite su aplicación es a través de la consola de Amazon GameLift Streams. Al iniciar una transmisión, Amazon GameLift Streams utiliza uno de los recursos informáticos que asigna su grupo de transmisiones. Por lo tanto, debe tener capacidad disponible en su grupo de transmisiones.
Para probar la transmisión en la consola de Amazon GameLift Streams
-
Inicie sesión en la consola de Amazon GameLift Streams AWS Management Console y ábrala
. -
Puede probar una transmisión de varias maneras. Comienza desde la página de grupos de transmisiones o la página de prueba de transmisiones y sigue estos pasos:
-
Selecciona un grupo de transmisiones que quieras usar para transmitir.
-
Si empiezas desde la página de grupos de transmisiones, selecciona Probar transmisión. Si empiezas desde la página Probar transmisión, selecciona Elegir. Esto abre la página de configuración de transmisión de prueba para el grupo de transmisiones seleccionado.
-
En Aplicaciones vinculadas, seleccione una aplicación.
-
En Ubicación, elija una ubicación con capacidad disponible.
-
(Opcional) En las configuraciones del programa, introduzca los argumentos de la línea de comandos o las variables de entorno para pasarlos a la aplicación a medida que se inicie.
-
Confirme su selección y elija Test stream.
-
-
Una vez que se cargue la transmisión, puedes realizar las siguientes acciones en ella:
-
Para conectar entradas, como el ratón, el teclado y el mando, selecciona Adjuntar entrada. El ratón se conecta automáticamente al mover el cursor a la ventana de transmisión.
-
Para exportar los archivos que se crearon durante la sesión de streaming a un bucket de Amazon S3 al final de la sesión, selecciona Exportar archivos y especifica los detalles del bucket. Los archivos exportados se encuentran en la página Sesiones.
-
Para ver la transmisión en pantalla completa, selecciona Pantalla completa. Presiona Escape para revertir esta acción.
-
-
Para finalizar la transmisión, selecciona Finalizar sesión. Cuando la transmisión se desconecta, la capacidad de la transmisión queda disponible para iniciar otra transmisión.
Ciclo de vida de la sesión de streaming
Al trabajar con sesiones de streaming en Amazon GameLift Streams, este diagrama puede ayudarle a comprender los diferentes estados a los que pasa una sesión de streaming a lo largo de su ciclo de vida.
-
StartStreamSessioncrea una nueva sesión de transmisión, que comienza en el
ACTIVATING
estado. Cuando Amazon GameLift Streams encuentra los recursos disponibles para alojar la transmisión, la sesión de transmisión pasa aACTIVE
. Cuando un cliente se conecta a la transmisión activa, la sesión de transmisión pasa aCONNECTED
. -
Cuando un cliente se desconecta de una transmisión, la sesión de transmisión pasa al
PENDING_CLIENT_RECONNECTION
estado. CreateStreamSessionConnectionpasa la sesión de transmisión aRECONNECTING
la transmisión e iniciará al cliente para que se vuelva a conectar a la transmisión o creará una nueva sesión de transmisión. Cuando el cliente se vuelve a conectar, vuelve a.CONNECTED
Si un cliente está desconectado durante más tiempoConnectionTimeoutSeconds
, la sesión de transmisión finaliza. -
Cuando un cliente no se conecta a una sesión
ACTIVE
dePENDING_CLIENT_RECONNECTION
streaming dentro de un período de tiempo, pasa aTERMINATED
. -
TerminateStreamSessioninicia la finalización de la transmisión y la sesión de transmisión pasa al
TERMINATING
estado. Cuando la sesión de transmisión finaliza correctamente, pasa a.TERMINATED
-
Una sesión de streaming en cualquier estado, excepto en
TERMINATED
, puede pasar aERROR
. Cuando una llamada a la API devuelvaERROR
un valor de estado, compruebe el valor de StatusReason para obtener una breve descripción de la causa del error. También puedes llamar GetStreamSessionpara comprobar estos valores.

Vuelve a conectarte a tu transmisión
Si actualizas el sitio web, cambias de navegador o te desconectas de la transmisión de alguna forma, podrás volver a conectarte a la transmisión dentro de un período de gracia.
Cada conexión de transmisión tiene un token único que se debe especificar para volver a conectarse a esa transmisión. En el cliente web de ejemplo de Amazon GameLift Streams Web SDK, el token único de la transmisión se encuentra en la dirección URL. Por ejemplo: http://localhost:8000/?token=2061cf1b-4bef-bf3e-e39165924480
.
Para obtener más información, consulte la referencia CreateStreamSessionConnectionde la API de Amazon GameLift Streams.