/dash-if-reference-player |
| index.html - The DASH IF Reference player. The DASH Industry Forum is a non-profit industry forum formed to catalyze the adoption of MPEG-DASH. They define common versions of DASH which other standards bodies (such as DVB and HbbTV) then formalize. This player is intended to provide a reference implementation. Note the player is just a UI on top of the same framework used in all these samples. In using dash.js you are inheriting much of the latest thinking of the DASH ecosystem. |
| eme.html - a version of the DASH IF Reference player optimized for debugging EME applications. |
/basic-page-embed |
| auto-load-single-video-src.html - the simplest means of using a dash.js player in a web page. The mpd src is specified within the @src attribute of the video element. The "auto-load" refers to the fact that this page calls the Dash.createAll() method onLoad in order to automatically convert all video elements of class 'dashjs-player' in to a functioning DASH player. |
| auto-load-single-video.html - the mpd source is specified within the child Source element of the video element. Note that the Source@type attribute must be set to "application/dash+xml" in order for it to be automatically used. |
| auto-load-single-video-with-context-and-source.html - while the Dash.CreateAll() method is handy for automated instantiation within a page, the Dash.create() method takes three optional parameters to give you more control. This example illustrates calling Dash.create() in four different ways. The first simply specifies a target video element with a child source element. The second specifies a target video element with a src attribute. The third specifies the video element and a dynamically generated source object. The fourth specifies the video element, a source object and a custom DashContext object. |
| auto-load-single-video-with-reference.html - this example shows how to auto-embed the player while still obtaining a reference to the MediaPlayer instance. This is useful for calling its public API, which the example illustrates by tracing out the players buffer length. |
| auto-load-multi-video.html - this example shows how to auto-embed multiple instances of dash.js players in a page. To make it more difficult, one of the available video elements specifies a non-DASH source. |
| manual-load-single-video.html - for the fullest embed control, go back to basics. This example shows how to instantiate and initialize a dash.js player without using any of the Dash.create() methods. Consider this the baseline embed example. |
/ad-insertion |
| index.html - Demonstration of different implementation approaches for advert insertion, specifically inband, inline and X-Link onLoad. Provided by Fraunhofer Fokus. |
/captioning |
| caption_vtt.html - example showing how content with VTT captions can be played back by the dash.js player. First captions appear at the 15s mark. |
| multi-track-captions.html - example showing content with multiple timed text tracks |
| ttml-ebutt-sample.html - example showing content with TTML EBU timed text tracks |
/chromecast |
| index.html - features both receiver and sender examples of chromecast integration. |