gingaf is an MIT-licensed, multi-platform implementation of the interactive TV middleware Ginga standardised by ITU-T and SBTVD.
For a web-based evaluation of gingaf, see a github-hosted Ginga Playground.
The gingaf project structure is:
ginga/- flutter-based GUI presentation player for Ginga applications. See ginga/README.md.ncl_doc/- Dart-based headless execution engine and core NCL logic. See ncl_doc/README.md.playground/- web-based interactive playground for evaluating gingaf. See playground/README.md.examples/- collection of sample NCL and HTML documents for testing.
First see environment setup at gingaf/README.md.
To run gingaf, do
cd gingaf/ginga
make run-example app=video.nclTo run playground, do
cd gingaf/ginga
make run