Actions
Task #3509
closed[ndnrtc-client] Headless client
Start date:
03/04/2016
Due date:
03/11/2016
% Done:
100%
Estimated time:
Description
These are brief requirements for the headless consumer:
- ability to consume audio/video streams this is pretty straightforward. we also should provide a function of writing decoded video to a file (.yuv or argb) which can be later used by producer as well.
- configuration file there’s an example of configuration file (it’s parsed by libconfig++ library). I suggest using it and update if needed. invoking application should be as simple as this: $ ndnrtc-headless -c config.cfg
- statistics gathering ...query statistics and save them to a .stat files. I suggest to make selecting statistics configurable. I.e. somewhere in configuration file we provide a list of which statistics we want the app to track and a file name; and they are gathered in captioned tab-delimited files which will be easy to import in matlab/excel or similar. Should look something like that:
stat { buffer.stat: “buf est, buf tar, buf play”; playback.stat: “skipped no, incomplete, total”; ... }
This should give us enough flexibility to test gathering different sets of metrics to analyze streaming efficiency and troubleshoot faster.
Actions