Cool stuff -- at AltspaceVR we support the same concept with Netflix, YouTube, Twitch, etc, but as avatars within a virtual space (ideally in VR.) You can hang out while watching netflix with voice chat, body tracking, etc. This was a big challenge for us to get working well, so I can sympathize with the authors :)
I feel like I'm the only one who is annoyed when people plug their products in someone else's post. I understand you're just trying to increase your userbase, but it just seems disrespectful.
To me it seems more like the most relevant time to pitch your own project. It also might introduce the original poster to his/her competition - of which they might not have been aware. If I'm interested in the post, then I'm probably interested to know what other similar tools are out there. My opinion, of course.
I'll take the other approach here - I think its useful to see products in a competing space for everyone involved. The poster, and the readers alike only benefit from understanding the full landscape more clearly.
Disagree. I like to hear about the other work in the same space. Otherwise, being not familiar with each space on HN, I may think something is unique just because I haven't heard about it before.
I see where you're coming from but we're not really competing. If we were competing I agree it'd be pretty lame. We're a totally different experience for a similar use case. If the OP requests in the thread to do so I'll remove the comment but I also thought it might result in a back in forth on the tricks for doing this, which is actually pretty tough.
1) The problem is that your comment offered nothing extra. All it was was a plug. The other people who plug usually provide some interesting information.
2) If you claim your product isn't the same, then why bring it up?
As long as everyone is being honest, it is in the interest of the user and also the greater good to be made aware of all alternatives. The free market is built on the assumption of rational and informed choice, and often fails because of the lack thereof.
The truth, the whole truth and nothing but the truth! Politeness be damned!
I love it! Compare and contrast, man. He could have provided some ideas and suggestions for the OP though. I am sure he has great insight having done the same and it would be great karma to start off with that. Anyways, it's better doing it openly rather than astroturfing nonsense.
It depends. Too much (I don't think we have too much) would be bad. People rocking up just to pitch would be bad.
But, if a long term HN-er (gfodor is) is here anyway and wants to jump in and pitch, I am happy to hear from them. For one thing, he probably knows a lot about this stuff.
I think the only problem I have with it is when the only response to the posting is something like this "Cool stuff" isn't relevant to the post at all really, then the rest is just plug. At least leave some feedback for the post you're hijacking..
The Netflix app on the Xbox 360 used to do this. And you and your friends could put on your headsets and watch the same thing on Netflix while chatting.
I was pretty disappointed when they ditched that feature, my friends and I used it pretty extensively as we were all attending different colleges, but still loved to play games and chat online. It was buggy for sure, especially when you added in disparities in lag (which was very common back then).
IIRC Microsoft maintained this functionality however and not Netflix, which is probably why it was eventually discontinued and as far as I can tell Netflix has expressed no interest in making their own similar feature.
Try googling by it's name of "1 vs 100". The game played out where one person was randomly chosen as the main contestant who answered trivia questions. If they failed a question they were booted.
The kicker to the game was, 100 other randomly selected players were playing against you answering the same questions. If they got it wrong, and the contestant got it right they were eliminated and the contestant continued.
The goal of the main contestant was to outlast the 100 players, and the more they outlasted the better prizes (usually MS Points) they won. The goal of the 100 was to outlast the main contestant to also win prizes (usually less than the main).
All other players watching the game could participate for fun and play along for no reward. It was actually pretty fun and the events all happened live with an announcer and everything.
The interface [1] made everything a little better by adding some interactivity. Your Xbox LIVE avatars would sit in front of a movie screen, and you could express simple emotions through them while watching the film. It was actually pretty fun back when the feature was around, especially as high school kids.
I'm glad I'm not the only one to find people talking through a TV show really annoying. I love to chat with people, I even love to chat about things we've watched with them, just not while its on.
In the tradition of declaring something new as "X for Y", I declare this is "Cytube for Netflix". Or it will be, when you add chat functionality.
It's a really neat idea, and it's basically second-best to watching a video in the same room as someone else. It's really fun to watch shows with other people, have discussions about the show, and share the experience.
Yeah it's like Cytube. My use case was that I'm in a long-distance relationship and we both are huge movie buffs. YouTube just simply doesn't have the content that we want. Netflix does but it doesn't allow embeds so it took a bit more trickery :)
Though I originally made it for me and my SO, it was surprising how many people have told me that they also have done the whole netflix, skype and "3, 2, 1, go" combo. Its interesting to think about things we could make that would better allow shared experience or emotional intimacy with people over distance.
This is pretty much exactly what myself and fiancee did - though for us, the '3, 2, 1, go' became part of the tradition, and we took it in turns to make up 'alternative countdowns' for programmes. Interesting the way that technical limitations can also translate to shared experiences.
Of course, the biggest issue was that netflix offerings in the US were very different to those in the UK, so we'd spend about an hour where one of us tried to find dubiously legal ways to watch a programme the other could watch fine on netflix.
In our case, we did netflix that we manually synced up and just do videochat on skype. Facetime doesn't work because it hijacks your sound, turns down all other audio sources and you can't turn it off. Silly apple.
The skype is nice because it puts a thumbnail of their face that stays hovered over the netflix even while it's in fullscreen.
To be honest, it's pretty bad, you can't imagine. Everything is in one single C++ file (+ the main.cpp), the chat is a webkit widget (it was the easiest and fastest solution), there is no error checking or anything so it can crash any time, etc etc...
Actually, this is my first C++ project, I don't even know C++ (only a bit C from high school).
On the other hand it's a working piece of software, it serves a purpose, there's demand for it, etc etc...
In my opinion you're being way too harsh on yourself. What you said basically amounts to "it's too simple, I used a library, I cannot guarantee it won't ever crash".
Congrats on the first of those three, and welcome to the club with regards to the last two.
As I said over on /r/netflix, great app, and the implementation is hands down better than rabb.it's RTC method.
Did you start after Netflix switched to HTML5 video? I'm curious how you might've dealt with the old flash player- I basically gave up on any actual control of Netflix in my side project because it was too black-boxy.
Yeah, the HTML5 was key. It's way easier to listen to player events without really interacting with Netflix-specific stuff. I probably would have given up if I was doing it with silverlight. Actually, this is why this is only a chrome extension because Netflix uses silverlight in Firefox.
Wow right it was Silverlight... I think I raged so hard I blocked that out of my memory.
Not that the flash on Hulu or Amazon are any better. I did have some luck with YouTube's old player and injecting their js->flash API, but still, HTML5 was a damn relief.
Interesting stuff! I enjoy watching movies with friends at the cinema hall together and discuss about the movies soon after. Recently when I made a decision to move abroad, I was wondering if there was a feature that would give us a similar experience of watching a movie together.
I was thinking of using Skype screen-sharing with friends, where one user plays the movie and acts as the movie-host taking control of the pause/play, seeking controls and others watching the movie on Skype via the host's screen. Doing this provides us with the option of chatting real-time about the movie too - like how we'd do when seated next to each other in the cinema hall. The issue with this is that it would take up a lot of bandwidth to stream a movie and then share it with others simultaneously.
This - Showgoers - claims to solve many of these issues, so I'd definitely give it a try. One main downside is that Netflix still isn't available for users in my home-country India. And with limited movie-collections on Netflix and the other on-demand video services, I'd almost-never again be able to get the experience of watching a 'newly-released' movie at the cinema hall with a bunch of close friends.
Actually, there's another product that does that and somehow gets away with it. They actually open netflix on a virtual machine and use a ton of hacks to make it look like its you controlling it. The performance is horrible though because there is two hops.
Good question. It uses websockets to send/receive sync commands to each individual browser, each of which has its own instance of netflix. So theoretically every user still needs to have their own Netflix account.
I've messed with rabbit before. I wasn't a fan because in their implementation actually open netflix on a virtual machine GUI and use browser tricks to try to make it seem like you're just controlling the computer like its your desktop. The performance is horrible though because there is two hops, from netflix to their servers, and their servers to you.
I had a web app to do this a few years ago (2011?) For thematic music video content at http://80smtv.com/#80smtv (still up but a ghost town).
Here's the source (https://github.com/kristopolous/emptyv) ... most of it was written during the 3 or so weeks that it had lots of traffic, coming from all places, Poland.
I worked hard on the anarchistic anonymous vj feature as a social experiment. It was interesting but not traction building.
One day I'll build something that can sustain traffic. One day...
My girlfriend and I tried using rabbit but we weren't happy with the performance. Their implementation is actually to open netflix on a virtual machine GUI and use browser tricks to try to make it seem like you're just controlling the computer like its your desktop. The performance tends to be bad because there is two hops, from netflix to their servers, and their servers to you.
Sounds a good idea, social TV in general sounds good, but think I just would find it annoying. "What, another toilet break!".
Zeebox/Beamly also had/have some good social features but I think they even struggled for people to actually use it. After the initial curiosity people just want to veg in front of the box. I think. http://beamly.com
For plex users, if your friends can access your plex server, this is trivial.
One of you starts watching a movie, the others start watching the same movie and it asks them "would you like to resume from X". Just say Yes and you're all watching the movie in sync.
I love that you can do this with Netflix now though, this seems like one if those features that could have (was?) In the original release.
Does this work with Plex for XBox One? If so, can you do a party chat while it's running? That'd be the awesome hacky answer to 360's great Netflix Party Mode.
This would be a lot cooler if it weren't necessarily a chrome extension and was rather a native app for windows and mac...and it'd be even better if it had video chat included along with a embedded chat client. Something along the lines of http://distanceflix.com
Heh, I had the same idea for a while, but using HTML5 and streaming it to friends directly via P2P. But I was too lazy to implement it and afraid of getting into troubles with the MAFIAA.
Just using netflix is definitly suitable for the masses too :)
Great idea. I used to always just count down so we could start Netflix at the same point, and then sync up after a bit by pausing and restarting occasionally, this is a very elegant solution!
http://altvr.com
Just install our browser plugin, go to a netflix vid, hit "watch in AltspaceVR", and you'll have a virtual space dedicated for that netflix movie.
https://chrome.google.com/webstore/detail/altspacevr/ijjkiof...