diff options
author | Ludovic Barman <ludovic.barman@gmail.com> | 2014-05-11 13:47:28 +0200 |
---|---|---|
committer | Ludovic Barman <ludovic.barman@gmail.com> | 2014-05-11 13:47:28 +0200 |
commit | 68579f3a451b910ffa47ed9cc7414a5e0338105f (patch) | |
tree | 629481040c33d31e4031eeea048bc050b2013a9b /app/js/yt_musicsearch.js | |
parent | d2a60ddea8d779e0f025f8fe965fa388c5a840b2 (diff) | |
download | playGraph-68579f3a451b910ffa47ed9cc7414a5e0338105f.tar.gz playGraph-68579f3a451b910ffa47ed9cc7414a5e0338105f.tar.bz2 playGraph-68579f3a451b910ffa47ed9cc7414a5e0338105f.zip |
Working version YoutubePlayer
Diffstat (limited to 'app/js/yt_musicsearch.js')
-rw-r--r-- | app/js/yt_musicsearch.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/app/js/yt_musicsearch.js b/app/js/yt_musicsearch.js index fcc52db..82ad741 100644 --- a/app/js/yt_musicsearch.js +++ b/app/js/yt_musicsearch.js @@ -18,12 +18,22 @@ function searchClicked() document.documentElement.firstChild.appendChild(script); } - - function newMusic(id) + + var musicTimer; + + function startSongWithDuration(id, duration) { $('#ytplayer').attr('src', 'https://www.youtube.com/embed/'+id+'?autoplay=1&modestbranding=1'); + console.log("Starting music "+id+", timer="+duration); + musicTimer = setInterval(changeSong, duration * 1000); } - + + function changeSong() + { + alert("Done"); + clearInterval(musicTimer); + } + function getAllMatchingIds(data) { var feed = data.feed; @@ -44,7 +54,7 @@ function searchClicked() for (var i = 0; i < results.length; i++) { //html.push('<li>', '<img src="http://img.youtube.com/vi/', results[i].id, '/2.jpg" /><a href="#" onclick="newMusic(\'', results[i].id ,'\')">', results[i].title, '</a>(', results[i].duration, ')', '</li>'); - html.push('<li>', '<a href="#" onclick="newMusic(\'', results[i].id ,'\')">', results[i].title, '</a>', '</li>'); + html.push('<li>', '<a href="#" onclick="startSongWithDuration(\'', results[i].id ,'\', '+results[i].duration +')">', results[i].title, '</a>', '</li>'); } html.push('</ul>'); document.getElementById('videoResultsDiv').innerHTML = html.join(''); |