You generated your first Stream, and shared it with your users and your community. But, it seems that you need more!
Using Vagon Streams additional configs, you can modify,
limitations,
accessibility,
availability,
launch arguments,
visitor data collection,
and connection page.
besides being able to change the stream coverage and the capacity management settings.
Many more additional features are on the way, it's just beginning. π
Coverage
Vagon Streams is available in 16 regions, and we are continuously adding new regions. While creating Streams, you have to choose the location of your Stream Machines
.
According to your selection, Streams will orchestrate your Stream Machines
. Choose the nearest available region for your visitors, and stream your application in the selected region according to your capacity management selection up to your capacity limits.
Region Coverage selection is important to provide a low-latency experience for your visitors. Please be sure that you choose the closest regions according to the physical location of your visitors.
If you are integrating Streams via Streams API, you can use VagonPinger.js to determine the best region for your users on the client side.
Fast Connection & Stream Management
After creating your Stream, you can click on Configure button from the Applications page and choose how to manage your Streams. There will be three options:
Cost Optimized
Balanced
Availability Optimized
According to your Capacity Management selection, the system will automatically orchestrate Stream Machines
up to your capacity selection per region.
1. Cost Optimized Capacity Management
Cost Optimized capacity management approach will manage your Stream Machines
in a cost-efficient way.
The system will start a Stream Machine
when a visitor connects to your Stream, and terminates the Stream Machine
after the selected Auto-Turn Off Duration in your Stream.
Because the system will terminate a running Stream Machine
and starts a new one for each new visitor, connection times will be around 2 minutes for your visitors.
Examples: Internally Developed Application Demo
2. Balanced Capacity Management
Balanced capacity management approach will manage your Stream Machines
to keep the balance between both cost efficiency and availability perspectives.
The system will immediately start a defined number of Reserved Stream Machines
to keep them active for your visitors, when a new visitor connects to a Stream it will scale up to maintain the number of Reserved Stream Machines
and then scale down with respect to the predefined Auto Turn-off Duration when your users are disconnected from Stream Machine
to keep your costs low.
Examples: Showcase & Product Configurator Applications for Sales Teams, Online Product Demos
3. Availability Optimized Capacity Management
Availability Optimized capacity management approach will automatically run all your available capacities in each region and keep them ready for your visitors to provide less than 10 seconds of connection times.
Examples: Live Events, Virtual Exhibitions
Limitations
Session Duration Limit
After creating your Stream you can set a session duration limit for your Stream Sessions
. Session Duration Limit allows you to limit Stream Session durations.
According to your preference, the system will inform the visitor 1 minute before the expiration, and then redirect them to another page when the session is expired to make your Stream available for the next users.
Auto Turn-Off Duration
Auto Turn-Off Duration allows you to automatically turn off Stream Machines
after the configured span of an idle period. Auto Turn Off Duration provides you with the flexibility to manage your Streams by preventing unexpected usages.
According to your selection, the system will monitor your Stream Machines
, and after the configured period of inactivity, the Stream Machine
will be terminated.
β
Auto-Turn Off Duration is not available for Availability Optimized Streams, and the reserved Streams Machines in Balanced Streams. Auto-Turn Off Duration is not available for Availability Optimized Streams, and the reserved Streams Machines in Balanced Streams.
Accessibility
Accessibility features can be configured from Streams Dashboard
for each Stream. Selection will be automatically applied to Stream Sessions according to your selections.
Audio
Audio ON
- Stream Session starts in audio-enabled mode, and visitors can't turn it off.
Audio OFF
- Stream Session starts in audio disabled mode, and visitors can't turn it on.
Users Can Select
- Stream Session starts in audio enabled/disabled mode according to your selection, and users can configure the selection from the dock menu in their Stream Sessions.
Microphone
Microphone ON
- Stream Session starts in microphone-enabled mode, and visitors can't turn it off.
Microphone OFF
- Stream Session starts in microphone disabled mode, and visitors can't turn it on.
Users Can Select
- Stream Session starts in microphone enabled/disabled mode according to your selection, and users can configure the selection from the dock menu in their Stream Sessions.
Custom Screen Resolution
Scale to Screen Resolution
- Stream experience will be scaled up/down according to the window/screen resolution of the visitor's device. If the user is not using the experience in full-screen mode, it can cause scaling issues because this selection won't keep the aspect ratio for the Stream.
720p Resolution
- Stream experience will be set for 720p screen resolution and scaled up/down by keeping the 16:9 aspect ratio.
1080p Resolution
- Stream experience will be set for 1080p screen resolution and scaled up/down by keeping the 16:9 aspect ratio.
4K Resolution
- Stream experience will be set for 4K screen resolution and scaled up/down by keeping the 16:9 aspect ratio.
Higher Screen Resolution selections may cause high bandwidth usage for your visitors.
Keyboard Layout
If your app requires a unique keyboard layout for your visitors, you can set a custom keyboard layout for your Stream Machines
.
Available keyboard layouts are listed below:
English - US - QWERTY
English - UK - QWERTY
Dutch - QWERTY
French - AZERTY
German - QWERTY
Spanish - QWERTY
Turkish - QWERTY
On-Screen Game Controller
You can add on-screen game controllers on top of your experience, and let your users control your experience with them. This feature will provide you the opportunity to make your experience ready for mobile/tablet devices without any additional integration, you just need to map the required keys to PS4 Game Controller Stick keys in your application.
You can set the visibility of the game controller according to your needs from configuration settings.
While configuring the application key mappings for game controller support please apply the following Product ID and Device ID.
Vendor ID: 0x054C
Product ID: 0x05C4
Availability
Schedule Availability feature enables Vendors to manage their Stream availability.
Hierarchically, Stream Status is above the Schedule Availability feature and overwrites the Stream schedule. Stream Link status must be active to apply scheduled availability.
When your Stream status is active, according to your Schedule Availability preference your visitors will access your Stream, or they will be redirected to the "Stream is Expired" page.
When your Stream status is paused, visitors will be redirected to the "Stream is Expired" page independently from your Schedule Availability preference.
Always Available Streams
Streams Link will be accessible according to your Stream Link status.
Start & End Date Defined Streams
Streams Link will be accessible between the selected dates and hours according to your Stream Link status.
Working Hours
Streams Link will be accessible between the selected days and hours according to your Stream Link status.
Launch Parameters
You can set launch parameters for your Streams from Streams Dashboard and also via URL Parameters.
URL Parameters will allow you to apply Launch Parameters for each Stream Sessions. If you are looking for a solution to push parameters for each Visitor (Stream Session) it will be a good fit for you.
If you need to push static parameters for your application (connection port values, screen mode, screen size, etc.) you can directly set those launch parameters via Streams Dashboard.
The launch parameters you configured will be applied while your application is running on Vagon Streams.
Launch Parameters may cause initialization issues when they are configured wrong. Be sure that your configuration has been tested locally before applying those parameters to your Vagon Streams experience.
Visitor Data Collection
When the Collect Visitor Data is enabled, your visitors will be asked to share their email addresses before joining the Stream.
You will be able to collect visitor data and track connected user data from the Visitor tab on the Stats page on your Streams Dashboard.
Visitor Data Collection via URL Parameters
In addition to the Visitor Data Collection page, you can collect user information by sending user email addresses via URL Parameters.
After your Streams URL, you just need to add visitor_email
parameter and send the user email as the parameter value at the end of your URL. You can find the sample URL below.
https://streams.vagon.io/streams/<STREAM_ID>?visitor_email=streams@vagon.io
If you are using both URL Parameters and Visitor Data inside your URL, be sure that you separated them via &
sign to prevent issues.
Visitor Data Collection is a PRO feature for Streams users. If you would like to enable it for your Streams, just contact us.
Connections Stats
When you enable Connection Stats, you will be able to monitor your visitor device and connection performance information on your Stats page.
Password Protection
When you enable Password Protection for your Streams, your users will be asked for a password to join your Stream, and visitors without the password can not be able to connect to your experience.
Connection Page
There are two modes of Connection Pages for Basic Plans, dark mode & light mode.
Light Mode
Dark Mode
Branded Connection Page
In addition to default connection page alternatives, Enterprise users can customize the Connection Page background, and add their company/product logo to the connection page via Streams Dashboard.
Branded Connection Page is an Enterprise feature for Streams users. If you would like to enable it for your Streams, just contact us.