Jump to main content
Introduction
Terminology
What are web applications and user agents?
Software / development environment
To follow the tutorial, you need to set up a development environment.
Hardware setup
Your hardware setup determines how audio will play back.
Playing Dolby Audio
Because not every system has Dolby Audio, we want to first make sure that Dolby Audio plays in our setup.
Querying mediatype support
Not every mediatype is supported everywhere, so we need to detect what the playback system can do and adapt to it.
Implementing fallback in media frameworks
When our preferred datatype is not supported, we need to make sure by way of some fallback logic that audio and video are still playing .
Checking for immersive audio capability
Even when the codec of choice is supported, your system may not be equipped with spatial playback, so we need to check for it.
Finally, let's play immersive audio, but only when we know that the system is fully equipped for spatial audio.
Dolby Atmos in Dolby Digital Plus
Learn how to play Dolby Atmos in Dolby Digital Plus.
Dolby Atmos in Dolby AC-4
Learn how to play Dolby Atmos in Dolby AC-4.
Playing encrypted media
Sometimes, playing immersive audio as encrypted media works better.
Selecting by language and for accessibility
When everything is said and done, there may still be more than one experience to pick from. Let's find that which best matches the user's preferences.
Bringing it all together
For the grand finale, we will bring everything together: an example with languages, fallback, immersive audio, and accessibility.
Got feedback on this article?