Show HN: Browse HN Together in Three.js
61–70 of 139 posts
Re: Show HN: Browse HN Together in Three.js
#62wow, this is really cool. star it on gh right away. I manage to vist https://glicol.org and get some live coding music there but the audio seems to be compressed a lot and the cpu seems to be overloaded I cannot open console there so I cannot tell with that being said, I think it is really promising and look forward to the update
Also thanks for showing me glicol, I love dabbling with audio visualizers and often play around with the web audio API. Really cool that somebody made a DSL, I starred the project :)
Re: Show HN: Browse HN Together in Three.js
#63I write a open source desktop environment, supported by spice-html5, and I'm impressed (its survived the NH "hug of death") - this is true sourcey. Amazing job OP :)
Thanks! I'm intrigued by what you built (long-time Linux user here), can you share a link?
Bask in your glory, truly amazing job :)
Re: Show HN: Browse HN Together in Three.js
#64Very cool - any interesting use cases you have seen from users so far?
Remote tutoring: https://www.teachwithkoala.com
VR offices & conferences: https://framevr.io
Watch parties: https://kosmi.io
Online coding lessons: https://www.strivemath.com
VS Code embeds: https://github.com/mintlify/connector
Re: Show HN: Browse HN Together in Three.js
#65Rabb.it ( https://en.wikipedia.org/wiki/Rabb.it ) did this some years ago. It was an amazing service, but it unfortunately shut down. This is very close to what it was back then.
The watch party website is still up at https://watch.hyperbeam.com, we're the biggest Rabb.it alt that offers virtual browsers.
Without Rabb.it, we wouldn't be here haha
Re: Show HN: Browse HN Together in Three.js
#66wow, this is really cool. star it on gh right away. I manage to vist https://glicol.org and get some live coding music there but the audio seems to be compressed a lot and the cpu seems to be overloaded I cannot open console there so I cannot tell with that being said, I think it is really promising and look forward to the update
Re: Show HN: Browse HN Together in Three.js
#67Re: Show HN: Browse HN Together in Three.js
#68Earlier quoted context omitted.
If I leave the video playing and close the tab, it keeps on playing the audio.
Yep. We're running Chromium in the cloud and streaming it back as a video. When you visit https://threejs-example.hyperbeam.com , it will create a "room" and append the room ID to the URL (e.g. https://threejs-example.hyperbeam.com/abc ). All viewers in the same room see and hear the same video stream, and can control the same browser instance.
It sounds like you're saying, "Yes. Our technology enables someone to listen to YouTube without forcing them to continually view the video."
If so, I would like to caution you to tread lightly in this area. I'd built a 300K MAU YouTube-streaming Chrome extension which was ultimately terminated due to advertisers complaining to YouTube that viewers might consume content without visually seeing an advertisement. I went through a year of attempting to mitigate their concerns, but, ultimately, their expectation was that all a/v content become paused the moment video is not visible.
The only exception to this rule, that I am aware of, is Twitch.TV streamers listening to YouTube while streaming and viewers of the stream consuming that YouTube content without seeing the visuals. This is a backroom agreement between Amazon and the RIAA and is not an agreement I would encourage others to hope to achieve.
Obviously, you're not bound by YouTube's TOS, but run afoul and you'll find hyperbeam added to the big 4's url blacklist. This will prevent all YouTube content from playing through your domain.
Re: Show HN: Browse HN Together in Three.js
#69Three.js does this out of the box. https://adndevblog.typepad.com/cloud_and_mobile/2015/07/embe... What am I missing?
Furthermore, an iframe cannot be synchronized across participants. If you and I load YouTube in an iframe, it's not guaranteed that our videos are sync'd.
With Hyperbeam, you can embed any website and the content is sync'd. Think of it like sitting beside somebody with a computer.