var mediaListItemH;
var imageControls;
var loadAndPlay = false;
-var loadTimer;
+var loadTimer;
var currentFileLoaded = false;
var mediaNameCanvas;
var mediaNameCTX;
+var speechObj;
var mainMenuTitleTemplateLandscape = {"font" : "oblique bolder 30pt arial", "lineWidth" : 9.5, "fillStyle" : "black", "strokeStyle" : "white", "textAlign" : "left",
"largeShadow" : 8, "shadowOffsetX" : 0, "shadowOffsetY" : 0, "shadowBlur" : 45, "shadowColor" : "rgba(255, 187, 0, 0.4)"};
console.log("Content discovery failed");
}
+function setupSpeech()
+{
+ speechObj = tizen.speech;
+
+ try
+ {
+ var speechEventListener = {
+ onaudiostart: function(){console.log("MediaPlayer: onaudiostart received");},
+ onsoundstart: function(){console.log("MediaPlayer: onsoundstart received");},
+ onspeechstart: function(){console.log("MediaPlayer: onspeechstart received");},
+ onspeechend: function(){console.log("MediaPlayer: onspeechend received");},
+ onsoundend: function(){console.log("MediaPlayer: onsoundend received");},
+ onaudioend: function(){console.log("MediaPlayer: onaudioend received");},
+ onresult: function(result){
+
+ console.log("MediaPlayer: onresult received");
+
+ for (var i = 0; i < result.length; i++)
+ {
+ console.log("MediaPlayer: forloop, command = " + result[i]);
+ var commandFound = false;
+
+ switch(result[i])
+ {
+ case "play":
+ playButtonClick();
+ commandFound = true;
+ break;
+ case "next":
+ nextButtonClick();
+ commandFound = true;
+ break;
+ case "previous":
+ backButtonClick();
+ commandFound = true;
+ break;
+ case "stop":
+ case "pause":
+ pauseButtonClick();
+ commandFound = true;
+ break;
+ default:
+ break;
+ }
+
+ if (commandFound)
+ break;
+ }
+ },
+ onnomatch: function(result){console.log("MediaPlayer: onnomatch received ");},
+ onerror: function(error){console.log("MediaPlayer: onerror received");},
+ onstart: function(){console.log("MediaPlayer: onstart received");},
+ onend: function(){console.log("MediaPlayer: onend received");}
+ }
+
+ speechObj.setCBListener(speechEventListener);
+
+ }
+ catch(err)
+ {
+ console.log("MediaPlayer setupSpeech FAILED + " + err.message);
+ }
+
+}
+
function loadImages(callback)
{
var loadedImages = 0;
alert(audioContent[listIndex].artists[0] + " : " + audioContent[listIndex].title + " failed to load, please select another file");
}
+function pauseButtonClick()
+{
+ if (!currentPlayerControls.paused)
+ {
+ currentPlayerControls.pause();
+ $("#playButton").attr("src","images/playButton.png");
+ }
+}
+
function backButtonClick()
{
switch (currentPlayerType)
//Resize all items and search for local media
resizeAll();
+
+ setupSpeech();
+
getMedia(contentType);
//Prevent highlighting