THEO Blog

How live dealer casino games can achieve real-time streaming without sacrificing quality and stability for their players

The iGaming industry relies on real-time streaming to enhance player-dealer interaction and increase profits for live dealer casino game providers. However, achieving this low latency can come at a cost to video quality, stability or scalability. Players are more demanding than ever, and expect a high-quality video experience similar to that of popular streaming services. As a result, many live dealer casino game providers are striving to improve their video experience to match that of OTT streaming services.

 In this article we’ll cover: 

  • Streaming requirements for live dealer casino games
  • Approaches for real-time video streaming used by live dealer casino games
  • How to select the right video streaming approach for your use case
22Q4_igaming_live-stream-roulette-2Square

1. Streaming requirements for live dealer casino games

a. Latency

The mathematics behind live dealer casino games is straightforward: the lower the video streaming latency, the more rounds of play can be completed. Since the cost for the studio, host, and technical staff is fixed, increasing the number of rounds leads to increased revenue and profit. Most iGaming providers target sub-second latency.

It’s important to note that live dealer casino games have varying latency needs. Games that rely on player decisions, such as card games, will perform better with sub-second latency. While roulette can still be played with higher latency, a lower latency allows for more bets to be placed and thus more profit to be made. A game like the vertical wheel, which is popular for its high concurrency, does not necessarily require ultra-low latency, but it needs to be able to handle a large number of simultaneous viewers.

Live dealer casino games have varying latency needs casino blog visual
Q2_Blog_Live_Dealer_Casino_Latency requirements

Figure 1: Live dealer casino games have varying latency needs

Another factor to consider when discussing latency is the location of your players. In countries with less stable network infrastructure, such as Brazil, India, or the Philippines, some providers may use a higher latency approach to ensure an acceptable viewing experience.

b. Quality

Players of live dealer casino games are increasingly demanding as their quality expectations are set by popular streaming platforms. For example, Twitch streams in full HD at 6Mbps; YouTube already offers 12Mbps today.

There are several key factors that determine a player's quality of experience.

  • First, resolution is important. The game should be optimized for the player's device screen. There is no need to show full HD on a smartphone, but it makes sense on an iPad Pro or a smart TV, for example.
  • Second, bitrate goes hand in hand with resolution to form the essentials for delivering an Adaptive Bitrate (ABR) ladder. ABR delivers an optimal viewing experience for any network condition. For iGaming, it is not always applied at the moment.
  • Third, frame rate is often overlooked in live dealer casino games. Studios today can produce at 50-60 frames per second (fps), but often distribute at lower fps.
  • Lastly, start-up time is also crucial. There is nothing more frustrating for a player than waiting to play. Fast start-up times can also give additional benefits when switching between landscape and portrait mode video, especially when you can handle this in the same time as the user rotates its device.

While a nice studio setup, presenters, and interesting games are a minimum requirement to attract players, a high quality of experience will keep them engaged.

c. Stability

The last mile delivery of real-time casino games to players is something which cannot be controlled, as you’re dependent on existing networks worldwide. In some regions such as Southern Europe, Latin America, Africa or Asia, you need to consider how you want to deliver.

It’s important to avoid frame drops in your delivery, as these have a direct impact on the quality of experience and the number of hands which can be played. Some protocols drop frames as they do not use ABR to compensate for changing network conditions.

Also, mobile operators often block UDP traffic on their networks when it starts congesting. This is something to consider, as you don’t want your live casino game to stop streaming when players are located in a busy city center, or when an important event such as the World Cup football takes place.

d. Security

The last key factor is content protection. Most live dealer casino game streaming happens with clear content at the moment. This means that anyone can take your content, potentially steal and re-stream it, and use it for cheating. 

Basic tokenization is a first layer of protection used by live dealer casino games. However, it's important to make sure that it's fully integrated with your backend to grant access. Otherwise, it can be easily hacked. To ensure maximum security, it's best to work with a video streaming service that integrates the tokenization flow with your user management system.

While tokenization can protect your stream, it doesn't necessarily protect the content itself. To do that, you'll need to add DRM (digital rights management). DRM allows you to encrypt the content and deliver it in a similar way to how Hollywood studios do. This is particularly useful for legal and compliance teams within live casinos, as it provides more certainty from a compliance perspective and makes it easier to onboard new countries.
Q2_Blog_Live_Dealer_Casino_Tokenization

 

On top of these protection layers, you may also need to consider geoblocking. It allows you to restrict streaming access to specific geographic regions or personalize content by incorporating different graphics tailored to particular regions. This versatile approach proves valuable across various use cases, ensuring that your content remains accessible solely to your intended audience. By employing geoblocking, you can have peace of mind knowing that your content is viewed exclusively by the individuals you intend to reach.

2. Approaches for real-time video streaming used by live dealer casino games

a. HLS & DASH

HLS and MPEG-DASH are protocols designed for streaming high-quality content to large audiences. While these protocols offer high quality of experience, they have a significant disadvantage in terms of latency. These protocols work by chopping up a long video stream into segments of 10 seconds or more, which requires the video client to download a complete segment before it can be played, introducing latencies of 10-45 seconds. The low latency variants, LL-HLS and LL-DASH reduce latency to 3-7 seconds. However, further reducing the latency to achieve stable and high-quality real-time streaming, i.e. sub-second latency, is not possible. The HLS and DASH formats do offer content protection, including support for studio-approved DRM solutions.

b. WebRTC

WebRTC is a real-time communication protocol that was specifically designed for web-based communication needs. It provides faster communication through the use of the UDP protocol, but it does bring susceptibility to frame drops due to network congestion and a lack of DRM protection. Also, the architecture of WebRTC uses a point-to-point connection between the streaming server and the clients, which makes it complex and expensive to scale. Instead of using a standard CDN like traditional HTTP-based streaming protocols, it scales through spinning up additional streaming servers in the backend. 

Q2_Blog_Live_Dealer_Casino_WebRTC based scaling vs HTTP-based scaling

Figure 2: WebRTC based scaling vs HTTP-based scaling

c. WebSocket

WebSockets brings a similar architecture as WebRTC including its scaling challenges. Compared to WebRTC, it does bring a lower risk of frame drops, better perceived quality, and compatibility with a range of browser types as advantages. In short, video quality of a WebSocket based approach is higher than WebRTC, but lower than HTTP-based approaches such as HLS, DASH and HESP. Additionally, WebSockets still brings issues with sometimes very slow start-up times (up to 5 seconds) and lack of support for studio-approved DRM.

d. HESP

The High Efficiency Streaming Protocol (HESP) is an HTTP-based streaming protocol designed for delivering premium content with sub-second latency. It can easily scale over standard Content Delivery Networks (CDN), just like HLS and DASH, making it suitable for both small and large audiences, including global distribution to thousands of viewers. In addition to delivering high-quality content at sub-second latency, HESP also brings a fast channel start-up and support for studio-approved DRM.

3. How to select the right video streaming approach for your use case

As an iGaming provider, how do you choose the right video distribution approach for your use case, and what are the criteria to take into account? 

When choosing the right protocol for delivering your video stream, it is important to consider the use case and make a decision based on the criteria that are most important for you e.g. latency, viewer locations, scalability, channel start-up time, and requirements for DRM, if cheating would be common in the regions that you are streaming. 

The matrix provided below can assist in identifying the optimal approach for each use case.

Q2_Blog_Live_Dealer_Casino_Decision matrix to see which streaming technology best fits your use case

Figure 3: Decision matrix to see which streaming technology best fits your use case 

Example 1: Roulette game to Eastern European customers 

In a roulette game, achieving sub-second latency is the ideal scenario, although working with slightly higher latencies can still be acceptable. Video quality and stability are important, given the immersive nature of the game. Considering the game's high concurrency, scalability becomes a crucial factor. Additionally, fast start-up time is highly valued. In Eastern Europe, the risk of cheating is relatively lower, which makes DRM less of a necessity in this particular case.

Figure 4: Example decision matrix for a roulette game in Eastern Europe

Figure 4: Example decision matrix for a roulette game in Eastern Europe

Example 2: Card game to APAC region

In this use case, low latency, high-quality video, and stability are top priorities. Scalability will not be a critical factor for a card game unless it gains significant popularity. Given the importance of network conditions in this region, ensuring a smooth and reliable streaming experience is crucial. Lastly, prioritizing security is paramount, making DRM the optimal choice for safeguarding the game content in this scenario.

Q2_Blog_Live_Dealer_Casino_Example decision matrix for a card game in APAC

Figure 5: Example decision matrix for a card game in APAC

Example 3: Wheel of Fortune to EU/USA market

When delivering the Wheel of Fortune game to European and USA geographical regions, latency becomes less critical, allowing for various protocols to function effectively. However, ensuring high-quality and stable gameplay remains vital for an exceptional viewer experience. Given the game's popularity, scaling capabilities should be optimized to accommodate increased demand seamlessly. Additionally, network conditions in these regions are typically favorable, reducing the risk of interruptions. While the risk of cheating may be lower, maintaining security measures remains important to preserve the integrity of the game.

 Example decision matrix for a wheel of fortune game in EU/USA

Figure 6: Example decision matrix for a wheel of fortune game in EU/USA



 

Subscribe by email