Note: Advice in this article will only work for DotNetBrowser 1.
See the corresponding article for DotNetBrowser 2 here.

Google Chrome and Chromium have several differences. For example, they support the different set of audio and video codecs:

Google ChromeChromium
AAC, H.264, MP3, MP4, Opus, Theora, Vorbis, VP8, VP9, and WAVOpus, Theora, Vorbis, VP8, VP9, WAV and MP3 (since 1.20)

As you may see Google Chrome supports H.264and MP4 codecs when Chromium doesn't. The reason is that these codecs are proprietary and cannot be used in open-source and commercial projects by default. To get the rights to use the codecs, companies must pay a royalty fee to the patent holders. Different codecs have different patent holders. For example, in order to use H.264 codec, companies must acquire the licence from MPEG-LA company. You can read more about their license terms on the MPEG-LA's website.

DotNetBrowser & Proprietary Codecs

Patent holders don't license codecs to the software that represents only a part of the final product deployed to the end users (e.g. libraries, such as DotNetBrowser). In order to introduce an ability to support H.264,MP4 and other proprietary codecs in your products, you need to acquire the appropriate licences.

What should I do?

If you need to play MP4 and H.264 formats on the web pages loaded in DotNetBrowser, you can perform the following actions:

  • Contact the patent holder (e.g. MPEG-LA) and obtain licence to use the proprietary codecs you need.
  • Contact our Sales team at and request a custom build of DotNetBrowser with enabled proprietary codecs.
  • With the licence and custom DotNetBrowser build, you will be able to load web pages with MP4and H.264 formats and play audio and video files, just like in Google Chrome.


DotNetBrowser does not support Widevine at the moment. Web services that use Widevine to distribute content, such as Netflix, Amazon Prime, etc., do not work in DotNetBrowser/Chromium.