change from sharing the screen to share a single window
browsers don't easily allow the sharing of the whole screen (firefox forbids it and chrome requires a plugin)even sharing the browser window does not work in firefox
add https support and modify the web interface to stream the screen (only)
add PartyHub page and JS file
Currently PartyHub supports just 2 users
add chunk log flags to makefile
apply bug fixes for the pstreamer engine
fix Makefile clean target, fix readme instruction
add bug fixing from pstreamer repo
Merge branch 'advanced_net_helper'
add net helper x support (with fragmentation, shaping and acknowledgments)
add bugfixing from network_helper branch
fix network endianness encoding
Add bugfixing from webrtp branch on RTP2WebRTC side
fix bugs on the RTP2WebRTC side
add WebRTC/Janus support for streaming
Add the capability to create sources from the web interface.
add fix to peer structure introduced in the last libpstreamer version
fix bug preventing change page
remove the re-initialization of Janus when the page closes
add local source channel dumping feature
also change the keyframe request rate to "one every 5 seconds".
add local source channels to the list of known channels
fix Javascript libraries and beautify html
fine tuning for audio
PS-ng now enables end-to-end audio communication.
fix bug on javascript script import order
Add web source creation files
add source creation feature
add ReST interface for source management; sources are served throughthe Janus videoroom plugin.
add tutorial for streaming a usb camera through WebRTC
Remove unused script download_video.sh
Update README with instructions for using the test scripts
Add a few script for testing PeerStreamer-ng ffmpeg-based version
PeerStreamer-ng ffmpeg-based v0.1
Currently tested only on single host using loopback interface (2 pstreamersources, 1 peestreamer-ng, 2 browser tabs)
Known issues:
- Currently it only works with Chrome. With Firefox the video player stopsafter a few seconds forcing the user to click on play command which restarts...
Remove 'video-player-alt' element and don't duplicate video tag.
Add code for ffmuxer-related data structures initialization
Add avformat init/deinit
Minor fixes in msg_buffer module
Add ffmuxer_deinit for undoing the avformat network initialization
fix remote path for the janus-gateway submodule
path referred to the ssh service, change it to https
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
Add ffmuxer module with corresponding tests
Add tests for msg_buffer module.
Add msg_buffer module with push/pop FIFO interface.
switch to http transport module
set janus transport layer to UNIX socket
minimize the janus configuration and store it in Tools/janus_conf
add janus submodule for RTP/WEBRTC streaming
Add Readme file from master branch
add readme file
add integration with network helper advanced libraryadd also the new lighter and brighter pstreamer in combo with a version of GRAPES without peer defined metadata
Apply bugfixing to GRAPES signaling module from master branch
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.
apply memory bugfix from master branch
add bug fix from pstreamer sub module
add clean-up of dead peers from master branch
add clean-up functionality from pstreamer submodule for dropping inactive (dead) peers
apply javascript bugfixing for event handlers from master branch
fix javascript onclick event handlersupdate pstreamer module
Apply bugfix from master branch
fix bug in javascript onclick event handlersupdate of pstreamer module
add missing Bootstrap library fileschange 'about' button behaviour in the html interface
Apply VLC compatibility bug fixing from master branch
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.
bundle css and js libraries in the repo
add bugfixing of the pstreamer library
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
add pstreamer to the build chain
add sdp file handling from the client/javascript side
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
change plugin html code
to enable this in firefox 52+ enter in "about:config" and insertplugin.load_flash_only=false
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
fix Makefile variable passing
use task manager to manage mongoose periodic tasks
fix tests makefile
Add mongoose library in the build chain
First commit
Add ReST URL routerAdd the task manager module, handling multiple concurrent periodic functions listeing for active file descriptors
(1-85/85) Per page: 25, 50, 100
Also available in: Atom