From 09d587e26235489a5485df140bf514750915ca72 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Thu, 13 Sep 2012 12:28:10 -0400 Subject: [PATCH 1/2] CC-4393: Please ignore Flac items for Playlist Preview and disable to preview it as a single track -better file type detection --- airtime_mvc/public/js/airtime/common/audioplaytest.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/airtime_mvc/public/js/airtime/common/audioplaytest.js b/airtime_mvc/public/js/airtime/common/audioplaytest.js index 9e5218468..aa9b8917b 100644 --- a/airtime_mvc/public/js/airtime/common/audioplaytest.js +++ b/airtime_mvc/public/js/airtime/common/audioplaytest.js @@ -5,12 +5,8 @@ function isAudioSupported(mime){ var bMime = null; if (mime.indexOf("ogg") != -1 || mime.indexOf("vorbis") != -1) { bMime = 'audio/ogg; codecs="vorbis"'; - } else if (mime.indexOf("mp3") != -1) { - bMime = "audio/mp3"; - } else if (mime.indexOf("mp4") != -1) { - bMime = "audio/mp4"; - } else if (mime.indexOf("flac") != -1) { - bMime = "audio/x-flac"; + } else { + bMime = mime; } return !!bMime && !!audio.canPlayType && audio.canPlayType(bMime) != ""; From 4fd999310845168eeccf7f18dd80499526638bf8 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Thu, 13 Sep 2012 12:30:26 -0400 Subject: [PATCH 2/2] CC-1710FLAC, BWF, AAC support -Enable browser preview for new filetypes --- .../airtime/audiopreview/preview_jplayer.js | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js b/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js index 2964dbe63..b1c90dbf3 100644 --- a/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js +++ b/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js @@ -14,7 +14,7 @@ $(document).ready(function(){ },[], //array of songs will be filled with below's json call { swfPath: "/js/jplayer", - supplied:"oga, mp3, m4v", + supplied:"oga, mp3, m4v, m4a, wav", size: { width: "0px", height: "0px", @@ -37,7 +37,6 @@ $(document).ready(function(){ var audioUri = $('.audioUri').text(); var audioMime = $('.audioMime').text(); - //var audioFileID = $('.audioFileID').text(); var playlistID = $('.playlistID').text(); var playlistIndex = $('.playlistIndex').text(); var showID = $('.showID').text(); @@ -191,23 +190,32 @@ function play(p_playlistIndex){ */ function playOne(uri, mime) { var playlist = new Array(); - + + var media = null; + var key = null; if (mime.search(/mp3/i) > 0 || mime.search(/mpeg/i) > 0) { - media = {title: $('.audioFileTitle').text() !== 'null' ?$('.audioFileTitle').text():"", - artist: $('.audioFileArtist').text() !== 'null' ?$('.audioFileArtist').text():"", - mp3:uri - }; + key = "mp3"; } else if (mime.search(/og(g|a)/i) > 0 || mime.search(/vorbis/i) > 0) { + key = "oga"; + } else if (mime.search(/mp4/i) > 0) { + key = "m4a"; + } else if (mime.search(/wav/i) > 0) { + key = "wav"; + } + + if (key) { media = {title: $('.audioFileTitle').text() != 'null' ?$('.audioFileTitle').text():"", - artist: $('.audioFileArtist').text() != 'null' ?$('.audioFileArtist').text():"", - oga:uri - }; + artist: $('.audioFileArtist').text() != 'null' ?$('.audioFileArtist').text():"" + }; + media[key] = uri; } - _playlist_jplayer.option("autoPlay", true); - playlist[0] = media; - _playlist_jplayer._initPlaylist(playlist); - _playlist_jplayer.play(0); + if (media) { + _playlist_jplayer.option("autoPlay", true); + playlist[0] = media; + _playlist_jplayer._initPlaylist(playlist); + _playlist_jplayer.play(0); + } window.resizeTo(490, 167); }