mirror of
https://github.com/pion/webrtc.git
synced 2025-09-26 19:21:12 +08:00
Start README.md
This commit is contained in:
35
README.md
35
README.md
@@ -1,2 +1,33 @@
|
||||
# webrtc
|
||||
A pure Golang implementation of the WebRTC Native API
|
||||
# Pion WebRTC
|
||||
[](https://godoc.org/github.com/pions/turn)
|
||||
[](LICENSE.md)
|
||||
|
||||
A (almost) pure Golang implementation of the WebRTC Native API.
|
||||
|
||||
# Status
|
||||
Things need to be completed before it is usable for public consumption.
|
||||
- [x] ICE-lite (only works if peers can communicate directly via host candidates)
|
||||
- [x] DTLS
|
||||
- [ ] API that matches WebRTC spec
|
||||
|
||||
Things that I plan to do, but will happen only when someone requests/I need it.
|
||||
* [ ] Native DTLS (Currently we use OpenSSL)
|
||||
* [ ] DataChannels
|
||||
* [ ] TURN/STUN/ICE
|
||||
* [ ] Sending Video
|
||||
|
||||
# How to use
|
||||
Build (or run) this project `go run *.go` This will print your SDP, and a base64 version of it.
|
||||
|
||||
Open the [demo page](https://jsfiddle.net/tr2uq31e/) and put the base64
|
||||
from running the Go application in the text area, and press 'Start Session'
|
||||
|
||||
The Go application should print when it gets any packets, and the web page will print it's status as well.
|
||||
|
||||
# Project Ideas
|
||||
I am looking to support other interesting WebRTC projects, so if you have something to build please reach out!
|
||||
pion-WebRTC would make a great foundation for.
|
||||
|
||||
* Easy language bindings (Python)
|
||||
* Golang SFU
|
||||
* Server side processing (video effects or an MCU)
|
||||
|
Reference in New Issue
Block a user