About This site holds a collection of my radio stations from Suriname and Indian based radio stations from all around the world. Random (possibly uninteresting) facts My inspiration for this site was my love for early 2000s Bollywood songs! Sure you can download your favorite songs or watch them on YouTube but there's something exciting about listening to them on the radio. You just know that there are other people around the world with the same taste as yours, enjoying the same music. besides with radio you never know what song might play next, unlike the predictable shuffle function in most audio players ;/ Also this site was made entirely on a mobile phone. An Android one to be specific, and is therefore tailored to Android devices. But it seems to be working on desktop browsers! Doesn't work on older BlackBerry devices though :/ Looks like the JavaScript I used is not entirely supported on the BlackBerry browser. Oh well BlackBerry isn't even qualified enough to call themselves a "smart" phone. Anyway, workaround on BlackBerry phones: native audio player of the browser. Hosted @ http://kawiesh.ml/radio not updated frequently!!! Legality. None of the streams are hosted by me. I've just created a simple user interface with shortcut to the original stream URLs. These were gathered from various public sources on the web. If you're the owner of one of the listed stations and for some reason want me to remove it, send a mail to contact@kawiesh.tk and it'll be removed asap Code This site relies heavily on JavaScript. It consist of 5% HTML for basic structure, 15% CSS to make everything look neat and 80% JavaScript to make everything work! Features - Browser controls in Chrome and Chrome-based browser You can skip to next or previous station via notification controls. Tested on Android. Stop vs. Pause HTML5 doesn't actually have a proper stop event for audio elements. The native stop event pauses the stream and continues when played, from where you left off. This can be useful when you're following a conversation for example But for the purpose of music you don't actually want this. Usually you stop a station or switch to another one because you don't like the current airing song. And then you come back in the hope that the song is over and one of your taste is playing. this wouldn't work with the native stop event because it would just continue from where you stopped listening. That's why I've deliberately implemented a custom stop function. When the stop button is clicked or when you switch to another station the source URL is removed from the station and added back again when played. This means that every time you play a station is played the URL is loaded again for a fresh start. If you'd still like to pause the radio you can use your browser controls or it will automatically pause when another app/event is playing audio or using the audio output. I could add a pause button but the source code is so sophisticated that I'd have to change it a lot to make everything work again. Besides I never use the pause event.