Unity WebGL Player SDK with Advanced ABR control
Advanced ABR control
Our advanced ABR (Adaptive Bitrate) control ensures smooth and seamless video playback, particularly on low-end devices and under not so stable network conditions. Our ABR module is responsible for selecting the most suitable HLS or DASH track based on the given network conditions and device capability. In addition, our APIs will allow you to control the logic of our ABR algorithms, adapting it to your particular project needs.
It is also worth to mention that the granularity and choice of the tracks resolutions on the server side will be also very helpful to improve the user experience in combination with our advanced ABR. We can guide you on those encoding settings if needed.
Another way to improve the user experience is to control the initial and rebuffering times or to get informed about the quality of the ongoing video session by means of frame-dropping detection. Our SDK provides such a real time information about the video session that will help you to control and adapt the ABR logic accordingly. These are two examples of APIs for this purpose:
- StreamProperties > rebufferingGoal → The minimum number of seconds of content that the player must buffer before it can begin playback or can continue playback after it has entered into a buffering state. This value can be modified via Editor or using the StreamProperties constructor in order to add a new stream by using AddStream API. The default value is 8, please try to increase the value to avoid the issue when some chunks are not loaded yet.
- int GetDroppedFrames(int playerIndex) → Returns the number of the droppedFrames for the current playback.
Supported Unity Versions:
- 2020
- 2021
- 2022
- 2023
- Unity 6
Supported Browsers:
- Chrome
- Firefox
- Opera
- Edge
- Safari
Supported Rendering Mode:
- Render Texture
- Material Override
- Raw Image
We love providing premium technical support to our customers. If you’re experiencing any video streaming problems with your Unity web games, don’t hesitate to reach out to us today. We’re here to resolve all technical challenges you may face.