Performance
Live streaming over the Internet is generally considered a challenge. The web was not built for speed but rather for redundancy. To achieve unbeatable quality of service, we've built DALS on three pillars of performance.
Live streaming over the Internet is generally considered a challenge. The web was not built for speed but rather for redundancy. To achieve unbeatable quality of service, we've built DALS on three pillars of performance.
DALS adapts to network conditions very quickly, which translates into a high quality of service. Through machine learning algorithms client performance is continuously analyzed, enabling the system to deliver appropriate bitrate streams with unprecedented accuracy.
DALS uses small segment sizes, rendering a more stable live stream compared to HLS or DASH. This is crucial in delivering live content to any device - especially mobile where network connectivity is known to fluctuate.
DALS has a data channel with built-in frame synchronization, enabling cues to trigger events on your website (and in the stream, too) seamlessly. This is one central part of the Net Entertainment Live Roulette implementation, where events in the game change the gameplay interface with complete precision.
DALS features a module for meshing interactive elements into the stream in real-time. This means that control buttons, information boxes or even in-stream-apps can be deployed. This is one central aspect of the Net Entertainment Sports Roulette implementation, where users get live odds and can bet on soccer games directly in the stream frame while playing roulette, on any browser. iOS Safari included.
As a world first, we offer live streaming of 360 video. Compatibility reaches from desktop browsers to mobile, as with all other DALS functionality.
DALS tracks session performance and infrastructure diagnostics. This enables in-depth analysis of network connectivity across different geographic regions, quality of service for any given bitrate along with a plethora of other statistics you may use to improve your user experience. Additionally, alerts can be configured on custom thresholds and distributed via SMS, Slack, e-mail or any other channel of your choosing.
To capitalize on content, stream authentication plays a crucial part of the live solution. For this purpose, DALS features authentication both on the ingest point and integrated into playout. This can be configured according to your requirements.
A: DALS is fully configurable to maintain a set latency or even a range of your choosing. A typical set-up runs at 0,5 - 1,5 seconds of latency glass to glass. We push the infrastructure as far as it can go.
A: There is virtually no limit. DALS is very CPU-light and we typically run 4-5 different bitrates with the option to go lower or higher as well.
A: Yes, the adaptive bitrates are always active.
A: Only if you want them to. Our SDK allows for custom client buffers which can be unique for every viewer. The default setting is to keep all viewers in sync, which is typically not more than fraction of a second off - even on very differing connections.
A: DALS is compatible with all modern standard browsers. This includes Chrome, Firefox, Safari and Edge for Windows and OS X along with Chrome, Safari and Samsung Internet for Android, iOS and iPadOS.
A: We recommend keeping the available bitrates within reasonable limits to manage strain on client machines as well as user network connectivity. That said, up to 8Mbps has been verified as stable and going higher is also possible. The limiting factor will be realistic expectations of users' network conditions.
A: There is no lowest limit. A common set-up includes a "very low" bitrate option of 300kbps or even "audio only" which is typically around 100kbps.
A: Below 1 second is a common TTFF, due to the fact that DALS performs a buffer burst on connecting clients.
A: Yes.
A: Yes, since 2017 DALS is also integrated in a fully hosted CDN. With this set-up you can ingest a stream using your preferred protocol and our CDN handles distribution and playout.
A: We have global coverage using our CDN.
A: Yes, it is a very common way of deploying our software.
A: The software for encoder, edge, orchestrator and video contribution links is platform independent. We typically install in a Linux environment and have the option to use virtual machines, physical machines, private clouds or generic cloud providers. Note that we also offer full cloud solutions, where you only need to ingest a stream and we handle the rest.
A: DALS has a built-in feature that keeps audio running even when network conditions are extremely bad. When a client struggles to deliver the lowest quality stream, video is allowed to freeze while keeping the audio running. Additionally, there is the option to create audio-only as a stream quality of its own, effectively enabling an option for the user to disable video.
A: We are very confident in our technology. It has been serving clients 24/7 since 2016 positioning it in the top bracket worldwide in terms of reliability and consistent performance. Furthermore, resilience is increased by adding failover mechanisms in case third party infrastructure fails.
A: Yes. The communication is encrypted and we also have authentication layers on ingest as well as playout.
A: DALS supports ingests using RTMP, WebRTC and HD-SDI. NDI and SRT are coming up!
A: There are several options. For the service we can offer a monthly flat rate or a traffic-based price model, whichever works best for your business. For on-premise installs we typically charge monthly per channel to make things as simple as possible. Don’t hesitate to get in touch for a price quote for your use case.