All Projects → HbbTV-Association → ReferenceApplication

HbbTV-Association / ReferenceApplication

Licence: MIT license
No description or website provided.

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language
CSS
56736 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to ReferenceApplication

shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+25.4%)
Mutual labels:  dash, drm
Dash.js
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
Stars: ✭ 4,160 (+6503.17%)
Mutual labels:  dash, drm
Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+8449.21%)
Mutual labels:  dash, drm
Dash Oil And Gas Demo
Dash Demo App - New York Oil and Gas
Stars: ✭ 156 (+147.62%)
Mutual labels:  dash
Dash Flask Login
Implementation of Flask-login on top of Dash.
Stars: ✭ 158 (+150.79%)
Mutual labels:  dash
Slapdash
Boilerplate for bootstrapping scalable multi-page Dash applications
Stars: ✭ 225 (+257.14%)
Mutual labels:  dash
SimpleLicensing
A Go Based Licensing System for Digital Rights Management
Stars: ✭ 96 (+52.38%)
Mutual labels:  drm
Dash Component Boilerplate
Get started creating your own Dash components here.
Stars: ✭ 149 (+136.51%)
Mutual labels:  dash
Dash.jl
Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required.
Stars: ✭ 248 (+293.65%)
Mutual labels:  dash
Dash Docset Tensorflow
dash/zeal docset for tensorflow
Stars: ✭ 190 (+201.59%)
Mutual labels:  dash
Vscode Dash
Dash, Zeal and Velocity documentation integration in Visual Studio Code 🔎📖
Stars: ✭ 176 (+179.37%)
Mutual labels:  dash
Dash Contrib Docset Feeds
A collection of Dash's user contributed docset feed for using with Zeal
Stars: ✭ 168 (+166.67%)
Mutual labels:  dash
Dash
Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.
Stars: ✭ 15,592 (+24649.21%)
Mutual labels:  dash
P2p Cdn Sdk Javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 158 (+150.79%)
Mutual labels:  dash
2019-nCoV-dash
新型冠状病毒(2019-nCoV)肺炎(COVID-19)疫情展示
Stars: ✭ 13 (-79.37%)
Mutual labels:  dash
Shaka Player Embedded
Shaka Player in a C++ Framework
Stars: ✭ 153 (+142.86%)
Mutual labels:  dash
Bitcoinlib
Bitcoin and other Cryptocurrencies Library for Python. Includes a fully functional wallet, Mnemonic key generation and management and connection with various service providers to receive and send blockchain and transaction information.
Stars: ✭ 247 (+292.06%)
Mutual labels:  dash
Antminer Monitor
Cryptocurrency ASIC mining hardware monitor using a simple web interface
Stars: ✭ 176 (+179.37%)
Mutual labels:  dash
Bitcoin Etl
ETL scripts for Bitcoin, Litecoin, Dash, Zcash, Doge, Bitcoin Cash. Available in Google BigQuery https://goo.gl/oY5BCQ
Stars: ✭ 174 (+176.19%)
Mutual labels:  dash
Vps
A handy bash script to setup crypto masternodes in no time. Initially developed for $PIVX. Now many more ;-)
Stars: ✭ 220 (+249.21%)
Mutual labels:  dash

Reference Video Application

Reference application for online video streaming.

This application is implemented to be a reference video catalogue and player application for DASH content on HbbTV 1.5 and 2.0.x (and MSE-EME) devices, with various DRM, audio, subtitle and multiperiod tests.

Application provides test cases and test material done with tools included in tools

  • DASH Clear content AVC / HEVC
  • DRM (Playready, Marlin, Clearkey) including Playready Security Level 3000 and cbcs
  • Out-of-Band Subtitles
  • Inband subtitles
  • Inband CueData
  • Audio selection
  • Ad insertion (pre-roll and mid-roll)
  • Live DASH with multi mood/mdat signaling
  • MultiPeriod DASH

The software is under continuous development and licensed with MIT License.

Disclaimer and data collection

This tool is provided by the HbbTV Association, a cooperation between broadcasters, operators, manufacturers and technology providers worldwide. It is a non-profit association registered in Switzerland, and is as such constrained by competition law which generally forbids coordination of activity, except standardization activity which produces clear benefits for consumers. Therefore, while the provision of this tool has been made to encourage and facilitate standardization around DRM, the HbbTV Association has chosen not to share individual device results with its own members or beyond, to avoid any risk of competitors gaining an advantage through this data.

When the live instance (refapp.hbbtv.org) is accessed it is logged in the server access log. This log is never analysed unless explicitly requested by HbbTV association to obtain for example data about the diversity of devices running the app. The access data is tabulated monthly as total visitors, total requests and amount of data transferred. This data is shared in the HbbTV IITF Reference Application status report. No data is ever collected about the results of individual tests run by other people.

100% of the test data in the anonymized result sheet (available to HbbTV members) is collected by test engineers of Sofia Digital, using the devices in the test laboratory of Sofia Digital. Sofia maintains internal and confidential data about specific models and results, and this data is available to manufacturers in question upon request. Sofia also sends this data periodically to manufacturers to discuss findings and possible bugs in the test materials or specific devices.

Issues can be reported here in github (PLEASE REMEMBER TO ASSIGN YOUR ISSUE TO JUHA JOKI) or you may send email to [email protected] for any problems or questions.

Usage, testing, installation, integration:

Versions

Production

  • Updated in line with Test Suite, 3 times a year
  • HbbTV 2.0.x and 1.5 Playready and Marlin DRM streams
  • Also non-DRM streams for reference and MSE/EME (dash.js) player for devices without a suitable native player
  • Subtitle and audio stream selection via color buttons
  • Live and VOD DASH profiles
  • available at https://refapp.hbbtv.org/production/

Staging

  • Intended for testing of new features considered stable enough
  • Will be in line with github repository
  • Low latency (multi moof/mdat) Live and VOD DASH
  • Security Level 3000 in Playready with recommendation parameter for license acquisition
  • CBCS Playready content
  • Separate KID values for video and audio in Playready
  • Multiperiod DRM and non-DRM tests
  • Multi-DRM tests (Playready and Widevine)
  • Persistent license tests for native players (MSE-EME coming soon)
  • available at https://refapp.hbbtv.org/staging/

Testing

Multi-period DASH content

  • MPD and EMSG events timeline
  • transitions between main content (llama drama cartoon) and ad contents (orange test video)
  • static and live multiperiod tests

MPEG-2 TS

Components and modules:

See components and modules listing at integration guide

Catalogue menu structure:

Mainmenu, submenus, assets and actions are configured in config.json file.

The file can be changed to any endpoint for data to make static menu dynamic.

Menu structure for the catalogue app should respect used json structure that is designed to represent a vod catalogue build by mainmenu and submenus.

Overall menu structure or datamodel is documented here: datamodel

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].