Statistics
| Branch: | Revision:

peerstreamer-src @ 2123cd4e

Name Size Revision Age Author Comment
  Libs 0d8b0d2f over 2 years Luca Baldesi add janus submodule for RTP/WEBRTC streaming
  Public 86edf0e6 about 3 years Luca Baldesi fix javascript onclick event handlers update ps...
  Test 3628a59e almost 3 years Luca Baldesi add readme file
  Tools 2123cd4e over 2 years Luca Baldesi set janus transport layer to UNIX socket minim...
  src 23a5e2b2 about 3 years Luca Baldesi fix compatibility bug with the VLC players VLC...
.gitignore 60 Bytes 2123cd4e over 2 years Luca Baldesi set janus transport layer to UNIX socket minim...
.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 1.99 KB 2123cd4e over 2 years Luca Baldesi set janus transport layer to UNIX socket minim...
README.md 957 Bytes 3628a59e almost 3 years Luca Baldesi add readme file
peerstreamer-ng.c 4.7 KB 1ae420f6 about 3 years Luca Baldesi add pstreamer configuration flag starting Peer...

Latest revisions

# Date Author Comment
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

86edf0e6 06/28/2017 12:16 PM Luca Baldesi

fix javascript onclick event handlers
update pstreamer module

23a5e2b2 06/23/2017 08:34 AM Luca Baldesi

fix compatibility bug with the VLC players

VLC players expect RTP streaming port numbers to be even (even if the SDP file specifies
something different). PeerStreamer-ng now only serve RTP streams on ports with even numbers.

3e25e677 06/21/2017 12:15 PM Luca Baldesi

add bugfixing of the pstreamer library

1ae420f6 06/15/2017 08:15 AM Luca Baldesi

add pstreamer configuration flag

starting PeerStreamer-ng it is possible to specify the pstreamer configuration parameter through the flag "-s".
E.g., `./peerstreamer-ng -s iface=lo` will start all the pstreamer instances using the local interface.

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