[ANN] pion-WebRTC - A Go Native WebRTC implementation

105 views
Skip to first unread message

se...@pion.ly

unread,
Jun 20, 2018, 7:41:27 PM6/20/18
to golang-nuts
Hey Gophers!

I just got pion-WebRTC to a point where I am comfortable sharing, and wanted to get feedback/users/devs who are interested! Currently it is recvonly (with two examples to save to disk or play with GStreamer) but maybe a weekend away from sending! https://github.com/pions/webrtc is the project and we have a roadmap https://github.com/pions/webrtc/issues/9

If you have something you are building that needs WebRTC I would love to chat! I am looking for users so I can know what I can improve/what needs the most attention. We have a mailing list and Slack (in the README.md) If you are a dev that wants to make something cool/learn about WebRTC would love help as well. I really hope this lowers the barrier of entry and people can build some cool things with WebRTC using this.

Here are some nice things also about it (IMO)

# Bring your own encoder
It is designed so you push audio/video buffers on it. If you have a media file on disk you could easily send to users (other versions tightly tie with encoders)

# Duplicates Javascript API
I try as much as possible to just copy Javascript API. So if you know WebRTC in browser pion-WebRTC should be really easy to pickup!

# Readable
If code comes from an RFC we try to make sure everything is commented with a link to the spec. This makes learning and debugging easier, this library was written to also serve as a guide for others.

# Portable
`go build` makes life so much easier. I am still stuck with OpenSSL currently, but working hard to move off of it (recently just got off of libsrtp)
Reply all
Reply to author
Forward
0 new messages