Skip to content
This repository has been archived by the owner on Mar 16, 2022. It is now read-only.

Commit

Permalink
Extract examples that use 3rd party libraries
Browse files Browse the repository at this point in the history
We are moving all examples that use 3rd party libraries to
https://github.com/pion/example-webrtc-applications

Resolves pion#561
  • Loading branch information
Sean-Der committed Apr 7, 2019
1 parent 620bd36 commit 596ef37
Show file tree
Hide file tree
Showing 40 changed files with 6 additions and 2,083 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ install:
- yarn install

before_install:
- sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
- wget https://raw.githubusercontent.com/creationix/nvm/v0.31.0/nvm.sh -O ~/.nvm/nvm.sh

before_script:
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ Use the tag [v1.2.0](https://github.com/pion/webrtc/tree/v1.2.0) if you'd like t
### Usage
Check out the **[example applications](examples/README.md)** to help you along your Pion WebRTC journey.

For more full featured examples that use 3rd party libraries see our **[example-webrtc-applications](https://github.com/pion/example-webrtc-applications)** repo.

The Pion WebRTC API closely matches the JavaScript **[WebRTC API](https://w3c.github.io/webrtc-pc/)**. Most existing documentation is therefore also usefull when working with Pion. Furthermore, our **[GoDoc](https://godoc.org/github.com/pion/webrtc)** is actively maintained.

Now go forth and build some awesome apps! Here are some **ideas** to get your creative juices flowing:
Expand Down
7 changes: 2 additions & 5 deletions examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@

We've build an extensive collection of examples covering common use-cases. You can modify and extend these examples to quickly get started.

For more full featured examples that use 3rd party libraries see our **[example-webrtc-applications](https://github.com/pion/example-webrtc-applications)** repo.

### Overview
#### Media API
* [Gstreamer Receive](gstreamer-receive): The gstreamer-receive example shows how to receive media from the browser and play it live. This example uses GStreamer for rendering.
* [Gstreamer Send](gstreamer-send): Example gstreamer-send shows how to send video to your browser. This example uses GStreamer to process the video.
* [Gstreamer Send Offer](gstreamer-send-offer): Example gstreamer-send-offer is a variant of gstreamer-send that initiates the WebRTC connection by sending an offer.
* [Save to Disk](save-to-disk): The save-to-disk example shows how to record your webcam and save the footage to disk on the server side.
* [Janus Gateway](janus-gateway): Example janus-gateway is a collection of examples showing how to use Pion WebRTC with [janus-gateway](https://github.com/meetecho/janus-gateway).
* [SFU Minimal](sfu-minimal): The SFU example demonstrates how to broadcast a video to multiple peers. A broadcaster uploads the video once and the server forwards it to all other peers.
* [SFU Websocket](sfu-ws): The SFU example demonstrates how to broadcast a video to multiple peers. A broadcaster uploads the video once and the server forwards it to all other peers.

#### Data Channel API
* [Data Channels](data-channels): The data-channels example shows how you can send/recv DataChannel messages from a web browser.
Expand Down
24 changes: 0 additions & 24 deletions examples/examples.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,6 @@
"description": "The data-channels-detach is an example that shows how you can detach a data channel.",
"type": "browser"
},
{
"title": "Gstreamer Receive",
"link": "gstreamer-receive",
"description": "The gstreamer-receive example shows how to receive media from the browser and play it live. This example uses GStreamer for rendering.",
"type": "browser"
},
{
"title": "Gstreamer Send",
"link": "gstreamer-send",
"description": "Example gstreamer-send shows how to send video to your browser. This example uses GStreamer to process the video.",
"type": "browser"
},
{
"title": "Pion to Pion",
"link": "#",
Expand All @@ -46,17 +34,5 @@
"link": "save-to-disk",
"description": "The save-to-disk example shows how to record your webcam and save the footage to disk on the server side.",
"type": "browser"
},
{
"title": "Minimal SFU",
"link": "sfu-minimal",
"description": "The minimal SFU example demonstrates how to broadcast a video to multiple peers. A broadcaster uploads the video once and the server forwards it to all other peers.",
"type": "browser"
},
{
"title": "WebSocket SFU",
"link": "#",
"description": "The Websocket SFU example demonstrates how to broadcast a video to multiple peers. This is similar to Minimal SFU, but all signaling is done via websockets like a more full featured application.",
"type": "browser"
}
]
33 changes: 0 additions & 33 deletions examples/gstreamer-receive/README.md

This file was deleted.

4 changes: 0 additions & 4 deletions examples/gstreamer-receive/jsfiddle/demo.css

This file was deleted.

5 changes: 0 additions & 5 deletions examples/gstreamer-receive/jsfiddle/demo.details

This file was deleted.

17 changes: 0 additions & 17 deletions examples/gstreamer-receive/jsfiddle/demo.html

This file was deleted.

57 changes: 0 additions & 57 deletions examples/gstreamer-receive/jsfiddle/demo.js

This file was deleted.

120 changes: 0 additions & 120 deletions examples/gstreamer-receive/main.go

This file was deleted.

44 changes: 0 additions & 44 deletions examples/gstreamer-send-offer/README.md

This file was deleted.

Loading

0 comments on commit 596ef37

Please sign in to comment.