Radiant MediaLyzer is a feature detection system that specifically targets HTML5 media features.
The library can be used to check and see if one or more features used in the developer's code are supported on the client's side.
If true then the app can be run normally, but if not the library can provide a way to avoid shameful errors or crashes by showing various alerts, messages, or running fallback scripts.
The library is quit small, works with mobile environments, can be used in its entirety or just for a few functions.
A demo is included with the download package.
Supported/detectable media features:
HTML5 video
HTML5 MP4 H.264/AAC video
HTML5 WebM VP8/Vorbis video
HTML5 WebM VP9/Opus video
HTML5 Ogg Theora/Vorbis video
HTML5 video native fullscreen
Media Source Extensions
Encrypted Media Extensions
Apple HLS video
Apple HLS audio
MPEG-DASH DASH264
MPEG-DASH WebM DASH
getUserMedia
RTCPeerConnection
RTCSessionDescription
WebSocket
H.264 Baseline profile 3.0
H.264 Main profile 3.0
H.264 High profile 3.0
H.264 High profile 4.0
H.264 High profile 5.0
HTML5 audio
HTML5 M4A AAC audio
HTML5 MP3 audio
HTML5 WebM Opus audio
HTML5 WAV PCM audio
HTML5 Ogg Vorbis audio
Web Audio API
Flash support
Flash version
Canvas (general support)
Canvas text API
Canvas blending
Canvas WebGL
Web Worker
Web Storage (sessionStorage + localStorage)
What is new in this release:
- Changed webmVP9Opus() to webmVP9Vorbis() detection method
- Removed dash264() and dashWebM() methods > now part of the documentation
- Added support for HE-AAC and HE-AACv2
- Renamed m4aAAC() method to m4aAACLC()
- Apple HLS is now feature detection only (no more user agent specific handling)
What is new in version 1.2.2:
- Changed webmVP9Opus() to webmVP9Vorbis() detection method
- Removed dash264() and dashWebM() methods > now part of the documentation
- Added support for HE-AAC and HE-AACv2
- Renamed m4aAAC() method to m4aAACLC()
- Apple HLS is now feature detection only (no more user agent specific handling)
What is new in version 1.2.0:
- Refactored code for lighter and faster JS
- Set user agent string detection as private methods
- Rewrote dash264, dashWebM public methods
Requirements:
- JavaScript enabled on client side
Comments not found