The Azure Media Player is being retired along with Azure Media Services. As an alternative, we recommend the Ravnur Media Player - a web-based media player that can stream adaptive bitrate video and audio. It uses the open web standards MediaSource Extensions and Encrypted Media Extensions.
Get started exploring the GitHub guide
The Player is an open-source product recommended for use by Ravnur. All the code samples are included in the full guide together with player demos and implementation insights.
The Ravnur Player is a media player compatible with RMS, supporting adaptive bitrate streaming for both video and audio. The RMPlayer provides a set of options to customize its behavior and appearance.
Worth considering:
Demo
Test the capabilities of the Ravnur Media Player through our interactive demo page:
https://strmsdemo.z13.web.core.windows.net/
Sample URL: A sample URL is available that can be replaced with your own.
Instructions: Paste the manifest URL into the "Video URL" field and update the player.
Enable AES Token: Use if you generated a token for AES-encrypted media.
Enable DRM Token: Follow How to configure and test the DRM feature.
Implementation possibilities
The customization capabilities allow the developer to configure options, manage events, emit signals, and utilize methods.
Here is a general list of what is offered:
Capability (Entity) | Description |
Options | Customize the behavior and appearance of the player |
Events | Monitor the player events. The player also supports all HTMLMediaElement events |
Emits | Notify the player of specific actions or changes, allowing for dynamic updates and synchronization with external components or user interactions. You have the option to manually trigger these events. |
Methods | A set of tools to control and manipulate media playback within web applications. Customize playback controls, dynamically load media sources, select quality levels, audio tracks, and more. This provided the flexibility and control needed to create interactive media experiences. |
Types (Flow syntax) | Explore the type definitions in the RMPlayer codebase to understand the structure of various objects and data. This can help in understanding and maintenance of the player implementation. |
Advanced Encryption Standard (AES) | Allows secure streaming by encrypting the media content. A custom proxy solution for compatibility is required. |
Digital Rights Management (DRM) | Ensure secure streaming of protected media content. DRM functionality can be configured by specifying the appropriate license server URLs in the player options. We offer configuration examples for Widevine, Playready, and Fairplay. |
Time data | |
Chapters | Customize your media with chapters, which break content into sections for easy navigation. This allows users to quickly jump to different parts of the media. |
Annotations | Add annotations to your media, enabling you to include notes, commentary, or links at specific moments. |
Closed Captions (CC) | Implement closed captions (CC) to make your content accessible with a text transcript of the audio. |
Learn about the capabilities of the RMP version of the Ravnur player, used in specific setups, by navigating to Ravnur Player Overview.
Updates:
Please check the RavPlayer repository for updates. By following these steps, you can ensure that you are always using the latest version of the Ravnur Player.
Having issues?
The recommended steps for troubleshooting:
1. Update the software: Make sure you are using the latest version of your web browser and the Ravnur Player.
2. Check other media: Check that the uploaded format is on the list on this page.
3. Check for DRM issues: If you are using DRM-protected content, make sure that all DRM configurations and licenses are correctly implemented and valid.
Known issue: HLS Video won't play in RavPlayer
Still no success? Contact Ravnur for help.