Statistics
| Branch: | Revision:

peerstreamer-src @ 92a361ca

Name Size Revision Age Author Comment
  Libs 0d8b0d2f over 2 years Luca Baldesi add janus submodule for RTP/WEBRTC streaming
  Public 92a361ca over 2 years Luca Baldesi return the channel name with the channel creati...
  Test c81c126e over 2 years Luca Baldesi integrate Janus platform with PeerStreamer-ng (...
  Tools c81c126e over 2 years Luca Baldesi integrate Janus platform with PeerStreamer-ng (...
  src 92a361ca over 2 years Luca Baldesi return the channel name with the channel creati...
.gitignore 66 Bytes 92a361ca over 2 years Luca Baldesi return the channel name with the channel creati...
.gitmodules 427 Bytes 0d8b0d2f over 2 years Luca Baldesi add janus submodule for RTP/WEBRTC streaming
COPYING 33.7 KB 9eb656e7 over 3 years Luca Baldesi First commit Add ReST URL router Add the task ...
Makefile 2.02 KB c81c126e over 2 years Luca Baldesi integrate Janus platform with PeerStreamer-ng (...
README.md 957 Bytes 3628a59e almost 3 years Luca Baldesi add readme file
peerstreamer-ng.c 5 KB c81c126e over 2 years Luca Baldesi integrate Janus platform with PeerStreamer-ng (...

Latest revisions

# Date Author Comment
92a361ca 12/01/2017 10:30 AM Luca Baldesi

return the channel name with the channel creation json answer

add utilities functions, refactor streamer_creation_callback

a95383e2 11/30/2017 06:35 PM Luca Baldesi

change default player page to handle janus_streaming_id

PeerStreamer-ng now exploits Janus gateway to deliver RTP streams

c81c126e 11/30/2017 04:22 PM Luca Baldesi

integrate Janus platform with PeerStreamer-ng (back-end)

add a module to drive the Janus executable and create/destroy RTP mountpoints

7c37cd35 11/27/2017 12:36 PM Luca Baldesi

switch to http transport module

2123cd4e 11/24/2017 04:30 PM Luca Baldesi

set janus transport layer to UNIX socket

minimize the janus configuration and store it in Tools/janus_conf

0d8b0d2f 11/20/2017 01:31 PM Luca Baldesi

add janus submodule for RTP/WEBRTC streaming

3628a59e 10/26/2017 08:31 AM Luca Baldesi

add readme file

531f146e 06/30/2017 06:54 AM Luca Baldesi

refactor GRAPES signaling module

Former GRAPES signaling module implementation stored the value of the sending peer in a global variable.
When different instances tried to send signals, all of them were actually sent from unique source address.

04752f32 06/29/2017 02:56 PM Luca Baldesi

add bug fix from pstreamer sub module

53165163 06/28/2017 04:36 PM Luca Baldesi

add clean-up functionality from pstreamer submodule for dropping inactive (dead) peers

View all revisions | View revisions

README


PeerStreamer-ng

PeerStreamer-ng [1] is P2P rel-time streaming platform. It is specifically design for mesh networks and it is meant to be purely decentralized.

Documentation

You can find documentation on usage and development on the official wiki: https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng/wiki

Compilation

You can get the executable by running: $> make

To turn on all the debugging features, set the DEBUG environment variable: $> DEBUG=1 make

Test

PeerStreamer-ng comes with a unit test suite. It does require valgrind installed to run. In the "test" folder are stored the test files. To run them and check code consistency run: $> make tests

Example

You can run a test streaming network by following the example documentation [2]

References

[1] https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng [2] https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng/wiki/Streamingalive_camera

Also available in: Atom