Statistics
| Branch: | Revision:

peerstreamer-src @ 3628a59e

Name Size Revision Age Author Comment
  Libs 531f146e about 3 years Luca Baldesi refactor GRAPES signaling module Former GRAPES...
  Public 86edf0e6 about 3 years Luca Baldesi fix javascript onclick event handlers update ps...
  Test 3628a59e almost 3 years Luca Baldesi add readme file
  src 23a5e2b2 about 3 years Luca Baldesi fix compatibility bug with the VLC players VLC...
.gitignore 39 Bytes 0bfdcc3a over 3 years Luca Baldesi add sdp file handling from the client/javascrip...
.gitmodules 309 Bytes 1ddf5309 over 3 years Luca Baldesi add pstreamer to the build chain
COPYING 33.7 KB 9eb656e7 over 3 years Luca Baldesi First commit Add ReST URL router Add the task ...
Makefile 1.37 KB b87dc7a2 over 3 years Luca Baldesi add binding to pstreamer module pstreamer inst...
README.md 957 Bytes 3628a59e almost 3 years Luca Baldesi add readme file
peerstreamer-ng.c 4.7 KB 1ae420f6 over 3 years Luca Baldesi add pstreamer configuration flag starting Peer...

Latest revisions

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

91e9f1a7 06/09/2017 04:39 PM Luca Baldesi

add fallback mode in case client user does not load the VLC plugin, a message is displayed with information on how to retrieve the sdp file
add an information level of verbosity for text output tuning
change the destination ip address in the original sdp file with the one originating the HTTP requests

b7ea7ae7 06/09/2017 02:11 PM Luca Baldesi

fix cast bug on signed/unsigned integer in task_manager

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