Skip to content

alanlivio/gingaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

120 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gingaf

License: MIT

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.

local run

First see environment setup at gingaf/README.md.

To run gingaf, do

cd gingaf/ginga
make run-example app=video.ncl

To run playground, do

cd gingaf/ginga
make run

Demonstration Videos

Windows

windows.mp4

Android

android.mp4

Chrome

chrome.mp4

NCL headless

cli.mp4

Playground Ginga-NCL (video.ncl)

playground-ncl.mp4

Playground Ginga-HTML5 (current_service.html)

playground-html.mp4

Playground Ginga-NCL with Lua (lua.ncl)

playground-lua.mp4

About

gingaf is an MIT-licensed, multi-platform implementation of the interactive TV middleware Ginga standardised by ITU-T and SBTVD.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors