var imageIndex = 0;
var vidIcon = new Image();
var imgIcon = new Image();
+var musicIcon = new Image();
var imagesLoaded = false;
var mediaListItemW;
var mediaListItemH;
audioContent[src].coverArt.src = "images/musicButton.png";
};
- audioContent[src].coverArt.src = audioContent[src].coverArtURI;
+ audioContent[src].coverArt.src = (audioContent[src].coverArtURI !== undefined && audioContent[src].coverArtURI !== "") ? audioContent[src].coverArtURI : "images/musicButton.png";
}
}
mediaNameCTX.lineWidth = 5;
mediaNameCTX.fillRect(0,0,mediaNameCanvas.width, playBarHeight);
mediaNameCTX.strokeRect(-20,0,mediaNameCanvas.width + 40, playBarHeight);
+
+ if (newCover === undefined || newCover.naturalWidth === undefined || newCover.naturalWidth <= 0)
+ {
+ newCover = musicIcon;
+ }
+
mediaNameCTX.drawImage(newCover, 20, (playBarHeight - boxWidth) / 2, boxWidth, boxWidth);
if (screenOrientation === "portrait")
trackText.applyTemplate(mainMenuTitleTemplate);
var artistText = new TextObject(mediaNameCTX,{"text" : newArtist, "xLoc" : textStartX, "yLoc" : 70 + trackText.height, "zLoc" : 0, "width" : mediaNameCanvas.width - textStartX, "height" : 50, "lineHeight" : 50, "wordWrap" : true});
artistText.applyTemplate(mainTrackTemplate);
-
- trackText.drawObj();
- trackText.drawLargeShadow();
-
artistText.yLoc = 70 + trackText.height;
- artistText.drawObj();
}
else
{
trackText.applyTemplate(mainMenuTitleTemplateLandscape);
var artistText = new TextObject(mediaNameCTX,{"text" : newArtist, "xLoc" : textStartX, "yLoc" : 50, "zLoc" : 0, "width" : mediaNameCanvas.width - textStartX, "height" : 30, "lineHeight" : 30, "wordWrap" : true});
artistText.applyTemplate(mainTrackTemplateLandscape);
-
- trackText.drawObj();
- trackText.drawLargeShadow();
-
artistText.yLoc = 50 + trackText.height;
- artistText.drawObj();
}
+
+ trackText.drawObj();
+ trackText.drawLargeShadow();
+ artistText.drawObj();
+
}
}
{
if (!lightColor)
{
- $("#mediaListItems").append("<li><a href='#'>" +
- "<canvas id=canvasNum" + i + " width=" + canvasW + " height=" + canvasH + "> </canvas>" +
+ $("#mediaListItems").append("<li><a href='#'>"
+ "<canvas id=canvasNum" + i + " width=" + canvasW + " height=" + canvasH + "> </canvas>"
"</a></li>"
);
}
else
{
- $("#mediaListItems").append("<li><a href='#' class='lightColor'>" +
- "<canvas id=canvasNum" + i + " width=" + canvasW + " height=" + canvasH + "> </canvas>" +
+ $("#mediaListItems").append("<li><a href='#' class='lightColor'>"
+ "<canvas id=canvasNum" + i + " width=" + canvasW + " height=" + canvasH + "> </canvas>"
"</a></li>"
);
}
var imgSources = [];
for (var i=0; i < audioContent.length; i++)
{
- if (i == 0)
- audioContent[i].coverArtURI = "images/musicButton.png";
- else
- {
- var iconURI = audioContent[i].thumbnailURIs[0].length > 1 ? audioContent[i].thumbnailURIs[0] : "images/musicButton.png";
- audioContent[i].coverArtURI = iconURI;
- }
+ var iconURI = (audioContent[i].thumbnailURIs !== undefined && audioContent[i].thumbnailURIs !== null) ? audioContent[i].thumbnailURIs[0] : "images/musicButton.png";
+ audioContent[i].coverArtURI = iconURI;
}
loadImages(fillMediaList);
var sortButtonTop = (buttonWidth + (2 * padding) ) + mediaNameCanvas.height - (buttonWidth * 1.3);
var sortButtonWidth = buttonWidth * 2.5;
var buttonSpacing = screenWidth / 5;
- $(".player").css({"height": (screenHeight - (buttonWidth * 2) - (padding * 2)) + "px", "top": buttonWidth + padding + "px"});
mediaListItemW = $("#mediaList").width() * 0.92;
mediaListItemH = $("#mediaList").height() / 10;
function init()
{
+ musicIcon.src = "images/musicButton.png";
vidIcon.src = "images/videoButton.png";
imgIcon.src = "images/imageButton.png";
imageControls = new ImageControls();