JavaScript Library for MPEG-DASH supporting IPTV Forum Japan regulation profile
Japanese Document
"basjoo.js" is the reference software for stable playback of MPEG-DASH(an international standard video distribution technology) on "Hybridcast" that is standardized by IPTV Forum Japan. It supports the VOD (Video on Demand) technology method in the "Hybridcast Operational Guideline version 2.0" defined by the IPTV Forum, and has the following features.
"basjoo.js" can stably play high quality Internet videos such as Ultra High Definition Television on TV receivers with low memory capacity. It is also easy to customize the viewing behavior according to the service requirements of the broadcaster, such as swapping spots according to individual preferences. In addition, it can be used not only on TVs but also on PCs and smartphones support HTML5 browser, enabling video distribution to a variety of devices.
Install Core Dependencies
Checkout project repository
git clone https://github.com/nhkrd/basjoo.js.git
Install dependencies
npm install
Builddistribution files (all or minification)
npm run dev
npm run build
Using sample player
http://[IP Address]/basjoo/samples/player.html?url=[mpd_URL]
See sampledoc.md.
npm run doc
npm run dev
npm run dev:rm
npm run watch
npm run build
Usage: npm run sample -- [options]
Options:
-u, --url <URL> Add MPD URL.
-m, --mode <default | ttml > Select sample player mode.
-p, --port <number> Change the port number.
-h, --help display help for command
See LICENSE.md.
Sample player includes other oss packages due to some reasons.
RobotoCondensed-Regular.ttf (https://fonts.google.com/specimen/Roboto+Condensed, Apache License, Version 2.0)
Sample Player uses RobotoCondensed-Regular.ttf to make it look the same layout on the display of various TV devices. See License in samples/fonts/LICENSE.txt.
Generated using TypeDoc