A CPE package consists of manifest file(s) which power the Cross Platform Extras (aka NextGen Extras) experience. Each CPE enabled title has 3 associated XML files which are based on the following MovieLabs specs:
-
http://www.movielabs.com/cpe/manifest/
- This provides the data for the overall experience including the timed events.
-
http://www.movielabs.com/cpe/appdata/
- This essentially is a catch-all when adding features outside CPE Manifest's default support. It's currently mainly being used for scene location data.
-
http://www.movielabs.com/cpe/appearance/
- This configures experience UI elements including safe zones, colors, etc.
The library will take a valid CPE Manifest v1.5 IP1 file and will render the CPE/NextGen Extras interface.
- This configures experience UI elements including safe zones, colors, etc.
We also have an open-source library which helps power this experience. The library is released under an Apache 2.0 license which makes it fully open to utilize as you wish.