/** * @author Wouter van Wijk * * these functions communication with ws server * */ /******************************************************** * play an uri from a trackslist or the current playlist *********************************************************/ function playtrack(uri, playlisturi) { var trackslist = new Array(); var track; switchContent('current', uri); var tracks = getTracksFromUri(playlisturi); console.log(tracks); if (tracks) { $(CURRENT_PLAYLIST_TABLE).empty(); mopidy.tracklist.clear(); mopidy.tracklist.add(tracks); } else { tracks = currentplaylist; } for (var i = 0; i < tracks.length; i++) { if (tracks[i].uri == uri) { track = i + 1; break; } } console.log(track); mopidy.playback.stop(true); for (var i = 0; i < track; i++) { mopidy.playback.next(); } mopidy.playback.play(); //(track); return false; } /******************************************************** * process results of a (new) currently playing track *********************************************************/ function processCurrenttrack(data) { setSongInfo(data); } /******************************************************** * process results of a repeat *********************************************************/ function processRepeat(data) { setRepeat(data); } /******************************************************** * process results of random *********************************************************/ function processRandom(data) { setRandom(data); } /******************************************************** * process results of current position *********************************************************/ function processCurrentposition(data) { var pos = parseInt(data); setPosition(pos); console.log('pos:' + pos); } /******************************************************** * process results playstate *********************************************************/ function processPlaystate(data) { console.log(data); if (data == 'playing') { setPlayState(true); resumeTimer(); } else { setPlayState(false); } } /******************************************************** * process results of list of playlists of the user *********************************************************/ function processGetPlaylists(resultArr) { /*