Add web source creation files
add source creation feature
add ReST interface for source management; sources are served throughthe Janus videoroom plugin.
return the channel name with the channel creation json answer
add utilities functions, refactor streamer_creation_callback
change default player page to handle janus_streaming_id
PeerStreamer-ng now exploits Janus gateway to deliver RTP streams
integrate Janus platform with PeerStreamer-ng (back-end)
add a module to drive the Janus executable and create/destroy RTP mountpoints
fix compatibility bug with the VLC players
VLC players expect RTP streaming port numbers to be even (even if the SDP file specifiessomething different). PeerStreamer-ng now only serve RTP streams on ports with even numbers.
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.
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 fileadd an information level of verbosity for text output tuningchange the destination ip address in the original sdp file with the one originating the HTTP requests
fix cast bug on signed/unsigned integer in task_manager
fix bugs on streamer initialization, create test case for P2P communication
fix bug of non existing sdpfile
if a sdpfile uri is incorrect or the sdp server is not responding, an HTTP error code 422 is answered back
fix bug on streamer_update request
Request never answered back to the browser
add heart-beat through JS requests for streamer keep-alive
The streamers are automatically killed after a certain amount of time unless an UPDATE request is performed periodically.Fixed some bugs.
add periodic loading of channels from a file
file name can be specified with a command line parameter (-c)
add binding to pstreamer module
pstreamer instances are now launched through POST request and their loop manged through periodic tasks
fix a bug on sdpfile uri generation
Add sdpfile retrieval and manipulation features
Peerstreamer-ng can retrieve an sdp file through http, modify it according to the local streamer and serve it again through http for its clients
fix tokenizer bug
now capable of correcting tokinize strings like "/resource/id/"
add HTTP POST method to create streamer structures
add also the tokens module for string tokenization
add streamer manager module
add default html page, the player
add AJAX code for channel update
add HTTP method "GET /channels.json"
it returns the list of channels registered in the application (JSON format)
add PeerStreamer channel manager module
this module allows the collection of channels inside a single struct that can be expressed as a JSON string
use task manager to manage mongoose periodic tasks
Add mongoose library in the build chain
Add ReST URL routerAdd the task manager module, handling multiple concurrent periodic functions listeing for active file descriptors