GameLift Streams allows you to quickly and easily share a playable stream session via URL without the need for a client SDK integration or AWS credentials.
Amazon GameLift Streams now supports stream URLs, giving you a simple way to share playable stream sessions without building a client integration or requiring recipients to have AWS credentials.
Previously, sharing a playable stream session required integrating a client SDK, managing AWS credentials, and deploying a backend service to broker sessions. Stream URLs eliminate that overhead entirely. You create a stream URL for a stream group and application, set an expiration window and session limit, and send the URL. Each recipient opens the link in a supported web browser and starts an independent playable stream session -- no account, no install, no code on their end.
You control access with four new APIs: CreateStreamUrl generates a link with your chosen validity period and maximum session count. GetStreamUrl and ListStreamUrls let you monitor active links. RevokeStreamUrl invalidates a link immediately, cutting off further access. You can also manage stream URLs directly in the Amazon GameLift Streams console.
Amazon GameLift Streams routes each session to a nearby streaming location from the locations you configured in the stream URL, so recipients get low-latency streams regardless of where they are.
There is no additional charge for stream URLs. You pay only for the stream capacity that sessions consume.
To get started, see Share stream sessions with stream URLs in the Amazon GameLift Streams Developer Guide.