Code Monkey home page Code Monkey logo

media-services-3rdparty-player-samples's Introduction

page_type languages products description urlFragment
guide
javascript
azure media services
This repository contains samples, documentation and test results for different 3rd party player frameworks using VOD and Live content from Azure Media Services (AMS).
media-services-3rdparty-player-samples

Media Services 3rd Party Player Samples

Overview

This repository contains samples, documentation, and platform/browser feature tables for using popular 3rd party player frameworks that support HLS and/or MPEG-DASH delivery from Azure Media Services (AMS).

These are the main components of this repository:

  1. Set up

  2. Samples

  3. Test results

Set up

This project uses PowerShell setup scripts to generate content (VOD and Live) in Azure Media Services, and provides tools to test the 3rd party players in different combinations of features, streaming formats, and content protection.

For example, this is the Index page generated after running the setup scripts. It contains the playback endpoints for all the features, formats, and content protection options available in Azure Media Services along with links to test them on each 3rd party player sample:

Index

Samples

The repository contains a sample implementation of each player. The sample is a minimal player implementation using captioning and content protection (DRM and Encryption).

To see the sample code, please check:

Test results

The samples were tested with VOD and Live content generated with the setup script in the following browsers:

  • Windows 10 v1909+
    • chrome Chrome (v83.0.4103.97+)
    • firefox Firefox (v77.0.1+)
    • newedge Edge Chromium-based (v83.0.478.50+)
    • edge Edge (v44.18362.449.0+)
  • macOS v10.15.5+
    • chrome Chrome (v83.0.4103.97+)
    • safari Safari (v13.1.1+)
  • Ubuntu v18.04.3 LTS+
    • chrome Chrome (v79.0.3945.130+)
    • firefox Firefox (v76.0.1+)
  • Android v8+
    • chrome Chrome (v83.0.4103.97+)
    • firefox Firefox (v68.9+)
  • iOS v13.5.1+
    • chrome Chrome (v83.0.4103.88+)
    • safari Safari (v13.1+)

To see the test results, please check:

How to set up your player

To set up your player, follow the below instructions:

Root contents

File/folder Description
src Folder with 3rd party player samples
docs Folder with test results
setup Folder with AMS setup scripts
.gitignore Define what to ignore at commit time
CHANGELOG.md List of changes to the sample
CONTRIBUTING.md Guidelines for contributing to the sample
LICENSE The license for the sample
README.md This README file

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

media-services-3rdparty-player-samples's People

Contributors

ecascardo avatar fsantolin-southworks avatar ingridatmicrosoft avatar jaydesaitheoplayer avatar microsoft-github-operations[bot] avatar microsoftopensource avatar ningl2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.