JSFiddle - React, Tailwind, and code Playground

by Sasá Rafalsky

JavaScript

const testAudioTag = document.createElement('audio');
let src = {};
const heAACv2Src = 'https://www.rmp-streaming.com/media/pd/heaacv2.m4a';
const ac3Src = 'https://www.rmp-streaming.com/media/pd/ac3.m4a';
const ec3Src = 'https://www.rmp-streaming.com/media/pd/eac3.mp4';
if (testAudioTag.canPlayType('audio/mp4; codecs="mp4a.40.29"')) {
  src.m4a = heAACv2Src; // HE-AACv2 audio
} else if (testAudioTag.canPlayType('audio/mp4; codecs="ac-3"')) {
  src.m4a = ac3Src; // AC3 audio
} else if (testAudioTag.canPlayType('audio/mp4; codecs="ec-3"')) {
  src.m4a = ec3Src; // EC3 audio
}
// Player settings
const settings = {
  licenseKey: 'your-license-key',
  src: src,
  width: 640,
  audioOnly: true,
  pdCheckCodecsDone: true // Here we tell the player to ignore internal codecs check

};
const rmp = new RadiantMP('rmp');
rmp.init(settings);