Commit Graph

36 Commits

Author SHA1 Message Date
Anton Manakin
afcb3487d9 Add ice-proxy example 2025-08-17 19:19:00 +03:00
Sean DuBois
bbf51266ad Remove $GOPATH from documentation
Project layout is flexible now with modules
2023-09-05 13:51:09 -04:00
Sean DuBois
5aa5fac6ea Remove GO111MODULE from docs 2023-09-05 11:48:14 -04:00
Sean DuBois
dc4b591c4d Start pion/webrtc/v4
60eea43 is a breaking change
2023-09-05 11:48:14 -04:00
Hao
1390b16097 Fix typo 'Renegotation' across project
'Renegotation' -> 'Renegotiation'
2023-08-24 14:14:29 -04:00
Sean DuBois
8c31eb98dd Remove examples that aren't unique
data-channels-close demonstrates that you are able to close a
DataChannel. Closing a DataChannel isn't exercising any unique
behaviors. I don't believe it will help users discover anything new or
prevent them from making mistakes.

data-channels-(detach)-create demonstrates creating a DataChannel in Go.
We have a 1:1 mapping with the browser so I think this is expected. We
also have other examples demonstrate this behavior.
2021-12-27 14:39:48 -05:00
Sean DuBois
0e0c4a2ab9 Add examples/trickle-ice
Resolves #2030
2021-11-21 15:25:28 -05:00
Sean DuBois
fa72a9529f Add examples/rtcp-processing
rtcp-processing demonstrates how to access RTCP Packets via ReadRTCP

Resolves #2027
2021-11-20 22:06:03 -05:00
Sean DuBois
97bca5ce35 Update example documentation
README didn't contain lines for multiple examples
2021-11-20 13:33:54 -05:00
Sean DuBois
f5875d9895 Add features matrix to the README
List most popular features/benefits of Pion WebRTC.

Resolves #1279

Co-authored-by: ZHENK <chengzhenyang@gmail.com>
2020-12-14 10:15:37 -08:00
Sean DuBois
37658f4521 Remove QUIC Support
Chromium remove RtcQuicTransport. Removing our support as well since
interop with other WebRTC clients will never happen.

Resolves #1589
2020-12-08 18:30:10 -08:00
Simone Gotti
570ddd0b1c Add simulcast example
Add jsfiddle and documentation around using the example
2020-07-24 01:01:43 -07:00
JacobZwang
70a8bbc64c Fix grammatical errors
Update examples/README.md
2020-07-11 02:36:35 -07:00
Sean DuBois
89d7de1787 Start /v3
See #9 for the features we have planned, and the breaking changes that
may occur.
2020-06-25 09:45:27 -07:00
Sean DuBois
7041e196bc Example of using Insertable Streams with Pion
Use simple XOR Cipher on both sides. In the Web UI
you can flip a checkbox and watch decoding fail when
decryption is disabled.
2020-06-13 16:59:22 -07:00
a-wing
c0032c4d18 Add new example rtp-to-webrtc
This example consumes RTP via a listening UDP socket and then sends it a
WebRTC peer
2020-04-26 18:11:19 -07:00
Quentin Renard
38ee94e743 Added examples/rtp-forwarder
Add new example that demonstrates how to take WebRTC to RTP.
Also provides instructions and pre-canned SDP so you can easily
playback in VLC and ffmpeg.

Resolves #1061
2020-03-08 12:57:00 -07:00
Sean DuBois
55d53b76a9 Rename sfu-minimal -> broadcast
Will have new dedicated SFU example when re-negotation
is complete. Keep this broadcast example for users who
want fan-out example and not everything needed for multi-track
re-negotations.

Relates to #207
2020-02-09 21:40:37 -08:00
David Hamilton
6fc786b6a9 Add examples of setting a different port
Those new to Go may be unfamiliar with the syntax for listening on all.
2019-11-23 18:32:26 -08:00
David Hamilton
7d28b4adba Add required step to get source to run examples
Go get with modules on no longer puts source in src.
2019-11-23 18:32:26 -08:00
sylba2050
444e0bc576 Rename examples/echo -> examples/reflect
"echo" has two meanings: a Linux command and a pre-built binary.
 so change it to make it easier to identify.
2019-09-04 00:27:48 -07:00
Gareth Hayes
63b2d4da42 Update examples/README.md for modules
Append `v2` to the import path for `go get`

Relates to: #795
2019-08-20 03:17:10 -07:00
Sean DuBois
0d585106c0 Add examples/play-from-disk
Using IVFReader demonstrate how users can stream a video
from hard disk to browser.

Relates to #636
2019-08-08 16:44:50 -07:00
Sean DuBois
2228e7f61e Add custom-logger example
Demonstrate how users can user their own logger via the
SettingEngine

Resolves #726
2019-07-11 20:24:07 +01:00
Sean DuBois
77cacbb787 Add examples/echo
The echo example demonstrates how to have Pion
send back to the user exactly what it receives
using the same PeerConnection.

Relates to #560

Co-authored-by: Patrice Ferlet <patrice.ferlet@smile.fr>
2019-05-18 23:59:19 -07:00
Alex Harford
c13256b890 Remove duplicate entry from examples/README.md
Remove duplicate line referring to Pion to Pion
2019-05-16 22:56:45 -07:00
Sean DuBois
596ef378b0 Extract examples that use 3rd party libraries
We are moving all examples that use 3rd party libraries to
https://github.com/pion/example-webrtc-applications

Resolves #561
2019-04-07 01:14:32 -07:00
Sean DuBois
1cdfc10c84 Mass replace pions -> pion
Pions organization was renamed to pion
2019-04-04 15:32:03 -07:00
simonacca-fotokite
79d29886d9 Fix broken link in README
Update sfu-ws link, incorrectly pointed to sfu-websocket before
2019-03-27 00:05:30 -07:00
Sean DuBois
c89940a0bd Rename sfu -> sfu-minimal
We have a websocket SFU example now also

Resolves #507
2019-03-11 11:07:55 -07:00
backkem
90b85e8c7a WASM: Document WASM support
Resolves #501
2019-03-08 14:06:02 +01:00
backkem
7a527fadb3 Examples: exchange entire RTCSessionDescription
Resolves #39
2018-12-08 11:06:16 +01:00
Sean DuBois
60b771a5ba Implement SFU example
`sfu` example shows how to build a simple broadcast only SFU

Resolves #63
2018-09-22 16:58:10 -07:00
Justin Okamoto
e496511145 Docs: Fix broken example links in README.md
Resolves #154
2018-09-18 16:21:08 -07:00
backkem
d01429b03b Docs: Improve docs
Relates to #142
2018-09-17 12:02:08 -07:00
backkem
6906b80d78 Examples: host examples locally
Resolves #120
2018-09-15 09:58:03 +02:00