Azure Media Services Github for 3rd party player framework samples
Published Jul 16 2020 02:22 PM 2,307 Views

I’m happy to announce that our friends (and AMS ninjas) over at SOUTHWORKS recently completed a comprehensive suite of Azure Media Services interoperability tests for Video.js and Shaka player, two of the most popular alternatives to the Azure Media Player (AMP) for live and on-demand streaming of hosted video.


We’ve released the resources, tests scripts and the results in a GitHub repository here -


The project repository contains:

  • A platform/browser feature table for video.js and Shaka player frameworks for both HLS and MPEG-DASH delivery from Azure Media Services (AMS) that covers virtually every playback function, including popular DRM and Media Services live transcription service (using IMSC1 in MPEG part 30).
  • The PowerShell setup scripts and full documentation needed to generate content (VOD and Live) in Media Services along with the tools SOUTHWORKS used to test the video.js and Shaka players in a myriad of different combination of features, streaming formats, and content protection from Azure Media Services.
  • Sample implementations of the video.js and Shaka player ready to use with captioning and content protection (DRM and Encryption) already configured.
  • Documentation on how to implement your own players

In the following video, Julian Faiad (GitHub: juliMatFa-SOUTHWORKS) of SOUTHWORKS provides an overview of how to use the project, setting up and testing the players. 


We hope you find the test results, documentation, and player samples useful.  We are making plans to test other 3rd party players in the near future, and we are open to contributions from developers of other player frameworks (commercial or open source) that would like to test their content with Media Services and validate it against the same test criteria.  Please let us know what you’d like to see tested next.


John Deutscher

Version history
Last update:
‎May 16 2022 12:17 PM
Updated by: