Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Sean-Der
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
48 ms
·
601.
▲
Show HN: WebRTC for the Curious – Go Beyond the APIs
(webrtcforthecurious.com)
6 points
by
Sean-Der
6y ago
|
1 comments
602.
▲
by
Sean-Der
6y ago
Congestion Control still works though between the two protocols! SCTP and RTP try and respect each other. It follows the same rules as having multiple people using WebRTC on the same internet.
603.
▲
by
Sean-Der
6y ago
Ah ok. So the question is more ‘does WebRTC need the complexity’. I think so, reliable transport is pretty useless without backpressure. So here are the recent projects I have worked with that need the complexity. * Teleoperation - Robot co
604.
▲
by
Sean-Der
6y ago
I really don't think it is that trivial! * SCTP allows multiple independent streams * Each streams have different rules on reliability/ordering * SCTP does congestion control and reports back to the user your estimated bandwidth s
605.
▲
by
Sean-Der
6y ago
I think the big piece is DTLS here. * OpenSSL was already in all the browsers, so you have a DTLS client. * Extracting the keys for SRTP gives you PFS, which is really great! This came up a lot during the SDES conversations. * I have heard
606.
▲
by
Sean-Der
6y ago
For WebRTC SCTP is over DTLS (which is over UDP) so I don't think that would work. Never done 'native SCTP' before so I don't know for sure!
607.
▲
by
Sean-Der
6y ago
Ah, sorry missed the question :( I think just so users don’t have to solve the same problem themselves. SCTP gets you multiple streams and they can be ordered/reliable if you want. The congestion control is pretty impressive. You can j
608.
▲
by
Sean-Der
6y ago
In 2018 Google claimed they were seeing 3 Petabytes weekly from DataChannel usage. This is from the 2018 KrankyGeek talk. For me personally I use DataChannels pretty extensively for Teleoperation work. Also project like https://g
609.
▲
by
Sean-Der
6y ago
DataChannels themselves are hugely important. Projects like Tor Snowflake and WebTorrent really inspire me. I don’t think there was really an alternative at the time if you wanted feature rich DataChannels. Maybe we could stuck with the sim
610.
▲
by
Sean-Der
6y ago
One thing to note is that this is an issue in Google’s implementation of WebRTC. I wish the marketing gimmicks would stop and they would acknowledge outside efforts. Stuff like this hurts the perception of WebRTC which is a shame. We are se
611.
▲
by
Sean-Der
6y ago
I think the 'In favor of Go' argument is that the Go authors defer decisions they don't know the answer for yet. They would rather leave something unimplemented, then do it the wrong way. But maybe you are right and they didn
612.
▲
by
Sean-Der
6y ago
Maybe not relevant to your actual point! But most of the things you mentioned aren't a problem anymore. * no package management I use Go Modules for Pion and really love them https://github.com/pion/webrtc/blo
613.
▲
by
Sean-Der
6y ago
This trend has been bothering me a lot lately. In standards bodies you will have a 'True Believer' about a particular topic. They will push it for years and years, and eventually get their way. The idea isn't bad, and would b
614.
▲
by
Sean-Der
6y ago
I wrote this RTSP -> WebRTC server that generates CPU Usage reports as well. You can use it from your browser, or a CLI WebRTC Client. I was really excited to see how it well it scales also! I was able to hit 10k viewers on a m4.2xlarge
615.
▲
Show HN: rtsp-bench – RTSP to WebRTC Server for large scale broadcast benchmarks
(github.com)
1 points
by
Sean-Der
6y ago
|
1 comments
616.
▲
by
Sean-Der
6y ago
I have seen some places where torrents are blocked (and WebTorrent still works!). WebRTC uses DTLS, and ISPs blocking it is a pretty high blast radius. Also with conferencing being so important makes it much easier to hide. Tor's Snowf
617.
▲
by
Sean-Der
6y ago
There are two other WebTorrent implementations (possibly more that I don't know about!) * https://github.com/anacrolix/torrent (Golang) * https://github.com/arvidn/libtorrent (C++) An impleme
618.
▲
by
Sean-Der
6y ago
This is an important piece of digital communication history, and a fun read! README has a great background section. Most of this stuff is still important today, RTP is the backbone of interview video and is from the 90s. If you want to lear
619.
▲
Network Video tool: One of the first IP videoconferencing tools code released
(github.com)
3 points
by
Sean-Der
6y ago
|
2 comments
620.
▲
by
Sean-Der
6y ago
You are right, ICE does support TCP. Not all ICE implementations support it though, probably where the incorrect anecdote comes from. ICE TCP did get a little more limited recently in Chromium though [0] because of the TCP port scanning iss
621.
▲
by
Sean-Der
6y ago
That sounds like you need better software then :) Realistically what do you think the timelines are for QUIC? When Bernard published the QuicTransport stuff I tried a few different versions and it only worked aioquic[0] (which is a really f
622.
▲
by
Sean-Der
6y ago
One big issue was also being able to demux DTLS traffic. You could do it off the 3-tuple of the remote host, but that would fall down sometimes. I am really excited for DTLS connection ids[0] to land. Then you will have everything you need
623.
▲
by
Sean-Der
6y ago
I don't think the issues with WebRTC is the protocol, but the tooling. The community did a really good job of creating tooling for Websockets with stuff like https://github.com/crossbario/autobahn-testsuite . Ther
624.
▲
by
Sean-Der
6y ago
Fantastic work jsmouret! I am honestly no as familiar with gRPC as I should be (life is all about WebRTC/P2P Media for me). I am really excited about the NAT traversal/P2P opportunities this opens up. It seems super powerful that
625.
▲
by
Sean-Der
6y ago
Open Source isn't just one mindset. This isn't exhaustive, but the ones I encounter the most. * You have people that are ideologically driven (FSF) * You have companies that Open Source as a weapon [0] (Chromium) * You have projec
626.
▲
by
Sean-Der
6y ago
Do you believe that authoritarian measures is the only thing that makes people do the just thing? I am sure some people don't steal/murder because of laws, but I optimistically think the majority don't because they don't
627.
▲
by
Sean-Der
6y ago
I just stumbled upon this repo and it is blowing my mind. I bet there are a lot of other really cool things that you can do with this tech :) Nice little video on Twitter here[0] to see it action. [0] https://twitter.com/_pi
628.
▲
Stream Animal Crossing to Your Oculus
(mzyy94.com)
1 points
by
Sean-Der
6y ago
|
1 comments
629.
▲
by
Sean-Der
6y ago
Are you trying to adjust the volume of the remote audio streams? Can you change value of the `audio` element of the DOM? I think you could also do it with the WebAudio API. If you throw up a repo would love to try and help :) having a backe
630.
▲
by
Sean-Der
6y ago
https://stackoverflow.com/a/24879451/5472819 is a good list also, quite a few out there! Also quite a few 'WebRTC as a service' providers. I really think it has gotten way easier in the past couple years
More ›