Skip to content

Instantly share code, notes, and snippets.

@thcipriani
Created February 15, 2012 23:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thcipriani/1839918 to your computer and use it in GitHub Desktop.
Save thcipriani/1839918 to your computer and use it in GitHub Desktop.
var ua = navigator.userAgent;
var isiPad = /iPad/i.test(ua) || /iPhone/i.test(ua) || /iPhone/i.test(ua);
// #### Functionality for Android et al. ###########
if (Modernizr.audio && !isiPad) {
var arr = [Modernizr.audio.ogg,Modernizr.audio.mp4,Modernizr.audio.mp3];
var works = [];
for (var i = 0; i<arr.length; i++){
if (arr[i] == 'probably'){
loadAudio(i);
break;
}
}
function loadAudio(format){
switch(format){
case 0:
console.log('ogg');
$('#audio').html("<audio id='audioPlayer'><source src='http://ogg'></audio>");
break;
case 1:
console.log('mp4');
$('#audio').html("<audio id='audioPlayer'><source src='http://aac'></audio>");
break;
case 2:
console.log('mp3');
$('#audio').html("<audio id='audioPlayer'><source src='http://mp3'></audio>");
}
}
}
// #### Functionality for iDevices ###########
if (isiPad){
$('#audio').html("<audio id='audioPlayer'><source src='http://playlist.m3u8'></audio>");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment