Show HN: Jam.now.im – Multiplayer HTML5 audio
jam.now.im
jam.now.im
Limitations: It relies on HTML5 audio, so it probably only works well on Chrom{e,ium}, Firefox, Safari, Opera, etc. Content comes from YouTube, so Firefox might have trouble with AAC when WebM is unavailable. Mobile devices are remote control only.
http://jam.now.im/c/Hacker-News (hacker jam!)
http://jam.now.im/c/Hacker-News?mode=auto (play old stuff if there are no requests)
http://jam.now.im/c/Hacker-News?mode=rc (remote control only, with no audio)
Replace `Hacker-News` with your channel name.
1. It's confusing
- This is also my concern. It diffs/merges playlists, so it can be confusing how your requests map to what's actually playing. The other thing it does is count votes and exclude below-average tracks.
2. Thumbs up/down
- Thumbs up votes for an encore/repeat. Thumbs down votes to skip. It weighs your votes against the number of requests for the track.
3. Song length limit
- That's actually a great idea, to keep things moving along.
4. It's annoying when people skip lots of tracks
- Indeed, perhaps a rate limit per user would be a good idea?
People probably vote thumbs up just to counteract other's thumbs down (inevitable once there are enough participants), then, if a track makes it through the battle without being skipped, an awkward situation is created when it starts looping but nobody wanted it to loop.
As for the skipping situation, maybe if tracks started off with a default of one "thumbs up", then you would need at least two people to skip a track. Just one possible solution.
I'd like to see more sources than youtube though - soundcloud specifically.
Any plans on open sourcing this?
The source is in the pipeline, but not quite ready yet! This is actually a rewrite of an earlier project of mine and shares most of the ideas: https://github.com/jyio/jamwithfriends
Either way, I started a room in http://jam.now.im/c/bass and its basically just bugged out. The track that i put in first (of course) is throwing a 500 when it tries to play `Failed to load resource: the server responded with a status of 500 (Internal Server Error)`.
You might need some sort of fail handler to ensure a room doesnt just get flat out bugged.
Either way, thanks, and I'll be watching closely :) Plans to open source? Or you more like planning to make $$? :P
Join up if you like bass music (dubstep, trap, future bass, glitch hop, chill bass, and the like) so we can test this with some dope tracks.
It seems difficult to monetize such a thing (other than using affiliate links, etc). When I find a bit of spare time, I do plan to clean up the code and make it open source. Meanwhile, you could find the previous version at https://github.com/jyio/jamwithfriends
- Chrome Version 41.0.2272.118 (64-bit)
- MBP 2014 MAC OS X 10.10.2 Yosemite
Also tried latest version of Waterfox.
Having a rather poor internet connection here, but kept the page open for more than 5mins without any music playing.
Any suggestions?
Even though HTML5 audio support is pretty good, we're running into problems with Google's location-based restrictions and audio formats.
Other than that, it played some little music after 10-20mins idling in my tab bar I guess. Then it stoped again...
Chat is showing, Playlists are showing. There are no errors in the js console and no scripts are being blocked as well.
When I encounter one of those, I refresh with the console open and find a request to *.googlevideo.com/videoplayback returning 403 Forbidden. It's hard for me to debug this in the US, but I'll look into it.
Another question if someone can answer here - it looks this site is playing just audio from youtube music videos. How can you do that? Is it a hack or youtube api supports some type of parameter?
[1]: http://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over...
I'm also pleasantly surprised that I'm not the only one around here who likes Yes. :)