├── samples ├── modules │ ├── .gitignore │ ├── typescript │ │ ├── src │ │ │ └── entry.ts │ │ ├── index.html │ │ └── package.json │ └── webpack │ │ ├── src │ │ └── entry.js │ │ ├── index.html │ │ ├── package.json │ │ └── webpack.config.js ├── dash-if-reference-player │ ├── dashjs_config.json │ └── app │ │ ├── img │ │ ├── dp.png │ │ ├── if.jpg │ │ ├── if.png │ │ ├── play.png │ │ ├── plus.png │ │ ├── akamai.png │ │ ├── minus.png │ │ ├── pause.png │ │ ├── youtube.png │ │ ├── broadpeak.png │ │ ├── cablelabs.png │ │ ├── edgeware.png │ │ ├── epiclabs.png │ │ ├── fh_fokus.png │ │ ├── MSOpenTech.jpg │ │ ├── OzU_logo_eng.png │ │ ├── brightcove.png │ │ ├── US-logo-petrol-rgb.jpg │ │ └── National_University_of_Singapore_logo_NUS.png │ │ └── lib │ │ └── bootstrap │ │ └── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff ├── lib │ ├── img │ │ ├── aws-1.jpg │ │ ├── bbb-1.jpg │ │ ├── bbb-2.jpg │ │ ├── bbb-3.jpg │ │ ├── bbb-4.jpg │ │ ├── bbc-1.jpg │ │ ├── mss-1.jpg │ │ ├── tos-1.jpg │ │ ├── tos-2.jpg │ │ ├── tos-3.jpg │ │ ├── cartoon-1.jpg │ │ ├── google-1.jpg │ │ ├── livesim-1.jpg │ │ ├── sintel-1.jpg │ │ ├── sintel-2.jpg │ │ ├── sintel-3.jpg │ │ ├── akamai-ll-1.jpg │ │ ├── akamai-ll-2.jpg │ │ ├── akamai-ll-3.jpg │ │ ├── akamai-ll-4.jpg │ │ ├── caminandes-1.jpg │ │ ├── dashjs-logo.png │ │ ├── elephant-1.jpg │ │ └── dashjs-logo-border.png │ └── main.css ├── chromecast │ ├── sender-android │ │ ├── AndroidDashSender │ │ │ ├── lint.xml │ │ │ ├── res │ │ │ │ ├── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── styles.xml │ │ │ │ │ └── colors.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── muted_button.png │ │ │ │ │ ├── pause_button.png │ │ │ │ │ ├── play_button.png │ │ │ │ │ └── unmuted_button.png │ │ │ │ ├── drawable-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── muted_button.png │ │ │ │ │ ├── pause_button.png │ │ │ │ │ ├── play_button.png │ │ │ │ │ └── unmuted_button.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── muted_button.png │ │ │ │ │ ├── pause_button.png │ │ │ │ │ ├── play_button.png │ │ │ │ │ └── unmuted_button.png │ │ │ │ ├── values-sw600dp │ │ │ │ │ └── dimens.xml │ │ │ │ ├── values-sw720dp-land │ │ │ │ │ └── dimens.xml │ │ │ │ ├── values-v11 │ │ │ │ │ └── styles.xml │ │ │ │ └── values-v14 │ │ │ │ │ └── styles.xml │ │ │ ├── libs │ │ │ │ ├── android-support-v4.jar │ │ │ │ └── GoogleCastSdkAndroid-1.0.0.jar │ │ │ ├── src │ │ │ │ └── net │ │ │ │ │ └── digitalprimates │ │ │ │ │ └── androiddashsender │ │ │ │ │ └── MainActivity.java │ │ │ ├── gen │ │ │ │ └── net │ │ │ │ │ └── digitalprimates │ │ │ │ │ └── androiddashsender │ │ │ │ │ └── BuildConfig.java │ │ │ ├── project.properties │ │ │ └── proguard-project.txt │ │ ├── android-support-v7-appcompat │ │ │ ├── src │ │ │ │ └── .readme │ │ │ ├── libs │ │ │ │ ├── android-support-v4.jar │ │ │ │ └── android-support-v7-appcompat.jar │ │ │ ├── res │ │ │ │ ├── drawable-hdpi │ │ │ │ │ ├── abc_ic_go.png │ │ │ │ │ ├── abc_ic_search.png │ │ │ │ │ ├── abc_ic_clear_normal.png │ │ │ │ │ ├── abc_ic_voice_search.png │ │ │ │ │ ├── abc_ic_clear_disabled.png │ │ │ │ │ ├── abc_ab_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ic_ab_back_holo_dark.png │ │ │ │ │ ├── abc_list_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_holo.9.png │ │ │ │ │ ├── abc_ab_solid_light_holo.9.png │ │ │ │ │ ├── abc_ic_ab_back_holo_light.png │ │ │ │ │ ├── abc_ic_cab_done_holo_dark.png │ │ │ │ │ ├── abc_ic_cab_done_holo_light.png │ │ │ │ │ ├── abc_ic_menu_share_holo_dark.png │ │ │ │ │ ├── abc_list_longpressed_holo.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ │ │ │ ├── abc_ic_menu_share_holo_light.png │ │ │ │ │ ├── abc_ic_search_api_holo_light.png │ │ │ │ │ ├── abc_list_divider_holo_dark.9.png │ │ │ │ │ ├── abc_list_divider_holo_light.9.png │ │ │ │ │ ├── abc_list_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_list_pressed_holo_light.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_light_holo.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ic_go_search_api_holo_light.png │ │ │ │ │ ├── abc_tab_selected_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_pressed_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_light_holo.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_dark.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_holo_light.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_dark.png │ │ │ │ │ ├── abc_ic_voice_search_api_holo_light.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_tab_unselected_pressed_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_dark.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_light.9.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_light.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_dark.9.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_light.9.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_light.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_light_holo.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_light.9.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_dark.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_light.png │ │ │ │ │ ├── abc_textfield_search_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_light.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_disabled_holo_light.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_right_selected_holo_dark.9.png │ │ │ │ │ └── abc_textfield_search_right_selected_holo_light.9.png │ │ │ │ ├── drawable-mdpi │ │ │ │ │ ├── abc_ic_go.png │ │ │ │ │ ├── abc_ic_search.png │ │ │ │ │ ├── abc_ic_clear_normal.png │ │ │ │ │ ├── abc_ic_voice_search.png │ │ │ │ │ ├── abc_ic_clear_disabled.png │ │ │ │ │ ├── abc_ab_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ic_ab_back_holo_dark.png │ │ │ │ │ ├── abc_list_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_holo.9.png │ │ │ │ │ ├── abc_ab_solid_light_holo.9.png │ │ │ │ │ ├── abc_ic_ab_back_holo_light.png │ │ │ │ │ ├── abc_ic_cab_done_holo_dark.png │ │ │ │ │ ├── abc_ic_cab_done_holo_light.png │ │ │ │ │ ├── abc_ic_menu_share_holo_dark.png │ │ │ │ │ ├── abc_list_longpressed_holo.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ │ │ │ ├── abc_ic_menu_share_holo_light.png │ │ │ │ │ ├── abc_ic_search_api_holo_light.png │ │ │ │ │ ├── abc_list_divider_holo_dark.9.png │ │ │ │ │ ├── abc_list_divider_holo_light.9.png │ │ │ │ │ ├── abc_list_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_list_pressed_holo_light.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_light_holo.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ic_go_search_api_holo_light.png │ │ │ │ │ ├── abc_tab_selected_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_pressed_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_light_holo.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_dark.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_holo_light.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_dark.png │ │ │ │ │ ├── abc_ic_voice_search_api_holo_light.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_tab_unselected_pressed_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_dark.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_light.9.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_light.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_dark.9.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_light.9.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_light.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_light_holo.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_light.9.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_dark.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_light.png │ │ │ │ │ ├── abc_textfield_search_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_light.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_disabled_holo_light.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_right_selected_holo_dark.9.png │ │ │ │ │ └── abc_textfield_search_right_selected_holo_light.9.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ ├── abc_ic_go.png │ │ │ │ │ ├── abc_ic_search.png │ │ │ │ │ ├── abc_ic_clear_disabled.png │ │ │ │ │ ├── abc_ic_voice_search.png │ │ │ │ │ ├── abc_list_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_holo.9.png │ │ │ │ │ ├── abc_ab_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_solid_light_holo.9.png │ │ │ │ │ ├── abc_ic_ab_back_holo_dark.png │ │ │ │ │ ├── abc_ic_ab_back_holo_light.png │ │ │ │ │ ├── abc_ic_cab_done_holo_dark.png │ │ │ │ │ ├── abc_ic_cab_done_holo_light.png │ │ │ │ │ ├── abc_ic_menu_share_holo_dark.png │ │ │ │ │ ├── abc_ic_menu_share_holo_light.png │ │ │ │ │ ├── abc_ic_search_api_holo_light.png │ │ │ │ │ ├── abc_list_divider_holo_dark.9.png │ │ │ │ │ ├── abc_list_longpressed_holo.9.png │ │ │ │ │ ├── abc_list_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ │ │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ │ │ │ ├── abc_ab_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ic_go_search_api_holo_light.png │ │ │ │ │ ├── abc_list_divider_holo_light.9.png │ │ │ │ │ ├── abc_list_pressed_holo_light.9.png │ │ │ │ │ ├── abc_tab_selected_focused_holo.9.png │ │ │ │ │ ├── abc_tab_selected_pressed_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_solid_light_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_dark_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_solid_light_holo.9.png │ │ │ │ │ ├── abc_tab_unselected_pressed_holo.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_dark.9.png │ │ │ │ │ ├── abc_cab_background_top_holo_light.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_holo_light.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_dark.png │ │ │ │ │ ├── abc_ic_commit_search_api_holo_light.png │ │ │ │ │ ├── abc_ic_voice_search_api_holo_light.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_dark.9.png │ │ │ │ │ ├── abc_menu_dropdown_panel_holo_light.9.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_dark.9.png │ │ │ │ │ ├── abc_menu_hardkey_panel_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_default_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_disabled_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_focused_holo_light.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_dark.9.png │ │ │ │ │ ├── abc_spinner_ab_pressed_holo_light.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_ab_bottom_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_dark_holo.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_dark.9.png │ │ │ │ │ ├── abc_cab_background_bottom_holo_light.9.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ │ │ │ ├── abc_ab_stacked_transparent_light_holo.9.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_dark.png │ │ │ │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_dark.9.png │ │ │ │ │ ├── abc_ic_clear_search_api_disabled_holo_light.png │ │ │ │ │ ├── abc_ic_menu_moreoverflow_normal_holo_light.png │ │ │ │ │ ├── abc_textfield_search_selected_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_dark.9.png │ │ │ │ │ ├── abc_textfield_search_right_default_holo_light.9.png │ │ │ │ │ ├── abc_textfield_search_right_selected_holo_dark.9.png │ │ │ │ │ └── abc_textfield_search_right_selected_holo_light.9.png │ │ │ │ ├── values-land │ │ │ │ │ ├── config.xml │ │ │ │ │ └── bools.xml │ │ │ │ ├── values-w480dp │ │ │ │ │ ├── config.xml │ │ │ │ │ └── bools.xml │ │ │ │ ├── values-w720dp │ │ │ │ │ └── bools.xml │ │ │ │ ├── values-xlarge │ │ │ │ │ └── bools.xml │ │ │ │ ├── values-large │ │ │ │ │ └── bools.xml │ │ │ │ ├── values │ │ │ │ │ ├── ids.xml │ │ │ │ │ └── colors.xml │ │ │ │ ├── layout │ │ │ │ │ ├── abc_action_bar_tab.xml │ │ │ │ │ └── abc_action_bar_tabbar.xml │ │ │ │ ├── anim │ │ │ │ │ ├── abc_fade_in.xml │ │ │ │ │ ├── abc_fade_out.xml │ │ │ │ │ ├── abc_slide_in_top.xml │ │ │ │ │ ├── abc_slide_out_bottom.xml │ │ │ │ │ ├── abc_slide_out_top.xml │ │ │ │ │ └── abc_slide_in_bottom.xml │ │ │ │ └── drawable │ │ │ │ │ ├── abc_list_selector_background_transition_holo_dark.xml │ │ │ │ │ └── abc_list_selector_background_transition_holo_light.xml │ │ │ ├── gen │ │ │ │ └── android │ │ │ │ │ └── support │ │ │ │ │ └── v7 │ │ │ │ │ └── appcompat │ │ │ │ │ └── BuildConfig.java │ │ │ ├── README.txt │ │ │ ├── project.properties │ │ │ └── AndroidManifest.xml │ │ └── android-support-v7-mediarouter │ │ │ ├── src │ │ │ └── .readme │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── mr_ic_audio_vol.png │ │ │ │ ├── mr_ic_media_route_on_holo_dark.png │ │ │ │ ├── mr_ic_media_route_off_holo_dark.png │ │ │ │ ├── mr_ic_media_route_off_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_light.png │ │ │ │ ├── mr_ic_media_route_disabled_holo_dark.png │ │ │ │ └── mr_ic_media_route_disabled_holo_light.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── mr_ic_audio_vol.png │ │ │ │ ├── mr_ic_media_route_on_holo_dark.png │ │ │ │ ├── mr_ic_media_route_off_holo_dark.png │ │ │ │ ├── mr_ic_media_route_off_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_light.png │ │ │ │ ├── mr_ic_media_route_disabled_holo_dark.png │ │ │ │ └── mr_ic_media_route_disabled_holo_light.png │ │ │ └── drawable-xhdpi │ │ │ │ ├── mr_ic_audio_vol.png │ │ │ │ ├── mr_ic_media_route_off_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_holo_light.png │ │ │ │ ├── mr_ic_media_route_off_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_0_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_1_holo_light.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_dark.png │ │ │ │ ├── mr_ic_media_route_on_2_holo_light.png │ │ │ │ ├── mr_ic_media_route_disabled_holo_dark.png │ │ │ │ └── mr_ic_media_route_disabled_holo_light.png │ │ │ ├── libs │ │ │ └── android-support-v7-mediarouter.jar │ │ │ ├── gen │ │ │ └── android │ │ │ │ └── support │ │ │ │ └── v7 │ │ │ │ └── mediarouter │ │ │ │ └── BuildConfig.java │ │ │ ├── README.txt │ │ │ ├── project.properties │ │ │ ├── proguard-project.txt │ │ │ └── AndroidManifest.xml │ ├── sender │ │ ├── js │ │ │ └── app.js │ │ └── fonts │ │ │ ├── glyphiconshalflings-regular.eot │ │ │ ├── glyphiconshalflings-regular.otf │ │ │ ├── glyphiconshalflings-regular.ttf │ │ │ └── glyphiconshalflings-regular.woff │ └── receiver │ │ └── js │ │ └── app.js ├── ad-insertion │ ├── img │ │ ├── fame.png │ │ ├── fokus.png │ │ └── event_wf.png │ └── css │ │ └── main.css ├── advanced │ └── img │ │ └── steering.png ├── network-interceptor │ ├── package.json │ ├── tsconfig.json │ └── webpack.config.js └── low-latency │ └── testplayer │ └── main.css ├── test ├── functional │ ├── test │ │ ├── buffer │ │ │ └── buffer-target.js │ │ ├── video │ │ │ └── switch-quality.js │ │ ├── advanced │ │ │ ├── abr-switch-fully-buffered.js │ │ │ └── no-reload-after-non-replacement-switch.js │ │ └── feature-support │ │ │ ├── max-min-bitrate.js │ │ │ ├── limit-by-portal-size.js │ │ │ └── apply-service-description.js │ ├── apps │ │ ├── tizen │ │ │ ├── icon.png │ │ │ ├── images │ │ │ │ └── tizen_32.png │ │ │ ├── index.html │ │ │ └── js │ │ │ │ └── main.js │ │ └── webos │ │ │ └── test-app │ │ │ ├── icon.png │ │ │ ├── largeIcon.png │ │ │ └── appinfo.json │ └── config │ │ ├── test-configurations │ │ ├── webos.json │ │ ├── streams │ │ │ ├── single.json │ │ │ └── test.json │ │ ├── tizen.json │ │ ├── lambdatest-full.json │ │ ├── browserstack.json │ │ └── local.json │ │ └── launchers │ │ └── common.cjs └── unit │ ├── data │ ├── dash │ │ └── manifest_error.xml │ ├── licence │ │ ├── playreadyInvalidLicence.txt │ │ └── playreadySoapErrorLicence.txt │ ├── mss │ │ ├── mss_moof.mp4 │ │ ├── mss_moof_tfdt.mp4 │ │ └── manifestFourCCError.xml │ └── subtitles │ │ └── vttSample.vtt │ ├── test │ ├── functional-testsuite │ │ └── test.functional.src.Utils.js │ ├── streaming │ │ ├── streaming.protection.servers.DRMToday.js │ │ ├── streaming.metrics.utils.ManifestParsing.js │ │ ├── streaming.utils.BaseURLSelector.js │ │ ├── streaming.StreamProcessor.js │ │ ├── streaming.rules.abr.ThroughputRule.js │ │ ├── streaming.utils.VTTParser.js │ │ └── streaming.metrics.utils.MetricsSerialiser.js │ └── mss │ │ └── mss.errors.MssErrors.js │ ├── helpers │ ├── MSOpenTech.png │ ├── blueGradientBackground.jpg │ ├── SpecHelper.js │ └── Helpers.js │ └── mocks │ ├── ContentSteeringSelectorMock.js │ ├── CapabilitiesFilterMock.js │ ├── ProtectionControllerMock.js │ ├── SegmentsControllerMock.js │ ├── ManifestLoaderMock.js │ ├── ManifestModelMock.js │ ├── TextSourceBufferMock.js │ ├── BaseURLControllerMock.js │ ├── ManifestUpdaterMock.js │ ├── URIFragmentModelMock.js │ ├── ErrorHandlerMock.js │ ├── RepresentationControllerMock.js │ ├── ContentSteeringControllerMock.js │ ├── ProtectionKeyControllerMock.js │ ├── ThroughputControllerMock.js │ ├── TextControllerMock.js │ ├── CapabilitiesMock.js │ ├── MetricsModelMock.js │ ├── ProtectionModelMock.js │ ├── DomStorageMock.js │ ├── DebugMock.js │ └── MediaSourceMock.js ├── docs └── diagrams │ ├── Stream.pdf │ ├── XHRLoader.pdf │ ├── MediaPlayer.pdf │ ├── XLinkLoader.pdf │ ├── FragmentLoader.pdf │ ├── ManifestLoader.pdf │ ├── MetricsModel.pdf │ ├── MediaPlayerModel.pdf │ ├── StreamController.pdf │ ├── StreamProcessor.pdf │ └── ABRRuleCollection.pdf ├── src └── core │ └── Version.js ├── .npmignore ├── contrib ├── akamai │ └── controlbar │ │ └── icomoon.ttf └── videojs │ └── README.md ├── tsconfig.json ├── .editorconfig └── .github ├── workflows ├── deploy_latest.yml ├── deploy_nightly.yml ├── deploy_v4_latest.yml └── deploy_v4_nightly.yml └── ISSUE_TEMPLATE └── feature_request.md /samples/modules/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | -------------------------------------------------------------------------------- /test/functional/test/buffer/buffer-target.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/functional/test/video/switch-quality.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/data/dash/manifest_error.xml: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /test/functional/test/advanced/abr-switch-fully-buffered.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/functional/test/feature-support/max-min-bitrate.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/functional/test/feature-support/limit-by-portal-size.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/data/licence/playreadyInvalidLicence.txt: -------------------------------------------------------------------------------- 1 | 0123456789 -------------------------------------------------------------------------------- /test/functional/test/feature-support/apply-service-description.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/test/functional-testsuite/test.functional.src.Utils.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/functional/test/advanced/no-reload-after-non-replacement-switch.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/diagrams/Stream.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/Stream.pdf -------------------------------------------------------------------------------- /samples/dash-if-reference-player/dashjs_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug": { 3 | "logLevel": 5 4 | } 5 | } -------------------------------------------------------------------------------- /docs/diagrams/XHRLoader.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/XHRLoader.pdf -------------------------------------------------------------------------------- /samples/lib/img/aws-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/aws-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/bbb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/bbb-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/bbb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/bbb-2.jpg -------------------------------------------------------------------------------- /samples/lib/img/bbb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/bbb-3.jpg -------------------------------------------------------------------------------- /samples/lib/img/bbb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/bbb-4.jpg -------------------------------------------------------------------------------- /samples/lib/img/bbc-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/bbc-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/mss-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/mss-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/tos-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/tos-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/tos-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/tos-2.jpg -------------------------------------------------------------------------------- /samples/lib/img/tos-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/tos-3.jpg -------------------------------------------------------------------------------- /docs/diagrams/MediaPlayer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/MediaPlayer.pdf -------------------------------------------------------------------------------- /docs/diagrams/XLinkLoader.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/XLinkLoader.pdf -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/lib/img/cartoon-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/cartoon-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/google-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/google-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/livesim-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/livesim-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/sintel-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/sintel-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/sintel-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/sintel-2.jpg -------------------------------------------------------------------------------- /samples/lib/img/sintel-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/sintel-3.jpg -------------------------------------------------------------------------------- /docs/diagrams/FragmentLoader.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/FragmentLoader.pdf -------------------------------------------------------------------------------- /docs/diagrams/ManifestLoader.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/ManifestLoader.pdf -------------------------------------------------------------------------------- /docs/diagrams/MetricsModel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/MetricsModel.pdf -------------------------------------------------------------------------------- /samples/lib/img/akamai-ll-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/akamai-ll-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/akamai-ll-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/akamai-ll-2.jpg -------------------------------------------------------------------------------- /samples/lib/img/akamai-ll-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/akamai-ll-3.jpg -------------------------------------------------------------------------------- /samples/lib/img/akamai-ll-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/akamai-ll-4.jpg -------------------------------------------------------------------------------- /samples/lib/img/caminandes-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/caminandes-1.jpg -------------------------------------------------------------------------------- /samples/lib/img/dashjs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/dashjs-logo.png -------------------------------------------------------------------------------- /samples/lib/img/elephant-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/elephant-1.jpg -------------------------------------------------------------------------------- /src/core/Version.js: -------------------------------------------------------------------------------- 1 | const VERSION = '__VERSION__'; 2 | export function getVersionString() { 3 | return VERSION; 4 | } 5 | -------------------------------------------------------------------------------- /test/unit/data/mss/mss_moof.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/unit/data/mss/mss_moof.mp4 -------------------------------------------------------------------------------- /test/unit/helpers/MSOpenTech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/unit/helpers/MSOpenTech.png -------------------------------------------------------------------------------- /docs/diagrams/MediaPlayerModel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/MediaPlayerModel.pdf -------------------------------------------------------------------------------- /docs/diagrams/StreamController.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/StreamController.pdf -------------------------------------------------------------------------------- /docs/diagrams/StreamProcessor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/StreamProcessor.pdf -------------------------------------------------------------------------------- /samples/ad-insertion/img/fame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/ad-insertion/img/fame.png -------------------------------------------------------------------------------- /samples/ad-insertion/img/fokus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/ad-insertion/img/fokus.png -------------------------------------------------------------------------------- /samples/advanced/img/steering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/advanced/img/steering.png -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | samples 2 | docs 3 | build/temp 4 | build/jsdoc 5 | test 6 | .travis.yml 7 | mochahook.js 8 | reports 9 | .idea 10 | -------------------------------------------------------------------------------- /contrib/akamai/controlbar/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/contrib/akamai/controlbar/icomoon.ttf -------------------------------------------------------------------------------- /docs/diagrams/ABRRuleCollection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/docs/diagrams/ABRRuleCollection.pdf -------------------------------------------------------------------------------- /samples/ad-insertion/img/event_wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/ad-insertion/img/event_wf.png -------------------------------------------------------------------------------- /test/functional/apps/tizen/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/functional/apps/tizen/icon.png -------------------------------------------------------------------------------- /test/unit/data/mss/mss_moof_tfdt.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/unit/data/mss/mss_moof_tfdt.mp4 -------------------------------------------------------------------------------- /samples/lib/img/dashjs-logo-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/lib/img/dashjs-logo-border.png -------------------------------------------------------------------------------- /test/functional/apps/webos/test-app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/functional/apps/webos/test-app/icon.png -------------------------------------------------------------------------------- /test/unit/helpers/blueGradientBackground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/unit/helpers/blueGradientBackground.jpg -------------------------------------------------------------------------------- /samples/chromecast/sender/js/app.js: -------------------------------------------------------------------------------- 1 | angular.module('DashCastSenderApp', [ 2 | 'DashCastSenderApp.controllers', 3 | 'DashCastSenderApp.services' 4 | ]); -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/dp.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/if.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/if.jpg -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/if.png -------------------------------------------------------------------------------- /test/functional/apps/tizen/images/tizen_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/functional/apps/tizen/images/tizen_32.png -------------------------------------------------------------------------------- /samples/chromecast/receiver/js/app.js: -------------------------------------------------------------------------------- 1 | angular.module('DashCastReceiverApp', [ 2 | 'DashCastReceiverApp.controllers', 3 | 'DashCastReceiverApp.services' 4 | ]); -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/play.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/plus.png -------------------------------------------------------------------------------- /test/functional/apps/webos/test-app/largeIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/test/functional/apps/webos/test-app/largeIcon.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/akamai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/akamai.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/minus.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/pause.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/youtube.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/broadpeak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/broadpeak.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/cablelabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/cablelabs.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/edgeware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/edgeware.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/epiclabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/epiclabs.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/fh_fokus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/fh_fokus.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/MSOpenTech.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/MSOpenTech.jpg -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/OzU_logo_eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/OzU_logo_eng.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/brightcove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/brightcove.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/src/.readme: -------------------------------------------------------------------------------- 1 | This hidden file is there to ensure there is an src folder. 2 | Once we support binary library this will go away. -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/src/.readme: -------------------------------------------------------------------------------- 1 | This hidden file is there to ensure there is an src folder. 2 | Once we support binary library this will go away. -------------------------------------------------------------------------------- /samples/chromecast/sender/fonts/glyphiconshalflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender/fonts/glyphiconshalflings-regular.eot -------------------------------------------------------------------------------- /samples/chromecast/sender/fonts/glyphiconshalflings-regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender/fonts/glyphiconshalflings-regular.otf -------------------------------------------------------------------------------- /samples/chromecast/sender/fonts/glyphiconshalflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender/fonts/glyphiconshalflings-regular.ttf -------------------------------------------------------------------------------- /samples/chromecast/sender/fonts/glyphiconshalflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender/fonts/glyphiconshalflings-regular.woff -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/US-logo-petrol-rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/US-logo-petrol-rgb.jpg -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dash.JS Sender 5 | 6 | 7 | -------------------------------------------------------------------------------- /test/unit/mocks/ContentSteeringSelectorMock.js: -------------------------------------------------------------------------------- 1 | class ContentSteeringSelectorMock { 2 | 3 | selectBaseUrlIndex() { 4 | return NaN; 5 | } 6 | } 7 | 8 | export default ContentSteeringSelectorMock; 9 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/libs/android-support-v4.jar -------------------------------------------------------------------------------- /test/unit/mocks/CapabilitiesFilterMock.js: -------------------------------------------------------------------------------- 1 | class CapabilitiesFilterMock { 2 | 3 | filterUnsupportedFeatures() { 4 | return Promise.resolve(); 5 | } 6 | } 7 | 8 | export default CapabilitiesFilterMock; 9 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/libs/GoogleCastSdkAndroid-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/libs/GoogleCastSdkAndroid-1.0.0.jar -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/muted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/muted_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/pause_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/pause_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/play_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/muted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/muted_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/pause_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/pause_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/play_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/muted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/muted_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/pause_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/pause_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/play_button.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/img/National_University_of_Singapore_logo_NUS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/img/National_University_of_Singapore_logo_NUS.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/unmuted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-hdpi/unmuted_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/unmuted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-mdpi/unmuted_button.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/unmuted_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/res/drawable-xhdpi/unmuted_button.png -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/libs/android-support-v4.jar -------------------------------------------------------------------------------- /samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/dash-if-reference-player/app/lib/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_go.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_go.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_go.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/libs/android-support-v7-appcompat.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/libs/android-support-v7-appcompat.jar -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_audio_vol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_audio_vol.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_audio_vol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_audio_vol.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_normal.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_voice_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_voice_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_normal.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_voice_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_voice_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/libs/android-support-v7-mediarouter.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/libs/android-support-v7-mediarouter.jar -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_audio_vol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_audio_vol.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_disabled.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_disabled.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_disabled.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_voice_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_voice_search.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_ab_back_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_ab_back_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_ab_back_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_ab_back_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/src/net/digitalprimates/androiddashsender/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/AndroidDashSender/src/net/digitalprimates/androiddashsender/MainActivity.java -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_ab_back_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_ab_back_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_cab_done_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_cab_done_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_cab_done_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_cab_done_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_share_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_share_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_ab_back_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_ab_back_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_cab_done_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_cab_done_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_cab_done_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_cab_done_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_share_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_share_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_light.png -------------------------------------------------------------------------------- /samples/modules/typescript/src/entry.ts: -------------------------------------------------------------------------------- 1 | import { MediaPlayer } from 'dashjs'; 2 | 3 | let url = "https://dash.akamaized.net/envivio/Envivio-dash2/manifest.mpd"; 4 | let player = MediaPlayer().create(); 5 | player.initialize(document.querySelector('#myMainVideoPlayer'), url, true); 6 | -------------------------------------------------------------------------------- /samples/modules/webpack/src/entry.js: -------------------------------------------------------------------------------- 1 | import { MediaPlayer } from 'dashjs'; 2 | 3 | let url = "https://dash.akamaized.net/envivio/Envivio-dash2/manifest.mpd"; 4 | let player = MediaPlayer().create(); 5 | player.initialize(document.querySelector('#myMainVideoPlayer'), url, true); 6 | 7 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_share_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_share_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_divider_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_divider_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_divider_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_divider_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_share_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_share_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_divider_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_divider_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_divider_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_divider_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_divider_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_divider_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | "index.d.ts" 4 | ], 5 | "compilerOptions": { 6 | "noImplicitAny": true, 7 | "strict": true, /* Enable all strict type-checking options. */ 8 | "skipLibCheck": false 9 | } 10 | 11 | } -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_go_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_go_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_selected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_go_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_go_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_selected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_go_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_go_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_divider_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_divider_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_focused_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_selected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png -------------------------------------------------------------------------------- /test/functional/apps/webos/test-app/appinfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "com.dashjs.app", 3 | "version": "1.0.0", 4 | "vendor": "My Company", 5 | "type": "web", 6 | "main": "index.html", 7 | "title": "dashjs LG", 8 | "icon": "icon.png", 9 | "largeIcon": "largeIcon.png" 10 | } 11 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/gen/android/support/v7/appcompat/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package android.support.v7.appcompat; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_top_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_top_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_voice_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_voice_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_unselected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_tab_unselected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_top_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_top_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_voice_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_voice_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_unselected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_tab_unselected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_solid_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_solid_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_solid_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_solid_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_unselected_pressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_tab_unselected_pressed_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_top_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_top_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_top_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_top_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_top_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_top_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_top_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_top_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/gen/android/support/v7/mediarouter/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package android.support.v7.mediarouter; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png -------------------------------------------------------------------------------- /test/unit/mocks/ProtectionControllerMock.js: -------------------------------------------------------------------------------- 1 | class ProtectionControllerMock { 2 | 3 | setMediaElement() { 4 | } 5 | 6 | setProtectionData() { 7 | } 8 | 9 | clearMediaInfoArrayByStreamId() { 10 | 11 | } 12 | 13 | } 14 | 15 | export default ProtectionControllerMock; 16 | -------------------------------------------------------------------------------- /test/unit/mocks/SegmentsControllerMock.js: -------------------------------------------------------------------------------- 1 | class SegmentsControllerMock { 2 | 3 | updateInitData() { 4 | return Promise.resolve(); 5 | } 6 | 7 | updateSegmentData() { 8 | return Promise.resolve(); 9 | } 10 | } 11 | 12 | export default SegmentsControllerMock; 13 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/gen/net/digitalprimates/androiddashsender/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package net.digitalprimates.androiddashsender; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_bottom_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ab_stacked_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_bottom_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ab_stacked_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_dark_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_dark_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png -------------------------------------------------------------------------------- /test/unit/mocks/ManifestLoaderMock.js: -------------------------------------------------------------------------------- 1 | function ManifestLoaderMock() { 2 | this.loadManifest = false; 3 | 4 | this.load = function () { 5 | this.loadManifest = true; 6 | }; 7 | 8 | this.reset = function () { 9 | }; 10 | } 11 | 12 | export default ManifestLoaderMock; 13 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_light_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_light_holo.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-mediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_search_api_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_ic_clear_search_api_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_search_api_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_ic_clear_search_api_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_search_api_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_clear_search_api_disabled_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_light.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_dark.9.png -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunobritodev/dash.js/development/samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_light.9.png -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 4 8 | trim_trailing_whitespace = false 9 | insert_final_newline = false 10 | 11 | [*.js] 12 | trim_trailing_whitespace = true 13 | insert_final_newline = true 14 | 15 | [*.md] 16 | insert_final_newline = true 17 | -------------------------------------------------------------------------------- /test/unit/mocks/ManifestModelMock.js: -------------------------------------------------------------------------------- 1 | class ManifestModelMock { 2 | constructor() { 3 | this.manifestValue = 0; 4 | } 5 | 6 | getValue() { 7 | return this.manifestValue; 8 | } 9 | 10 | setValue(value) { 11 | this.manifestValue = value; 12 | } 13 | } 14 | 15 | export default ManifestModelMock; -------------------------------------------------------------------------------- /test/unit/mocks/TextSourceBufferMock.js: -------------------------------------------------------------------------------- 1 | class TextSourceBufferMock { 2 | constructor() { 3 | this.updating = false; 4 | this.chunk = null; 5 | } 6 | 7 | appendBuffer(chunk) { 8 | this.updating = false; 9 | this.chunk = chunk; 10 | } 11 | } 12 | 13 | export default TextSourceBufferMock; 14 | -------------------------------------------------------------------------------- /test/unit/mocks/BaseURLControllerMock.js: -------------------------------------------------------------------------------- 1 | 2 | function BaseURLControllerMock () { 3 | 4 | this.setConfig = function () {}; 5 | 6 | this.resolve = function (path) { 7 | return path; 8 | }; 9 | 10 | this.reset = function () {}; 11 | 12 | this.initialize = function () {}; 13 | } 14 | 15 | export default BaseURLControllerMock; 16 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /samples/network-interceptor/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "build": "webpack --mode development" 4 | }, 5 | "devDependencies": { 6 | "@svta/common-media-library": "^0.6.4", 7 | "@types/node": "^18.14.0", 8 | "source-map-loader": "^4.0.1", 9 | "ts-loader": "^9.4.2", 10 | "typescript": "^4.9.3", 11 | "webpack": "^5.82.1", 12 | "webpack-cli": "^5.1.1" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /samples/ad-insertion/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color : #294f6b; 3 | color:white; 4 | font-size: 14px; 5 | } 6 | 7 | a { 8 | color: #59b4d4; 9 | } 10 | a:hover { 11 | color: lightgrey; 12 | } 13 | 14 | .panel { 15 | color:black; 16 | } 17 | 18 | .xlink-item { 19 | cursor: pointer; 20 | color: #337ab7; 21 | } 22 | 23 | .tdcursor { 24 | cursor:pointer; 25 | color: #337ab7; 26 | } -------------------------------------------------------------------------------- /test/functional/config/test-configurations/webos.json: -------------------------------------------------------------------------------- 1 | { 2 | "browsers": [ 3 | "webOs" 4 | ], 5 | "hostname": "localhost", 6 | "port": 4200, 7 | "protocol": "http", 8 | "concurrency": 3, 9 | "useIframe": true, 10 | "customLaunchers": { 11 | "webOs": { 12 | "base": "WebOS" 13 | } 14 | }, 15 | "reporters": [ 16 | "junit", 17 | "mocha", 18 | "html", 19 | "coverage" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /test/unit/mocks/ManifestUpdaterMock.js: -------------------------------------------------------------------------------- 1 | import ManifestLoaderMock from './ManifestLoaderMock.js'; 2 | 3 | class ManifestUpdaterMock { 4 | constructor() { 5 | this.manifestLoader = new ManifestLoaderMock(); 6 | } 7 | 8 | getManifestLoader() { 9 | return this.manifestLoader; 10 | } 11 | 12 | refreshManifest() {} 13 | 14 | getIsUpdating() {} 15 | } 16 | 17 | export default ManifestUpdaterMock; 18 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /samples/modules/webpack/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dash.js Rocks 5 | 6 | 12 | 13 | 14 |
15 | 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /samples/modules/typescript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dash.js Rocks 5 | 6 | 12 | 13 | 14 |
15 | 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test/unit/mocks/URIFragmentModelMock.js: -------------------------------------------------------------------------------- 1 | class URIFragmentModelMock { 2 | constructor() { 3 | this.uriFragmentData = null; 4 | } 5 | 6 | getURIFragmentData() { 7 | return this.uriFragmentData; 8 | } 9 | 10 | setURIFragmentData(uri) { 11 | this.uriFragmentData = uri; 12 | } 13 | 14 | reset() { 15 | this.uriFragmentData = null; 16 | } 17 | } 18 | 19 | export default URIFragmentModelMock; 20 | -------------------------------------------------------------------------------- /test/unit/mocks/ErrorHandlerMock.js: -------------------------------------------------------------------------------- 1 | function ErrorHandlerMock () { 2 | this.errorValue = undefined; 3 | this.errorCode = undefined; 4 | 5 | this.error = function (errorObj) { 6 | this.errorCode = errorObj.code; 7 | this.errorValue = errorObj.message; 8 | }; 9 | 10 | this.reset = function () { 11 | this.errorValue = undefined; 12 | this.errorCode = undefined; 13 | }; 14 | } 15 | 16 | export default ErrorHandlerMock; 17 | -------------------------------------------------------------------------------- /samples/lib/main.css: -------------------------------------------------------------------------------- 1 | .bd-callout { 2 | padding: 1.25rem; 3 | margin-top: 1.25rem; 4 | margin-bottom: 1.25rem; 5 | border: 1px solid #e9ecef; 6 | border-left-width: .25rem; 7 | border-radius: .25rem; 8 | } 9 | 10 | .margin-top-row { 11 | margin-top: 10px; 12 | } 13 | 14 | .bi-info-square { 15 | color: #007bff 16 | } 17 | 18 | .btn-success { 19 | background-color: #007bff; 20 | border-color: #007bff; 21 | } 22 | 23 | .menu { 24 | line-height: 1.2; 25 | } -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/README.txt: -------------------------------------------------------------------------------- 1 | Library Project including compatibility ActionBar. 2 | 3 | This can be used by an Android project to provide 4 | access to ActionBar on applications running on API 7+. 5 | 6 | There is technically no source, but the src folder is necessary 7 | to ensure that the build system works. The content is actually 8 | located in libs/android-support-v7-appcompat.jar. 9 | The accompanying resources must also be included in the application. 10 | 11 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/README.txt: -------------------------------------------------------------------------------- 1 | Library Project including compatibility MediaRouter. 2 | 3 | This can be used by an Android project to provide 4 | access to MediaRouter on applications running on API 7+. 5 | 6 | There is technically no source, but the src folder is necessary 7 | to ensure that the build system works. The content is actually 8 | located in libs/android-support-v7-mediarouter.jar. 9 | The accompanying resources must also be included in the application. 10 | 11 | -------------------------------------------------------------------------------- /test/functional/config/launchers/common.cjs: -------------------------------------------------------------------------------- 1 | const os = require('os'); 2 | 3 | function getHostIp() { 4 | const interfaces = os.networkInterfaces(); 5 | for (const name of Object.keys(interfaces)) { 6 | for (const iface of interfaces[name]) { 7 | if (iface.family === 'IPv4' && !iface.internal) { 8 | return iface.address; 9 | } 10 | } 11 | } 12 | return 'localhost'; // Fallback to localhost if no IP found 13 | } 14 | 15 | module.exports = { getHostIp } 16 | -------------------------------------------------------------------------------- /.github/workflows/deploy_latest.yml: -------------------------------------------------------------------------------- 1 | name: deploy_latest 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'master' 7 | 8 | jobs: 9 | deploy_staging: 10 | if: github.repository == 'Dash-Industry-Forum/dash.js' 11 | uses: ./.github/workflows/deploy.yml 12 | with: 13 | envname: latest 14 | deploy_path: '/377335/dash.js' 15 | secrets: 16 | host: ${{secrets.HOST}} 17 | user: ${{secrets.USER}} 18 | private_key: ${{secrets.PRIVATE_KEY}} 19 | -------------------------------------------------------------------------------- /.github/workflows/deploy_nightly.yml: -------------------------------------------------------------------------------- 1 | name: deploy_nightly 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'development' 7 | 8 | jobs: 9 | deploy_staging: 10 | if: github.repository == 'Dash-Industry-Forum/dash.js' 11 | uses: ./.github/workflows/deploy.yml 12 | with: 13 | envname: nightly 14 | deploy_path: '/377335/dash.js' 15 | secrets: 16 | host: ${{secrets.HOST}} 17 | user: ${{secrets.USER}} 18 | private_key: ${{secrets.PRIVATE_KEY}} 19 | -------------------------------------------------------------------------------- /.github/workflows/deploy_v4_latest.yml: -------------------------------------------------------------------------------- 1 | name: deploy_v4_latest 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'v4_main' 7 | 8 | jobs: 9 | deploy_staging: 10 | if: github.repository == 'Dash-Industry-Forum/dash.js' 11 | uses: ./.github/workflows/deploy.yml 12 | with: 13 | envname: v4_latest 14 | deploy_path: '/377335/dash.js' 15 | secrets: 16 | host: ${{secrets.HOST}} 17 | user: ${{secrets.USER}} 18 | private_key: ${{secrets.PRIVATE_KEY}} 19 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/streams/single.json: -------------------------------------------------------------------------------- 1 | { 2 | "testfiles": { 3 | "included": [ 4 | "all" 5 | ], 6 | "excluded": [ 7 | "buffer/buffer-to-keep-seek", 8 | "vendor/google-ad-manager-emsg" 9 | ] 10 | }, 11 | "testvectors": [ 12 | { 13 | "name": "Segment Base", 14 | "type": "vod", 15 | "url": "https://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd", 16 | "includedTestfiles": [ 17 | "playback/*" 18 | ] 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /test/unit/mocks/RepresentationControllerMock.js: -------------------------------------------------------------------------------- 1 | function RepresentationControllerMock () { 2 | this.getCurrentRepresentation = function () { 3 | return {adaptation: {period: {mpd: {manifest: {type: 'dynamic', Period: [{AdaptationSet: [{SegmentTemplate: {timescale: 10000000, SegmentTimeline: {S: [{tManifest: 0}]}}}]}]}}, index: 0}, index: 0}}; 4 | }; 5 | 6 | this.getRepresentationForQuality = function () {}; 7 | 8 | this.updateRepresentation = function () {}; 9 | 10 | } 11 | 12 | export default RepresentationControllerMock; 13 | -------------------------------------------------------------------------------- /test/unit/mocks/ContentSteeringControllerMock.js: -------------------------------------------------------------------------------- 1 | class ContentSteeringControllerMock { 2 | 3 | shouldQueryBeforeStart() { 4 | return false; 5 | } 6 | 7 | getCurrentSteeringResponseData() { 8 | return null; 9 | } 10 | 11 | getSteeringDataFromManifest() { 12 | return null; 13 | } 14 | 15 | getSynthesizedBaseUrlElements() { 16 | return []; 17 | } 18 | 19 | getSynthesizedLocationElements() { 20 | return []; 21 | } 22 | } 23 | 24 | export default ContentSteeringControllerMock; 25 | -------------------------------------------------------------------------------- /test/unit/mocks/ProtectionKeyControllerMock.js: -------------------------------------------------------------------------------- 1 | function ProtectionKeyControllerMock () { 2 | 3 | this.getSupportedKeySystemMetadataFromContentProtection = function (/*cps*/) { 4 | return [{}]; 5 | }; 6 | 7 | this.getSupportedKeySystems = function () { 8 | return []; 9 | }; 10 | 11 | this.getLicenseServer = function () { 12 | return null; 13 | }; 14 | 15 | this.getLicenseServerModelInstance = function () { 16 | return {}; 17 | } 18 | } 19 | 20 | export default ProtectionKeyControllerMock; 21 | -------------------------------------------------------------------------------- /.github/workflows/deploy_v4_nightly.yml: -------------------------------------------------------------------------------- 1 | name: deploy_v4_nightly 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'v4_development' 7 | 8 | jobs: 9 | deploy_staging: 10 | if: github.repository == 'Dash-Industry-Forum/dash.js' 11 | uses: ./.github/workflows/deploy.yml 12 | with: 13 | envname: v4_nightly 14 | deploy_path: '/377335/dash.js' 15 | secrets: 16 | host: ${{secrets.HOST}} 17 | user: ${{secrets.USER}} 18 | private_key: ${{secrets.PRIVATE_KEY}} 19 | -------------------------------------------------------------------------------- /samples/modules/typescript/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dashjs-typescript-sample", 3 | "version": "1.0.0", 4 | "description": "Test using dash.js in a Typescript based project", 5 | "dependencies": { 6 | "dashjs": "^2.6.3" 7 | }, 8 | "scripts": { 9 | "build": "node_modules/webpack/bin/webpack.js" 10 | }, 11 | "author": "Jesus Oliva", 12 | "license": "BSD-3-Clause", 13 | "devDependencies": { 14 | "awesome-typescript-loader": "^3.2.1", 15 | "html-webpack-plugin": "^2.30.1", 16 | "typescript": "^2.2.2", 17 | "webpack": "^1.12.13" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/tizen.json: -------------------------------------------------------------------------------- 1 | { 2 | "browsers": [ 3 | "tizen" 4 | ], 5 | "hostname": "localhost", 6 | "port": 4200, 7 | "protocol": "http", 8 | "concurrency": 3, 9 | "useIframe": true, 10 | "customLaunchers": { 11 | "tizen": { 12 | "base": "Tizen", 13 | "binaryPath": "/Users/danielsilhavy/tizen-studio/tools/ide/bin/tizen", 14 | "deviceId": "GU43CU8589UXZG", 15 | "sign": "dsi_samsung" 16 | } 17 | }, 18 | "reporters": [ 19 | "junit", 20 | "mocha", 21 | "html", 22 | "coverage" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.protection.servers.DRMToday.js: -------------------------------------------------------------------------------- 1 | import DRMToday from '../../../../src/streaming/protection/servers/DRMToday.js'; 2 | import {expect} from 'chai'; 3 | 4 | const context = {}; 5 | let drmToday; 6 | 7 | describe('DRMToday', function () { 8 | it('should throw an exception when attempting to call getLicenseMessage While the config attribute has not been set properly', function () { 9 | drmToday = DRMToday(context).getInstance(); 10 | expect(drmToday.getLicenseMessage.bind(drmToday)).to.throw('Missing config parameter(s)'); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /samples/modules/webpack/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dashjs-webpack-sample", 3 | "version": "1.0.0", 4 | "description": "Test including dash.js into a WebPack project", 5 | "dependencies": { 6 | "dashjs": "^2.6.4" 7 | }, 8 | "scripts": { 9 | "build": "node_modules/webpack/bin/webpack.js" 10 | }, 11 | "author": "Aaron Boushley", 12 | "license": "BSD-3-Clause", 13 | "devDependencies": { 14 | "babel-core": "^6.5.2", 15 | "babel-loader": "^6.2.2", 16 | "babel-preset-es2015": "^6.5.0", 17 | "html-webpack-plugin": "^2.30.1", 18 | "webpack": "^1.12.13" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /test/functional/apps/tizen/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | dash.js tests 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

dash.js Tests

18 |
19 |
20 | 21 | -------------------------------------------------------------------------------- /test/unit/mocks/ThroughputControllerMock.js: -------------------------------------------------------------------------------- 1 | class ThroughputControllerMock { 2 | 3 | constructor() { 4 | this.averageThroughput = 2000; 5 | } 6 | 7 | getAverageThroughput() { 8 | return this.averageThroughput; 9 | } 10 | 11 | setAverageThroughput(value) { 12 | this.averageThroughput = value; 13 | } 14 | 15 | getSafeAverageThroughput() { 16 | return this.averageThroughput; 17 | } 18 | 19 | setConfig() { 20 | 21 | } 22 | 23 | initialize() { 24 | 25 | } 26 | 27 | reset() { 28 | 29 | } 30 | } 31 | 32 | export default ThroughputControllerMock 33 | -------------------------------------------------------------------------------- /test/unit/data/subtitles/vttSample.vtt: -------------------------------------------------------------------------------- 1 | WEBVTT 2 | 3 | 1 4 | 00:00:15.042 --> 00:00:18.042 5 | At the left we can see... 6 | 7 | 2 8 | 00:00:18.167 --> 00:00:20.083 9 | At the right we can see the... 10 | 11 | 3 12 | 00:00:20.083 --> 00:00:22.000 13 | ...the head-snarlers. 14 | 15 | 4 16 | 00:00:22.000 --> 00:00:24.417 17 | Everything is safe. Perfectly safe. 18 | 19 | 5 20 | 00:00:24.583 --> 00:00:27.083 21 | Emo ? Emo! 22 | 23 | 6 24 | 00:00:28.208 --> 00:00:30.042 25 | Watch out! 26 | 27 | 7 28 | 00:00:46.642 --> 00:00:48.250 29 | Are you hurt? 30 | 31 | 8 32 | 00:00:52.000 --> 00:00:54.000 33 | I don't think so. You? -------------------------------------------------------------------------------- /samples/network-interceptor/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "node", 11 | "isolatedModules": true, 12 | "noEmit": false, 13 | 14 | /* Linting */ 15 | "strict": true, 16 | "noUnusedLocals": true, 17 | "noUnusedParameters": true, 18 | "noFallthroughCasesInSwitch": true, 19 | 20 | "paths": { 21 | "dashjs": ["../../index.d.ts"] 22 | }, 23 | }, 24 | "include": ["src"] 25 | } 26 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | android.library=true 16 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/lambdatest-full.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "lambdatest", 3 | "browsers": [ 4 | "chrome_windows_11" 5 | ], 6 | "hostname": "localhost", 7 | "port": 9876, 8 | "protocol": "http", 9 | "customLaunchers": { 10 | "chrome_windows_11": { 11 | "base": "WebDriver", 12 | "browserName": "chrome", 13 | "platform": "windows 11", 14 | "version": "latest", 15 | "name": "Chrome Win 11", 16 | "console": true, 17 | "terminal": true, 18 | "network": true, 19 | "pseudoActivityInterval": 5000, 20 | "tunnel": true 21 | } 22 | }, 23 | "reporters": [ 24 | "mocha", 25 | "junit", 26 | "coverage" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /test/functional/apps/tizen/js/main.js: -------------------------------------------------------------------------------- 1 | //Initialize function 2 | var init = function () { 3 | // Path to the text file where the URL is written 4 | let filePath = 'wgt-package/url.txt'; 5 | 6 | tizen.filesystem.resolve(filePath, function(file) { 7 | file.readAsText(function(url) { 8 | console.log('Read URL from file:', url); 9 | window.location.href = url 10 | }, function(error) { 11 | console.error('Error reading URL from file:', error); 12 | }); 13 | }, function(error) { 14 | console.error('Error resolving file path:', error); 15 | }, 'r'); 16 | }; 17 | // window.onload can work without 18 | window.onload = init; 19 | 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: Feature Request 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /test/unit/data/mss/manifestFourCCError.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /test/unit/data/licence/playreadySoapErrorLicence.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | soap:Server 6 | PFS_LICENSE_CREATION_FAILURE 7 | 8 | 9 | 0x8004C600 10 | <![CDATA[Problème lors de l'acquisition de la licence. Merci de réessayer ultérieurement.]]> 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.metrics.utils.ManifestParsing.js: -------------------------------------------------------------------------------- 1 | import ManifestParsing from '../../../../src/streaming/metrics/utils/ManifestParsing.js'; 2 | import AdapterMock from '../../mocks/AdapterMock.js'; 3 | 4 | import {expect} from 'chai'; 5 | 6 | const context = {}; 7 | const manifestParsing = ManifestParsing(context).getInstance({ 8 | adapter: new AdapterMock() 9 | }); 10 | 11 | describe('ManifestParsing', function () { 12 | 13 | describe('getMetrics', () => { 14 | it('should return an empty array if no manifest is used', () => { 15 | const metrics = manifestParsing.getMetrics(); 16 | 17 | expect(metrics).to.be.instanceOf(Array); 18 | expect(metrics).to.be.empty; 19 | }); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /test/unit/mocks/TextControllerMock.js: -------------------------------------------------------------------------------- 1 | import TextSourceBufferMock from './TextSourceBufferMock.js'; 2 | 3 | class TextControllerMock { 4 | constructor() { 5 | this.textEnabled = false; 6 | this.buffers = []; 7 | } 8 | 9 | getTextSourceBuffer() { 10 | return new TextSourceBufferMock(); 11 | } 12 | 13 | isTextEnabled() { 14 | return this.textEnabled; 15 | } 16 | 17 | enableText(state) { 18 | this.textEnabled = state; 19 | } 20 | 21 | getTextDefaultEnabled() { 22 | return true; 23 | } 24 | 25 | addEmbeddedTrack() { 26 | } 27 | 28 | deactivateStream() { 29 | 30 | } 31 | 32 | initializeForStream() { 33 | 34 | } 35 | } 36 | 37 | export default TextControllerMock; 38 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | android.library=true 16 | android.library.reference.1=../android-support-v7-appcompat 17 | -------------------------------------------------------------------------------- /test/unit/mocks/CapabilitiesMock.js: -------------------------------------------------------------------------------- 1 | class CapabilitiesMock { 2 | 3 | constructor() { 4 | this.setup(); 5 | } 6 | 7 | setup() { 8 | this.encryptedMediaSupported = true; 9 | this.mediaSourceSupported = true; 10 | } 11 | 12 | setMediaSourceSupported(value) { 13 | this.mediaSourceSupported = value; 14 | } 15 | 16 | supportsMediaSource() { 17 | return this.mediaSourceSupported; 18 | } 19 | 20 | supportsEncryptedMedia() { 21 | return this.encryptedMediaSupported; 22 | } 23 | 24 | setEncryptedMediaSupported(value) { 25 | this.encryptedMediaSupported = value; 26 | } 27 | 28 | supportsCodec() { 29 | return 'probably'; 30 | } 31 | } 32 | 33 | export default CapabilitiesMock; 34 | -------------------------------------------------------------------------------- /test/unit/mocks/MetricsModelMock.js: -------------------------------------------------------------------------------- 1 | function MetricsModelMock () { 2 | 3 | this.bufferState = 0; 4 | this.bufferLevel = 0; 5 | this.metrics = null; 6 | 7 | this.addBufferState = function (type, bufferState/*, bufferTarget*/) { 8 | this.bufferState = bufferState; 9 | }; 10 | 11 | this.addBufferLevel = function (type, date, bufferLevel) { 12 | this.bufferState = bufferLevel; 13 | }; 14 | 15 | this.clearAllCurrentMetrics = function () { 16 | this.metrics = null; 17 | }; 18 | 19 | this.setMetrics = function (metrics) { 20 | this.metrics = metrics; 21 | }; 22 | 23 | this.getMetricsFor = function (/*type, readOnly*/) { 24 | return this.metrics; 25 | }; 26 | } 27 | 28 | export default MetricsModelMock; 29 | -------------------------------------------------------------------------------- /test/unit/test/mss/mss.errors.MssErrors.js: -------------------------------------------------------------------------------- 1 | import MssErrors from '../../../../src/mss/errors/MssErrors.js'; 2 | 3 | import {expect} from 'chai'; 4 | 5 | describe('Errors', function () { 6 | it('MssErrors code should exist', () => { 7 | expect(MssErrors).to.exist; // jshint ignore:line 8 | expect(MssErrors.MSS_NO_TFRF_CODE).to.equal(200); 9 | expect(MssErrors.MSS_UNSUPPORTED_CODEC_CODE).to.equal(201); 10 | }); 11 | 12 | it('MssErrors should return the correct error message', () => { 13 | expect(MssErrors).to.exist; // jshint ignore:line 14 | expect(MssErrors.MSS_NO_TFRF_MESSAGE).to.equal('Missing tfrf in live media segment'); 15 | expect(MssErrors.MSS_UNSUPPORTED_CODEC_MESSAGE).to.equal('Unsupported codec'); 16 | }); 17 | }); 18 | -------------------------------------------------------------------------------- /samples/modules/webpack/webpack.config.js: -------------------------------------------------------------------------------- 1 | const HtmlWebpackPlugin = require('html-webpack-plugin'); 2 | 3 | module.exports = { 4 | entry: './src/entry.js', 5 | output: { 6 | path: './out', 7 | filename: 'out.js' 8 | }, 9 | plugins: [ 10 | new HtmlWebpackPlugin({ 11 | inject: true, 12 | filename: 'index.html', 13 | template: 'index.html' 14 | }) 15 | ], 16 | module: { 17 | loaders: [ 18 | { 19 | test: /\.js$/, 20 | loader: require.resolve('babel-loader'), 21 | query: { 22 | presets: [ 23 | 'es2015' 24 | ] 25 | } 26 | } 27 | ] 28 | } 29 | }; 30 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-18 15 | android.library.reference.1=../android-support-v7-appcompat 16 | android.library.reference.2=../android-support-v7-mediarouter 17 | -------------------------------------------------------------------------------- /test/unit/mocks/ProtectionModelMock.js: -------------------------------------------------------------------------------- 1 | import ProtectionErrors from '../../../src/streaming/protection/errors/ProtectionErrors.js'; 2 | import DashJSError from '../../../src/streaming/vo/DashJSError.js'; 3 | 4 | function ProtectionModelMock (config) { 5 | 6 | this.setServerCertificate = function (/*elt*/) { 7 | config.eventBus.trigger(config.events.SERVER_CERTIFICATE_UPDATED, {error: new DashJSError(ProtectionErrors.SERVER_CERTIFICATE_UPDATED_ERROR_CODE, ProtectionErrors.SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE)}); 8 | }; 9 | 10 | this.setMediaElement = function () { 11 | }; 12 | 13 | this.reset = function () { 14 | }; 15 | 16 | this.requestKeySystemAccess = function () { 17 | return Promise.resolve(); 18 | }; 19 | } 20 | 21 | export default ProtectionModelMock; 22 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/streams/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "testfiles": { 3 | "included": [ 4 | "all" 5 | ], 6 | "excluded": [ 7 | "vendor/google-ad-manager-emsg", 8 | "buffer/buffer-to-keep-seek" 9 | ] 10 | }, 11 | "testvectors": [ 12 | { 13 | "name": "Arte forced-subtitles", 14 | "type": "vod", 15 | "url": "https://arteamd1.akamaized.net/GPU/034000/034700/034755-230-A/221125154117/034755-230-A_8_DA_v20221125.mpd", 16 | "includedTestfiles": [ 17 | "text/forced-subtitles" 18 | ], 19 | "testdata": { 20 | "forcedSubtitles": {} 21 | }, 22 | "excludedPlatforms": [ 23 | { 24 | "browser": "firefox" 25 | }, 26 | { 27 | "browser": "chrome" 28 | } 29 | ] 30 | } 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/browserstack.json: -------------------------------------------------------------------------------- 1 | { 2 | "browsers": [ 3 | "bs_chrome_win_11" 4 | ], 5 | "customLaunchers": { 6 | "bs_chrome_win_11": { 7 | "base": "BrowserStack", 8 | "browser": "chrome", 9 | "browser_version": "latest", 10 | "os": "Windows", 11 | "os_version": "11" 12 | }, 13 | "bs_firefox_win_11": { 14 | "base": "BrowserStack", 15 | "browser": "firefox", 16 | "browser_version": "latest", 17 | "os": "Windows", 18 | "os_version": "11" 19 | }, 20 | "bs_safari_mac": { 21 | "base": "BrowserStack", 22 | "browser_version": "latest", 23 | "os": "OS X", 24 | "os_version": "Ventura", 25 | "browser": "safari" 26 | } 27 | }, 28 | "reporters": [ 29 | "mocha", 30 | "junit", 31 | "coverage" 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /contrib/videojs/README.md: -------------------------------------------------------------------------------- 1 | # videojs-contrib-dash 2 | 3 | [videojs-contrib-dash](https://github.com/videojs/videojs-contrib-dash) is a source-handler providing an integration of [Video.js](http://videojs.com) and [Dash.js](https://github.com/Dash-Industry-Forum/dash.js). 4 | 5 | For Video.js, this adds support for MPEG-DASH in browsers that support the [Media Source Extensions](https://en.wikipedia.org/wiki/Media_Source_Extensions#Browser_support). 6 | 7 | For Dash.js, this gives access to all of the [Video.js plugins](https://github.com/videojs/video.js/wiki/Plugins), [custom skinnning](http://designer.videojs.com), and support for falling back to other video formats (HLS/MP4/Webm) through other technologies (HTML5/Flash/Youtube). 8 | 9 | See the [Getting Started](https://github.com/videojs/videojs-contrib-dash#getting-started) for how to use this project. 10 | -------------------------------------------------------------------------------- /samples/network-interceptor/webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | module.exports = { 4 | entry: './src/App.ts', 5 | externals: { 6 | dashjs: 'dashjs' 7 | }, 8 | module: { 9 | rules: [ 10 | { 11 | test: /\.js$/, 12 | enforce: "pre", 13 | use: ["source-map-loader"], 14 | exclude: /node_modules/, 15 | }, 16 | { 17 | test: /\.ts?$/, 18 | use: 'ts-loader', 19 | exclude: /node_modules/, 20 | }, 21 | ], 22 | }, 23 | resolve: { 24 | extensions: ['.tsx', '.ts', '.js'], 25 | }, 26 | output: { 27 | library: 'app', 28 | filename: 'app.js', 29 | path: path.resolve(__dirname, 'dist'), 30 | }, 31 | devtool: 'eval-source-map', 32 | devServer: { 33 | static: path.join(__dirname, "dist"), 34 | compress: true, 35 | port: 4000, 36 | }, 37 | }; -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.utils.BaseURLSelector.js: -------------------------------------------------------------------------------- 1 | import BaseURLSelector from '../../../../src/streaming/utils/BaseURLSelector.js'; 2 | import Constants from '../../../../src/streaming/constants/Constants.js'; 3 | 4 | import {expect} from 'chai'; 5 | 6 | const context = {}; 7 | const baseURLSelector = BaseURLSelector(context).create(); 8 | 9 | describe('BaseURLSelector', function () { 10 | it('should throw an error when chooseSelector is called and parameter is not a boolean', function () { 11 | expect(baseURLSelector.chooseSelector.bind()).to.be.throw(Constants.BAD_ARGUMENT_ERROR); 12 | }); 13 | 14 | it('should return an undefined selector when select is called with no data parameter', function () { 15 | const selector = baseURLSelector.select(); 16 | 17 | expect(selector).to.be.undefined; // jshint ignore:line 18 | }); 19 | }); 20 | -------------------------------------------------------------------------------- /test/unit/helpers/SpecHelper.js: -------------------------------------------------------------------------------- 1 | class SpecHelper { 2 | constructor() { 3 | this.EVENT_NOTIFICATION_DELAY = 200; 4 | this.TIMEOUT_DELAY = 2000; 5 | this.isHtmlRunner = false; //window.location.href.indexOf("runner.html") > 0; 6 | this.dummyUrl = "http://dummyUrl.com"; 7 | this.dummyView = {}; 8 | } 9 | 10 | isHtmlRunner() { 11 | return this.isHtmlRunner; 12 | } 13 | 14 | getDummyView() { 15 | return this.dummyView; 16 | } 17 | 18 | getDummyUrl() { 19 | return this.dummyUrl; 20 | } 21 | 22 | getExecutionDelay() { 23 | return this.EVENT_NOTIFICATION_DELAY; 24 | } 25 | 26 | getTimeoutDelay() { 27 | return this.TIMEOUT_DELAY; 28 | } 29 | 30 | getUnixTime() { 31 | return new Date("01/01/1970 GMT"); 32 | } 33 | } 34 | 35 | export default SpecHelper 36 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-land/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-w480dp/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-w720dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-xlarge/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /test/functional/config/test-configurations/local.json: -------------------------------------------------------------------------------- 1 | { 2 | "browsers": [ 3 | "chrome_custom", 4 | "firefox_custom", 5 | "safari_custom" 6 | ], 7 | "hostname": "localhost", 8 | "port": 4200, 9 | "protocol": "http", 10 | "concurrency": 3, 11 | "customLaunchers": { 12 | "chrome_custom": { 13 | "base": "Chrome", 14 | "flags": [ 15 | "--disable-web-security", 16 | "--autoplay-policy=no-user-gesture-required", 17 | "--disable-popup-blocking", 18 | "--disable-search-engine-choice-screen" 19 | ] 20 | }, 21 | "firefox_custom": { 22 | "base": "Firefox", 23 | "prefs": {} 24 | }, 25 | "safari_custom": { 26 | "base": "SafariNative", 27 | "flags": [ 28 | "--disable-popup-blocking" 29 | ] 30 | } 31 | }, 32 | "reporters": [ 33 | "junit", 34 | "mocha", 35 | "html", 36 | "coverage" 37 | ] 38 | } 39 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /samples/low-latency/testplayer/main.css: -------------------------------------------------------------------------------- 1 | .videoContainer{ 2 | position: relative; 3 | } 4 | 5 | video { 6 | width: 100%; 7 | height: auto; 8 | margin: auto; 9 | } 10 | 11 | #manifest { 12 | width: 300px; 13 | } 14 | 15 | #fragmentsEntry, #secondsEntry { 16 | position: relative; 17 | display: none; 18 | width: 50px; 19 | } 20 | 21 | #delayInFragments, #delayInSeconds { 22 | width: 50px; 23 | } 24 | 25 | .clock { 26 | color: #000; 27 | font-size: 40pt 28 | } 29 | 30 | .metric-value { 31 | color: #428bca; 32 | font-weight: 500; 33 | } 34 | 35 | #metric-chart { 36 | max-height: 400px; 37 | min-height: 400px; 38 | } 39 | 40 | .video-controller { 41 | margin-top: -5px !important; 42 | } 43 | 44 | .dash-video-player { 45 | background: #000000; 46 | } 47 | 48 | .btn-success:hover { 49 | background-color: #007bff !important; 50 | border-color: #007bff !important; 51 | } -------------------------------------------------------------------------------- /test/unit/helpers/Helpers.js: -------------------------------------------------------------------------------- 1 | class Helpers { 2 | 3 | constructor() { 4 | this.specHelper = undefined; 5 | this.objectsHelper = undefined; 6 | this.voHelper = undefined; 7 | this.mpdHelper = undefined; 8 | } 9 | 10 | setSpecHelper(value) { 11 | this.specHelper = value; 12 | } 13 | 14 | getSpecHelper() { 15 | return this.specHelper; 16 | } 17 | 18 | setMpdHelper(value) { 19 | this.mpdHelper = value; 20 | } 21 | 22 | getMpdHelper() { 23 | return this.mpdHelper; 24 | } 25 | 26 | setObjectsHelper(value) { 27 | this.objectsHelper = value; 28 | } 29 | 30 | getObjectsHelper() { 31 | return this.objectsHelper; 32 | } 33 | 34 | setVOHelper(value) { 35 | this.voHelper = value; 36 | } 37 | 38 | getVOHelper() { 39 | return this.voHelper; 40 | } 41 | } 42 | 43 | export default Helpers; 44 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.StreamProcessor.js: -------------------------------------------------------------------------------- 1 | import StreamProcessor from '../../../../src/streaming/StreamProcessor.js'; 2 | import {expect} from 'chai'; 3 | 4 | const context = {}; 5 | 6 | const streamInfo = { 7 | id: 'streamId', 8 | manifestInfo: { 9 | isDynamic: true 10 | } 11 | }; 12 | 13 | describe('StreamProcessor', function () { 14 | describe('StreamProcessor not initialized', function () { 15 | let streamProcessor = null; 16 | 17 | beforeEach(function () { 18 | streamProcessor = StreamProcessor(context).create({streamInfo: streamInfo}); 19 | }); 20 | 21 | afterEach(function () { 22 | streamProcessor.reset(); 23 | }); 24 | 25 | it('setExplicitBufferingTime should not throw an error', function () { 26 | expect(streamProcessor.setExplicitBufferingTime.bind(streamProcessor)).to.not.throw(); 27 | }); 28 | 29 | }); 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /test/unit/mocks/DomStorageMock.js: -------------------------------------------------------------------------------- 1 | function DomStorageMock () { 2 | this.mediaSettings = {}; 3 | this.bitrateSettings = {audio: NaN, video: NaN}; 4 | 5 | this.getSavedMediaSettings = function (type) { 6 | if (this.mediaSettings[type]) { 7 | return this.mediaSettings[type]; 8 | } 9 | return null; 10 | }; 11 | 12 | this.setSavedBitrateSettings = function (type, bitrate) { 13 | this.bitrateSettings[type] = bitrate; 14 | }; 15 | 16 | this.getSavedBitrateSettings = function (type) { 17 | return this.bitrateSettings[type]; 18 | }; 19 | 20 | this.setSavedMediaSettings = function (type, settings) { 21 | 22 | if (!settings) { 23 | return; 24 | } 25 | if (!this.mediaSettings[type]) { 26 | this.mediaSettings[type] = {}; 27 | } 28 | 29 | this.mediaSettings[type] = settings; 30 | }; 31 | } 32 | 33 | export default DomStorageMock; -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-land/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | true 20 | 21 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-w480dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | false 19 | 20 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values-large/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | true 20 | 21 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-mediarouter/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /test/unit/mocks/DebugMock.js: -------------------------------------------------------------------------------- 1 | function DebugMock () { 2 | let instance; 3 | let log = {}; 4 | 5 | function getLogger(instance) { 6 | return { 7 | fatal: fatal.bind(instance), 8 | error: error.bind(instance), 9 | warn: warn.bind(instance), 10 | info: info.bind(instance), 11 | debug: debug.bind(instance) 12 | }; 13 | } 14 | 15 | function fatal(param) { 16 | instance.log.fatal = param; 17 | } 18 | 19 | function error(param) { 20 | instance.log.error = param; 21 | } 22 | 23 | function warn(param) { 24 | instance.log.warn = param; 25 | } 26 | 27 | function info(param) { 28 | instance.log.info = param; 29 | } 30 | 31 | function debug(param) { 32 | instance.log.debug = param; 33 | } 34 | 35 | instance = { 36 | getLogger: getLogger, 37 | log: log 38 | }; 39 | 40 | return instance; 41 | } 42 | 43 | export default DebugMock; -------------------------------------------------------------------------------- /test/unit/mocks/MediaSourceMock.js: -------------------------------------------------------------------------------- 1 | import MediaSourceBufferMock from './MediaSourceBufferMock.js'; 2 | 3 | class MediaSourceMock { 4 | constructor() { 5 | this.buffers = []; 6 | this.readyState = 'open'; 7 | } 8 | 9 | addSourceBuffer(codec) { 10 | if (this.forceError) { 11 | throw new Error('Unit test forced error'); 12 | } 13 | 14 | if (codec.match(/text/i)) { 15 | throw new Error('not really supported'); 16 | } 17 | 18 | if (codec.match(/unknown/i)) { 19 | throw new Error('unknown'); 20 | } 21 | let buffer = new MediaSourceBufferMock(); 22 | this.buffers.push(buffer); 23 | return buffer; 24 | } 25 | 26 | removeSourceBuffer(buffer) { 27 | let index = this.buffers.indexOf(buffer); 28 | 29 | if (index === -1) { 30 | return; 31 | } 32 | 33 | this.buffers.splice(index, 1); 34 | } 35 | } 36 | 37 | export default MediaSourceMock; 38 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/AndroidDashSender/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | #D9D9D9 20 | #F0F0F0 21 | #B50404 22 | #00CC66 23 | #FFFFFF 24 | #000000 25 | 26 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.rules.abr.ThroughputRule.js: -------------------------------------------------------------------------------- 1 | import ThroughputRule from '../../../../src/streaming/rules/abr/ThroughputRule.js'; 2 | import SwitchRequest from '../../../../src/streaming/rules/SwitchRequest.js'; 3 | import {expect} from 'chai'; 4 | 5 | const context = {}; 6 | const throughputRule = ThroughputRule(context).create({}); 7 | 8 | describe('ThroughputRule', function () { 9 | it('should return an empty switchRequest when getSwitchRequest function is called with an empty parameter', function () { 10 | const maxIndexRequest = throughputRule.getSwitchRequest(); 11 | 12 | expect(maxIndexRequest.representation).to.be.equal(SwitchRequest.NO_CHANGE); 13 | }); 14 | 15 | it('should return an empty switchRequest when getSwitchRequest function is called with an malformed parameter', function () { 16 | const maxIndexRequest = throughputRule.getSwitchRequest({}); 17 | 18 | expect(maxIndexRequest.representation).to.be.equal(SwitchRequest.NO_CHANGE); 19 | }); 20 | 21 | }); 22 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | #7fa87f 18 | @android:color/black 19 | @android:color/black 20 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.utils.VTTParser.js: -------------------------------------------------------------------------------- 1 | import VTTParser from '../../../../src/streaming/utils/VTTParser.js'; 2 | import FileLoader from '../../helpers/FileLoader.js'; 3 | 4 | import {expect} from 'chai'; 5 | 6 | const context = {}; 7 | const vttParser = VTTParser(context).getInstance(); 8 | 9 | describe('VTTParser', function () { 10 | it('should return an empty array when parse is called and data is not defined', function () { 11 | const vttSubtitlesArray = vttParser.parse(); 12 | 13 | expect(vttSubtitlesArray).to.be.instanceOf(Array); 14 | expect(vttSubtitlesArray).to.be.empty; 15 | }); 16 | 17 | it('should return an array with a size of 8 when parse is called and data is vttSample', async () => { 18 | let vtt_file = await FileLoader.loadTextFile('/data/subtitles/vttSample.vtt'); 19 | const vttSubtitlesArray = vttParser.parse(vtt_file); 20 | 21 | expect(vttSubtitlesArray).to.be.instanceOf(Array); 22 | expect(vttSubtitlesArray.length).to.be.equal(8); 23 | }); 24 | }); 25 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/layout/abc_action_bar_tab.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /test/unit/test/streaming/streaming.metrics.utils.MetricsSerialiser.js: -------------------------------------------------------------------------------- 1 | import MetricSerialiser from '../../../../src/streaming/metrics/utils/MetricSerialiser.js'; 2 | 3 | import {expect} from 'chai'; 4 | 5 | const context = {}; 6 | const metricSerialiser = MetricSerialiser(context).getInstance(); 7 | 8 | describe('MetricSerialiser', function () { 9 | 10 | describe('serialise', () => { 11 | it('should correctly serialise a List', () => { 12 | const list = {'key': [{'a': 'x'}, {'b': 'y'}]}; 13 | const expected = 'key=a%3Dx,b%3Dy'; 14 | 15 | const actual = metricSerialiser.serialise(list); 16 | 17 | expect(actual).to.equal(expected); // jshint ignore:line 18 | }); 19 | 20 | it('should not serialise keys starting with _', () => { 21 | const entry = {'_key': 'value'}; 22 | const expected = ''; 23 | 24 | const actual = metricSerialiser.serialise(entry); 25 | 26 | expect(actual).to.equal(expected); // jshint ignore:line 27 | }); 28 | }); 29 | }); 30 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/layout/abc_action_bar_tabbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_slide_in_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_slide_out_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/chromecast/sender-android/android-support-v7-appcompat/res/anim/abc_slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 20 | --------------------------------------------------------------------------------