Project

General

Profile

Actions

Task #3509

closed

[ndnrtc-client] Headless client

Added by Peter Gusev about 8 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Task
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.

Related issues 3 (1 open2 closed)

Blocks ndnrtc - Feature #3481: Test NDN-RTC performance in Mini-NDNNewAshlesh Gawande02/28/2016

Actions
Blocks ndnrtc - Feature #3480: Create simple simulation to assess NFD performance for NDN-RTC type trafficClosed02/28/2016

Actions
Blocks ndnrtc - Feature #3479: Use real NDN-RTC to drive ndnSIM simulationClosed02/28/2016

Actions
Actions

Also available in: Atom PDF