/** * @author Wouter van Wijk * * communication with ws server * */ //play uri, update playlist to player if needed function playtrack(uri, playlisturi) { trackslist = new Array(); console.log('play uri:' + uri); console.log('playlist uri:' + playlisturi); var track; switchContent('current', uri); tracks = getTracksFromUri(playlisturi); if (tracks) { $(CURRENT_PLAYLIST_TABLE).empty(); mopidy.tracklist.clear(); mopidy.tracklist.add(tracks); // console.log(tracks); } else { tracks = currentplaylist; } for (var i = 0; i < tracks.length; i++) { if(tracks[i].uri == uri) { track = i + 1; } } // console.log(pl.tracks); console.log(track); mopidy.playback.stop(true); for (var i = 0; i < track; i++) { mopidy.playback.next(); } mopidy.playback.play(); //(track); return false; } function currentTrackResults (data) { //modify results for songinfo // var tr = new Object(); // tr["track"] = data; setSongInfo(data); } function repeatResults (data) { setRepeat(data); } function randomResults (data) { setShuffle(data); } function currentPositionResults (data) { pos = parseInt(data); setPosition(pos); console.log('pos:' + pos); } function currentStateResults (data) { console.log(data); if(data == 'playing') { setPlayState(true); resumeTimer(); } else { setPlayState(false); } } //process results of list of playlists of the user function handleGetplaylists(resultArr) { /*