Tomahawk дават възможност на всички да търсят музика и клипове където им падне. Чрез тяхното API можете да вградите търсачка за песни, където си пожелаете. Можете да управлявате музиката по много прецизен начин. С Javascript базираният скрипт може да задавате големина, управлявате събития като зареждане, пускане, спиране, времетраене, открита песен, и най-важното можете да избирате от източниците Youtube, SoundCloud, Officialfm, Lastfm, Jamendo, Rdio, SpotifyMetadata, Deezer и Exfm.
Песните ще се показват отдолу:
Всичко това е толкова улеснено, че може да се направи на 2 реда:
Вкарва се библиотеката, търси се песен, и се добавя към елемент от сайта:
<script src="http://toma.hk/api.js?v=1"></script> <script type="text/javascript"> var track = window.tomahkAPI.Track(TRACK_TITLE, ARTIST_TITLE, options) document.getElementById("parent_container").innerHTML = track.render() </script>
Пълният вариант на скрипта също не е толкова сложен:
<script src="http://toma.hk/api.js?v=1"></script> <script> var track; track = window.tomahkAPI.Track("ARTIST","TRACK", { width: WIDTH, height: HEIGHT, disabledResolvers: [ "", "" // options: "SoundCloud", "Officialfm", "Lastfm", "Jamendo", "Youtube", "Rdio", "SpotifyMetadata", "Deezer", "Exfm" ], handlers: { onloaded: function() { log(track.connection+":\n api loaded"); }, onended: function() { log(track.connection+":\n Song ended: "+track.artist+" - "+track.title); }, onplayable: function() { log(track.connection+":\n playable"); }, onresolved: function(resolver, result) { log(track.connection+":\n Track found: "+resolver+" - "+ result.track + " by "+result.artist); }, ontimeupdate: function(timeupdate) { var currentTime = timeupdate.currentTime; var duration = timeupdate.duration; currentTime = parseInt(currentTime); duration = parseInt(duration); log(track.connection+":\n Time update: "+currentTime + " "+duration); } } }); </script>