2 * Copyright (c) 2013, Intel Corporation.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
12 console.log("MediaPlayer: file failed to load");
15 var drawCanvasImage = function(imageSrc)
19 drawAlbumArt(imageSrc);
23 function drawAlbumArt(imageSrc)
25 var canvasH = mediaListItemH * 0.95 ;
26 var audioContent = audioPlayer.getContent();
28 for (var i=0; i < audioContent.length; i++)
30 if (audioContent[i].coverArt.src !== musicIcon.src && audioContent[i].coverArt.src === imageSrc)
34 if (i === audioPlayer.currentIndex())
36 audioPlayer.updateMediaName(audioContent[audioPlayer.currentIndex()].artists[0], audioContent[audioPlayer.currentIndex()].title, audioContent[audioPlayer.currentIndex()].coverArt);
39 if(audioContent[i].ctx)
40 audioContent[i].ctx.drawImage(audioContent[i].coverArt, 0, 0, canvasH, canvasH);
44 console.log("MediaPlayer: drawImage failed - " + err);
52 console.log("MediaPlayer in loadImages");
54 var audioContent = audioPlayer.getContent();
56 for (var src in audioContent)
60 var imgSrc = (audioContent[src].coverArtURI !== undefined && audioContent[src].coverArtURI !== "") ? audioContent[src].coverArtURI : "images/musicIcon.png";
61 audioContent[src].coverArt = new Image();
62 audioContent[src].coverArt.onload = drawCanvasImage(imgSrc);
64 audioContent[src].coverArt.onerror = function(e){
65 audioContent[src].coverArt.src = "images/musicIcon.png";
68 audioContent[src].coverArt.src = imgSrc;
72 console.log("Failed to load audio cover image: " + err);