From 5b5bf8858e9a02c121f08026cbf8244110eca2be Mon Sep 17 00:00:00 2001 From: Tom Johnson Date: Mon, 20 Apr 2015 16:48:21 -0700 Subject: [PATCH] content update --- _data/sidebar.yml | 5 + _includes/reuse/endpoint_descriptions.md | 5 - _includes/reuse/hmac_security.md | 24 - .../reuse/rest_response_abbreviations.md | 5 - bower_components/video.js/.bower.json | 39 - bower_components/video.js/CHANGELOG.md | 389 - bower_components/video.js/CONTRIBUTING.md | 275 - bower_components/video.js/Gruntfile.js | 700 - bower_components/video.js/LICENSE | 13 - bower_components/video.js/README.md | 60 - bower_components/video.js/bower.json | 28 - bower_components/video.js/component.json | 22 - bower_components/video.js/composer.json | 14 - bower_components/video.js/contrib.json | 341 - .../video.js/dist/video-js/demo.captions.vtt | 41 - .../video.js/dist/video-js/demo.html | 32 - .../video.js/dist/video-js/font/vjs.eot | Bin 4804 -> 0 bytes .../video.js/dist/video-js/font/vjs.svg | 28 - .../video.js/dist/video-js/font/vjs.ttf | Bin 4640 -> 0 bytes .../video.js/dist/video-js/font/vjs.woff | Bin 2508 -> 0 bytes .../video.js/dist/video-js/lang/ar.js | 26 - .../video.js/dist/video-js/lang/bg.js | 26 - .../video.js/dist/video-js/lang/ca.js | 26 - .../video.js/dist/video-js/lang/cs.js | 26 - .../video.js/dist/video-js/lang/de.js | 26 - .../video.js/dist/video-js/lang/es.js | 26 - .../video.js/dist/video-js/lang/fr.js | 26 - .../video.js/dist/video-js/lang/hu.js | 26 - .../video.js/dist/video-js/lang/it.js | 26 - .../video.js/dist/video-js/lang/ja.js | 26 - .../video.js/dist/video-js/lang/ko.js | 26 - .../video.js/dist/video-js/lang/nl.js | 26 - .../video.js/dist/video-js/lang/pt-BR.js | 26 - .../video.js/dist/video-js/lang/ru.js | 26 - .../video.js/dist/video-js/lang/tr.js | 26 - .../video.js/dist/video-js/lang/uk.js | 26 - .../video.js/dist/video-js/lang/vi.js | 26 - .../video.js/dist/video-js/lang/zh-CN.js | 27 - .../video.js/dist/video-js/lang/zh-TW.js | 27 - .../video.js/dist/video-js/lang/zh.js | 27 - .../video.js/dist/video-js/video-js.css | 1010 -- .../video.js/dist/video-js/video-js.less | 1237 -- .../video.js/dist/video-js/video-js.min.css | 5 - .../video.js/dist/video-js/video-js.swf | Bin 17172 -> 0 bytes .../video.js/dist/video-js/video.dev.js | 11797 ---------------- .../video.js/dist/video-js/video.js | 199 - .../video.js/dist/video-js/video.novtt.dev.js | 9846 ------------- .../video.js/dist/video-js/video.novtt.js | 195 - .../video.js/docs/api/vjs.BigPlayButton.md | 660 - .../video.js/docs/api/vjs.Button.md | 659 - .../video.js/docs/api/vjs.CaptionsButton.md | 10 - .../video.js/docs/api/vjs.CaptionsTrack.md | 793 -- .../video.js/docs/api/vjs.ChaptersButton.md | 10 - .../video.js/docs/api/vjs.ChaptersTrack.md | 793 -- .../docs/api/vjs.ChaptersTrackMenuItem.md | 8 - .../video.js/docs/api/vjs.Component.md | 679 - .../video.js/docs/api/vjs.ControlBar.md | 659 - .../video.js/docs/api/vjs.CoreObject.md | 93 - .../docs/api/vjs.CurrentTimeDisplay.md | 657 - .../video.js/docs/api/vjs.DurationDisplay.md | 657 - .../video.js/docs/api/vjs.Flash.md | 56 - .../video.js/docs/api/vjs.FullscreenToggle.md | 657 - .../video.js/docs/api/vjs.Html5.md | 94 - .../video.js/docs/api/vjs.JSON.md | 30 - .../video.js/docs/api/vjs.LoadProgressBar.md | 657 - .../video.js/docs/api/vjs.LoadingSpinner.md | 657 - .../video.js/docs/api/vjs.MediaLoader.md | 659 - .../docs/api/vjs.MediaTechController.md | 33 - .../video.js/docs/api/vjs.Menu.md | 668 - .../video.js/docs/api/vjs.MenuButton.md | 662 - .../video.js/docs/api/vjs.MenuItem.md | 673 - .../video.js/docs/api/vjs.MuteToggle.md | 657 - .../docs/api/vjs.OffTextTrackMenuItem.md | 10 - .../video.js/docs/api/vjs.PlayProgressBar.md | 657 - .../video.js/docs/api/vjs.PlayToggle.md | 657 - .../video.js/docs/api/vjs.Player.md | 1407 -- .../video.js/docs/api/vjs.PosterImage.md | 680 - .../video.js/docs/api/vjs.ProgressControl.md | 658 - .../docs/api/vjs.RemainingTimeDisplay.md | 657 - .../video.js/docs/api/vjs.SeekBar.md | 669 - .../video.js/docs/api/vjs.SeekHandle.md | 657 - .../video.js/docs/api/vjs.Slider.md | 669 - .../video.js/docs/api/vjs.SliderHandle.md | 657 - .../video.js/docs/api/vjs.SubtitlesButton.md | 10 - .../video.js/docs/api/vjs.SubtitlesTrack.md | 793 -- .../video.js/docs/api/vjs.TextTrack.md | 795 -- .../video.js/docs/api/vjs.TextTrackButton.md | 10 - .../video.js/docs/api/vjs.TextTrackDisplay.md | 10 - .../docs/api/vjs.TextTrackMenuItem.md | 10 - .../video.js/docs/api/vjs.TimeDivider.md | 659 - .../video.js/docs/api/vjs.VolumeBar.md | 669 - .../video.js/docs/api/vjs.VolumeControl.md | 657 - .../video.js/docs/api/vjs.VolumeHandle.md | 656 - .../video.js/docs/api/vjs.VolumeLevel.md | 657 - .../video.js/docs/api/vjs.VolumeMenuButton.md | 662 - bower_components/video.js/docs/api/vjs.md | 183 - .../video.js/docs/api/vjs.media.md | 23 - bower_components/video.js/docs/guides/api.md | 44 - .../video.js/docs/guides/components.md | 59 - .../video.js/docs/guides/glossary.md | 39 - .../video.js/docs/guides/languages.md | 313 - .../video.js/docs/guides/options.md | 153 - .../video.js/docs/guides/plugins.md | 47 - .../video.js/docs/guides/removing-players.md | 41 - .../video.js/docs/guides/setup.md | 122 - .../video.js/docs/guides/skins.md | 28 - bower_components/video.js/docs/guides/tech.md | 68 - .../video.js/docs/guides/tracks.md | 230 - bower_components/video.js/docs/index.md | 37 - bower_components/video.js/lang/ar.json | 26 - bower_components/video.js/lang/bg.json | 26 - bower_components/video.js/lang/ca.json | 26 - bower_components/video.js/lang/cs.json | 26 - bower_components/video.js/lang/de.json | 26 - bower_components/video.js/lang/es.json | 26 - bower_components/video.js/lang/fr.json | 26 - bower_components/video.js/lang/hu.json | 26 - bower_components/video.js/lang/it.json | 26 - bower_components/video.js/lang/ja.json | 26 - bower_components/video.js/lang/ko.json | 26 - bower_components/video.js/lang/nl.json | 26 - bower_components/video.js/lang/pt-BR.json | 26 - bower_components/video.js/lang/ru.json | 26 - bower_components/video.js/lang/tr.json | 26 - bower_components/video.js/lang/uk.json | 26 - bower_components/video.js/lang/vi.json | 26 - bower_components/video.js/lang/zh-CN.json | 27 - bower_components/video.js/lang/zh-TW.json | 28 - bower_components/video.js/package.json | 67 - .../video.js/sandbox/index.html.example | 36 - .../video.js/sandbox/language.html.example | 63 - .../video.js/sandbox/plugin.html.example | 46 - .../video.js/src/css/font/vjs.eot | Bin 4804 -> 0 bytes .../video.js/src/css/font/vjs.svg | 28 - .../video.js/src/css/font/vjs.ttf | Bin 4640 -> 0 bytes .../video.js/src/css/font/vjs.woff | Bin 2508 -> 0 bytes .../video.js/src/css/video-js.less | 1237 -- .../video.js/src/js/big-play-button.js | 23 - bower_components/video.js/src/js/button.js | 83 - bower_components/video.js/src/js/cdn.js | 56 - bower_components/video.js/src/js/component.js | 1232 -- .../src/js/control-bar/control-bar.js | 36 - .../src/js/control-bar/fullscreen-toggle.js | 33 - .../src/js/control-bar/live-display.js | 28 - .../src/js/control-bar/mute-toggle.js | 71 - .../src/js/control-bar/play-toggle.js | 45 - .../control-bar/playback-rate-menu-button.js | 129 - .../src/js/control-bar/progress-control.js | 225 - .../src/js/control-bar/time-display.js | 140 - .../src/js/control-bar/volume-control.js | 140 - .../src/js/control-bar/volume-menu-button.js | 54 - .../video.js/src/js/core-object.js | 129 - bower_components/video.js/src/js/core.js | 179 - .../video.js/src/js/error-display.js | 31 - .../video.js/src/js/event-emitter.js | 43 - bower_components/video.js/src/js/events.js | 377 - bower_components/video.js/src/js/exports.js | 235 - .../video.js/src/js/fullscreen-api.js | 82 - bower_components/video.js/src/js/json.js | 75 - bower_components/video.js/src/js/lib.js | 851 -- .../video.js/src/js/loading-spinner.js | 41 - .../video.js/src/js/media-error.js | 69 - .../video.js/src/js/media/flash.externs.js | 27 - .../video.js/src/js/media/flash.js | 423 - .../video.js/src/js/media/flash.rtmp.js | 88 - .../video.js/src/js/media/html5.js | 688 - .../video.js/src/js/media/loader.js | 33 - .../video.js/src/js/media/media.js | 523 - bower_components/video.js/src/js/menu.js | 225 - .../video.js/src/js/player.externs.js | 96 - bower_components/video.js/src/js/player.js | 1750 --- bower_components/video.js/src/js/plugins.js | 9 - bower_components/video.js/src/js/poster.js | 96 - bower_components/video.js/src/js/setup.js | 81 - bower_components/video.js/src/js/slider.js | 234 - .../src/js/tracks/text-track-controls.js | 579 - .../src/js/tracks/text-track-cue-list.js | 78 - .../src/js/tracks/text-track-enums.js | 23 - .../video.js/src/js/tracks/text-track-list.js | 124 - .../src/js/tracks/text-track-settings.js | 284 - .../video.js/src/js/tracks/text-track.js | 305 - bower_components/video.js/src/js/util.js | 37 - bower_components/video.js/src/js/xhr.js | 151 - pages/navigation/tags copy.md | 45 - pages/overview/troubleshooting.md | 27 + push.sh | 9 - 186 files changed, 32 insertions(+), 64651 deletions(-) delete mode 100644 _includes/reuse/endpoint_descriptions.md delete mode 100644 _includes/reuse/hmac_security.md delete mode 100644 _includes/reuse/rest_response_abbreviations.md delete mode 100644 bower_components/video.js/.bower.json delete mode 100644 bower_components/video.js/CHANGELOG.md delete mode 100644 bower_components/video.js/CONTRIBUTING.md delete mode 100644 bower_components/video.js/Gruntfile.js delete mode 100644 bower_components/video.js/LICENSE delete mode 100644 bower_components/video.js/README.md delete mode 100644 bower_components/video.js/bower.json delete mode 100644 bower_components/video.js/component.json delete mode 100644 bower_components/video.js/composer.json delete mode 100644 bower_components/video.js/contrib.json delete mode 100644 bower_components/video.js/dist/video-js/demo.captions.vtt delete mode 100644 bower_components/video.js/dist/video-js/demo.html delete mode 100644 bower_components/video.js/dist/video-js/font/vjs.eot delete mode 100644 bower_components/video.js/dist/video-js/font/vjs.svg delete mode 100644 bower_components/video.js/dist/video-js/font/vjs.ttf delete mode 100644 bower_components/video.js/dist/video-js/font/vjs.woff delete mode 100644 bower_components/video.js/dist/video-js/lang/ar.js delete mode 100644 bower_components/video.js/dist/video-js/lang/bg.js delete mode 100644 bower_components/video.js/dist/video-js/lang/ca.js delete mode 100644 bower_components/video.js/dist/video-js/lang/cs.js delete mode 100644 bower_components/video.js/dist/video-js/lang/de.js delete mode 100644 bower_components/video.js/dist/video-js/lang/es.js delete mode 100644 bower_components/video.js/dist/video-js/lang/fr.js delete mode 100644 bower_components/video.js/dist/video-js/lang/hu.js delete mode 100644 bower_components/video.js/dist/video-js/lang/it.js delete mode 100644 bower_components/video.js/dist/video-js/lang/ja.js delete mode 100644 bower_components/video.js/dist/video-js/lang/ko.js delete mode 100644 bower_components/video.js/dist/video-js/lang/nl.js delete mode 100644 bower_components/video.js/dist/video-js/lang/pt-BR.js delete mode 100644 bower_components/video.js/dist/video-js/lang/ru.js delete mode 100644 bower_components/video.js/dist/video-js/lang/tr.js delete mode 100644 bower_components/video.js/dist/video-js/lang/uk.js delete mode 100644 bower_components/video.js/dist/video-js/lang/vi.js delete mode 100644 bower_components/video.js/dist/video-js/lang/zh-CN.js delete mode 100644 bower_components/video.js/dist/video-js/lang/zh-TW.js delete mode 100644 bower_components/video.js/dist/video-js/lang/zh.js delete mode 100644 bower_components/video.js/dist/video-js/video-js.css delete mode 100644 bower_components/video.js/dist/video-js/video-js.less delete mode 100644 bower_components/video.js/dist/video-js/video-js.min.css delete mode 100644 bower_components/video.js/dist/video-js/video-js.swf delete mode 100644 bower_components/video.js/dist/video-js/video.dev.js delete mode 100644 bower_components/video.js/dist/video-js/video.js delete mode 100644 bower_components/video.js/dist/video-js/video.novtt.dev.js delete mode 100644 bower_components/video.js/dist/video-js/video.novtt.js delete mode 100644 bower_components/video.js/docs/api/vjs.BigPlayButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.Button.md delete mode 100644 bower_components/video.js/docs/api/vjs.CaptionsButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.CaptionsTrack.md delete mode 100644 bower_components/video.js/docs/api/vjs.ChaptersButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.ChaptersTrack.md delete mode 100644 bower_components/video.js/docs/api/vjs.ChaptersTrackMenuItem.md delete mode 100644 bower_components/video.js/docs/api/vjs.Component.md delete mode 100644 bower_components/video.js/docs/api/vjs.ControlBar.md delete mode 100644 bower_components/video.js/docs/api/vjs.CoreObject.md delete mode 100644 bower_components/video.js/docs/api/vjs.CurrentTimeDisplay.md delete mode 100644 bower_components/video.js/docs/api/vjs.DurationDisplay.md delete mode 100644 bower_components/video.js/docs/api/vjs.Flash.md delete mode 100644 bower_components/video.js/docs/api/vjs.FullscreenToggle.md delete mode 100644 bower_components/video.js/docs/api/vjs.Html5.md delete mode 100644 bower_components/video.js/docs/api/vjs.JSON.md delete mode 100644 bower_components/video.js/docs/api/vjs.LoadProgressBar.md delete mode 100644 bower_components/video.js/docs/api/vjs.LoadingSpinner.md delete mode 100644 bower_components/video.js/docs/api/vjs.MediaLoader.md delete mode 100644 bower_components/video.js/docs/api/vjs.MediaTechController.md delete mode 100644 bower_components/video.js/docs/api/vjs.Menu.md delete mode 100644 bower_components/video.js/docs/api/vjs.MenuButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.MenuItem.md delete mode 100644 bower_components/video.js/docs/api/vjs.MuteToggle.md delete mode 100644 bower_components/video.js/docs/api/vjs.OffTextTrackMenuItem.md delete mode 100644 bower_components/video.js/docs/api/vjs.PlayProgressBar.md delete mode 100644 bower_components/video.js/docs/api/vjs.PlayToggle.md delete mode 100644 bower_components/video.js/docs/api/vjs.Player.md delete mode 100644 bower_components/video.js/docs/api/vjs.PosterImage.md delete mode 100644 bower_components/video.js/docs/api/vjs.ProgressControl.md delete mode 100644 bower_components/video.js/docs/api/vjs.RemainingTimeDisplay.md delete mode 100644 bower_components/video.js/docs/api/vjs.SeekBar.md delete mode 100644 bower_components/video.js/docs/api/vjs.SeekHandle.md delete mode 100644 bower_components/video.js/docs/api/vjs.Slider.md delete mode 100644 bower_components/video.js/docs/api/vjs.SliderHandle.md delete mode 100644 bower_components/video.js/docs/api/vjs.SubtitlesButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.SubtitlesTrack.md delete mode 100644 bower_components/video.js/docs/api/vjs.TextTrack.md delete mode 100644 bower_components/video.js/docs/api/vjs.TextTrackButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.TextTrackDisplay.md delete mode 100644 bower_components/video.js/docs/api/vjs.TextTrackMenuItem.md delete mode 100644 bower_components/video.js/docs/api/vjs.TimeDivider.md delete mode 100644 bower_components/video.js/docs/api/vjs.VolumeBar.md delete mode 100644 bower_components/video.js/docs/api/vjs.VolumeControl.md delete mode 100644 bower_components/video.js/docs/api/vjs.VolumeHandle.md delete mode 100644 bower_components/video.js/docs/api/vjs.VolumeLevel.md delete mode 100644 bower_components/video.js/docs/api/vjs.VolumeMenuButton.md delete mode 100644 bower_components/video.js/docs/api/vjs.md delete mode 100644 bower_components/video.js/docs/api/vjs.media.md delete mode 100644 bower_components/video.js/docs/guides/api.md delete mode 100644 bower_components/video.js/docs/guides/components.md delete mode 100644 bower_components/video.js/docs/guides/glossary.md delete mode 100644 bower_components/video.js/docs/guides/languages.md delete mode 100644 bower_components/video.js/docs/guides/options.md delete mode 100644 bower_components/video.js/docs/guides/plugins.md delete mode 100644 bower_components/video.js/docs/guides/removing-players.md delete mode 100644 bower_components/video.js/docs/guides/setup.md delete mode 100644 bower_components/video.js/docs/guides/skins.md delete mode 100644 bower_components/video.js/docs/guides/tech.md delete mode 100644 bower_components/video.js/docs/guides/tracks.md delete mode 100644 bower_components/video.js/docs/index.md delete mode 100644 bower_components/video.js/lang/ar.json delete mode 100644 bower_components/video.js/lang/bg.json delete mode 100644 bower_components/video.js/lang/ca.json delete mode 100644 bower_components/video.js/lang/cs.json delete mode 100644 bower_components/video.js/lang/de.json delete mode 100644 bower_components/video.js/lang/es.json delete mode 100644 bower_components/video.js/lang/fr.json delete mode 100644 bower_components/video.js/lang/hu.json delete mode 100644 bower_components/video.js/lang/it.json delete mode 100644 bower_components/video.js/lang/ja.json delete mode 100644 bower_components/video.js/lang/ko.json delete mode 100644 bower_components/video.js/lang/nl.json delete mode 100644 bower_components/video.js/lang/pt-BR.json delete mode 100644 bower_components/video.js/lang/ru.json delete mode 100644 bower_components/video.js/lang/tr.json delete mode 100644 bower_components/video.js/lang/uk.json delete mode 100644 bower_components/video.js/lang/vi.json delete mode 100644 bower_components/video.js/lang/zh-CN.json delete mode 100644 bower_components/video.js/lang/zh-TW.json delete mode 100644 bower_components/video.js/package.json delete mode 100644 bower_components/video.js/sandbox/index.html.example delete mode 100644 bower_components/video.js/sandbox/language.html.example delete mode 100644 bower_components/video.js/sandbox/plugin.html.example delete mode 100755 bower_components/video.js/src/css/font/vjs.eot delete mode 100755 bower_components/video.js/src/css/font/vjs.svg delete mode 100755 bower_components/video.js/src/css/font/vjs.ttf delete mode 100644 bower_components/video.js/src/css/font/vjs.woff delete mode 100644 bower_components/video.js/src/css/video-js.less delete mode 100644 bower_components/video.js/src/js/big-play-button.js delete mode 100644 bower_components/video.js/src/js/button.js delete mode 100644 bower_components/video.js/src/js/cdn.js delete mode 100644 bower_components/video.js/src/js/component.js delete mode 100644 bower_components/video.js/src/js/control-bar/control-bar.js delete mode 100644 bower_components/video.js/src/js/control-bar/fullscreen-toggle.js delete mode 100644 bower_components/video.js/src/js/control-bar/live-display.js delete mode 100644 bower_components/video.js/src/js/control-bar/mute-toggle.js delete mode 100644 bower_components/video.js/src/js/control-bar/play-toggle.js delete mode 100644 bower_components/video.js/src/js/control-bar/playback-rate-menu-button.js delete mode 100644 bower_components/video.js/src/js/control-bar/progress-control.js delete mode 100644 bower_components/video.js/src/js/control-bar/time-display.js delete mode 100644 bower_components/video.js/src/js/control-bar/volume-control.js delete mode 100644 bower_components/video.js/src/js/control-bar/volume-menu-button.js delete mode 100644 bower_components/video.js/src/js/core-object.js delete mode 100644 bower_components/video.js/src/js/core.js delete mode 100644 bower_components/video.js/src/js/error-display.js delete mode 100644 bower_components/video.js/src/js/event-emitter.js delete mode 100644 bower_components/video.js/src/js/events.js delete mode 100644 bower_components/video.js/src/js/exports.js delete mode 100644 bower_components/video.js/src/js/fullscreen-api.js delete mode 100644 bower_components/video.js/src/js/json.js delete mode 100644 bower_components/video.js/src/js/lib.js delete mode 100644 bower_components/video.js/src/js/loading-spinner.js delete mode 100644 bower_components/video.js/src/js/media-error.js delete mode 100644 bower_components/video.js/src/js/media/flash.externs.js delete mode 100644 bower_components/video.js/src/js/media/flash.js delete mode 100644 bower_components/video.js/src/js/media/flash.rtmp.js delete mode 100644 bower_components/video.js/src/js/media/html5.js delete mode 100644 bower_components/video.js/src/js/media/loader.js delete mode 100644 bower_components/video.js/src/js/media/media.js delete mode 100644 bower_components/video.js/src/js/menu.js delete mode 100644 bower_components/video.js/src/js/player.externs.js delete mode 100644 bower_components/video.js/src/js/player.js delete mode 100644 bower_components/video.js/src/js/plugins.js delete mode 100644 bower_components/video.js/src/js/poster.js delete mode 100644 bower_components/video.js/src/js/setup.js delete mode 100644 bower_components/video.js/src/js/slider.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track-controls.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track-cue-list.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track-enums.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track-list.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track-settings.js delete mode 100644 bower_components/video.js/src/js/tracks/text-track.js delete mode 100644 bower_components/video.js/src/js/util.js delete mode 100644 bower_components/video.js/src/js/xhr.js delete mode 100644 pages/navigation/tags copy.md create mode 100644 pages/overview/troubleshooting.md delete mode 100644 push.sh diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 84fc6fe..8a6f5f8 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -31,6 +31,11 @@ entries: audience: writer, designer print: true + - title: Troubleshooting + url: /troubleshooting/ + audience: writer, designer + print: true + - title: Formatting audience: writer, designer print: true diff --git a/_includes/reuse/endpoint_descriptions.md b/_includes/reuse/endpoint_descriptions.md deleted file mode 100644 index 906cf9f..0000000 --- a/_includes/reuse/endpoint_descriptions.md +++ /dev/null @@ -1,5 +0,0 @@ -| Endpoint | Description | Sample Java Code | -|-------|-------------|---------| -| {{matchdevice}} | Takes the incoming identifiers in the web request and looks to match those identifier values with any identifier values in existing profiles. The matching process is defined by the identifiers and rules configured in the ID service. If there is no match, a new profile is created. | {{matchdevice_sample_code_java}} | -| {{multiscreening}} | Returns a list of all device profiles that contain a specific first-party identifier, such as a login ID. | {{multiscreening_sample_code_java}} | -| {{household}} | Returns a list of all profiles containing a specific IP address identifier value. | {{household_sample_code_java}} | diff --git a/_includes/reuse/hmac_security.md b/_includes/reuse/hmac_security.md deleted file mode 100644 index 7612faa..0000000 --- a/_includes/reuse/hmac_security.md +++ /dev/null @@ -1,24 +0,0 @@ -## Configuring Security - -To authorize your submission to each REST endpoint, AdTruth Resolve uses a keyed **H**ashing **M**essage **A**uthentication **C**ode (HMAC) algorithm. The role of HMAC is to do the following: - -* Ensure the integrity of the message -* Verify authentication of the sender and receiver to the client -* Prevent replay attacks - -The cryptographic strength of the HMAC depends upon the size of the secret key that is used. As such, the SHA-256 function is used to generate a 256-bit signature for the submitted text. - -To use HMAC, you must produce an authentication header that includes a key that identifies who you are (API Account Key) and a hash that proves the message came from you and has not been modified (Signature). - -In the sample implementation code, the Utility.java class (inside the `util` package) contains the necessary code for the HMAC security. See the following lines inside Utility.java: - -```java - public static final String CLIENT_CODE = "12345"; - public static final String SECRET_CODE = "zander"; -``` - -You must change the values for the `CLIENT_CODE` and `SECRET_CODE` to the values supplied to you by your account representative. This is all that is required to configure HMAC to authorize your submission in the sample implementation. (The rest of the code in the class generates the SHA-256 value required for the authorization.) - -Each of the REST endpoints uses the Utility class for HMAC authorization. - -When you submit your request, an authorization element will be included in the header. This authorization header contains the client code along with a signature. The signature is generated using a unique value such as time, an IP address value, or other string that you hashed using HMAC-SHA256 along with the secret. diff --git a/_includes/reuse/rest_response_abbreviations.md b/_includes/reuse/rest_response_abbreviations.md deleted file mode 100644 index 3f1e0fc..0000000 --- a/_includes/reuse/rest_response_abbreviations.md +++ /dev/null @@ -1,5 +0,0 @@ -| Abbreviation | Description -|--------------|-----------|--------| -| id | The profile ID. | -| ld | A list of identifiers — one entry per identifier type being tracked. As matches are made against the profile, the last ID value for each type is retained in this list. Each entry in the last ID list follows a pair format. The key is the Code value for the identifier. The value is the identifier value, that is, the actual ID that was last seen for this identifier.| -| pr | Privacy preferences for the user. The first item in the privacy object is the privacy type. There are three options: `IOS` (apple privacy), `PC` (android privacy), and `DNT` (do not track).

Each of those options can have two sub-items: `au` (audit) and `cv` (content value.) Audit is the timestamp when the privacy preference was received, and the content value is the value of that privacy preference. The system can be configured to store multiple privacy preferences.| diff --git a/bower_components/video.js/.bower.json b/bower_components/video.js/.bower.json deleted file mode 100644 index 93d692a..0000000 --- a/bower_components/video.js/.bower.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "video.js", - "description": "An HTML5 and Flash video player with a common API and skin for both.", - "version": "4.12.1", - "main": [ - "dist/video-js/video.js", - "dist/video-js/video-js.css", - "dist/video-js/font/vjs.eot", - "dist/video-js/font/vjs.svg", - "dist/video-js/font/vjs.ttf", - "dist/video-js/font/vjs.woff" - ], - "keywords": [ - "videojs", - "html5", - "flash", - "video", - "player" - ], - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests", - "build" - ], - "homepage": "https://github.com/videojs/video.js", - "_release": "4.12.1", - "_resolution": { - "type": "version", - "tag": "v4.12.1", - "commit": "8e372d7ffd0bc5935e74161ceaa497864a021308" - }, - "_source": "git://github.com/videojs/video.js.git", - "_target": "~4.12.1", - "_originalSource": "video.js", - "_direct": true -} \ No newline at end of file diff --git a/bower_components/video.js/CHANGELOG.md b/bower_components/video.js/CHANGELOG.md deleted file mode 100644 index b482633..0000000 --- a/bower_components/video.js/CHANGELOG.md +++ /dev/null @@ -1,389 +0,0 @@ -CHANGELOG -========= - -## HEAD (Unreleased) -_(none)_ - --------------------- - -## 4.12.1 (2015-02-19) -* @gkatsev fixed the track list reference while switching techs that use emulated tracks ([view](https://github.com/videojs/video.js/pull/1874)) -* @gkatsev fixed a Firefox error with the captions settings select menu options ([view](https://github.com/videojs/video.js/pull/1877)) - -## 4.12.0 (2015-02-17) -* @PeterDaveHello added a Traditional Chinese translation ([view](https://github.com/videojs/video.js/pull/1729)) -* @mmcc updated the hide/show functions to use a class instead of inline styles ([view](https://github.com/videojs/video.js/pull/1681)) -* @mister-ben added better handling of the additional videojs() arguments when the player is already initialized ([view](https://github.com/videojs/video.js/pull/1730)) -* @anhskohbo added a Vietnamese translation ([view](https://github.com/videojs/video.js/pull/1734)) -* @Sxmanek added a Czech translation ([view](https://github.com/videojs/video.js/pull/1739)) -* @jcaron23 added the vjs-scrubbing CSS class and prevented menus from showing while scrubbing ([view](https://github.com/videojs/video.js/pull/1741)) -* @dmlap fixed URL parsing in IE9 ([view](https://github.com/videojs/video.js/pull/1765)) -* @gkatsev Fixed issue where ManualTimeUpdatesOff was not de-registering events ([view](https://github.com/videojs/video.js/pull/1793)) -* @brycefisher Added a guide on player disposal ([view](https://github.com/videojs/video.js/pull/1803)) -* @toniher added a Catalan translation ([view](https://github.com/videojs/video.js/pull/1794)) -* @mmcc added a VERSION key to the videojs object ([view](https://github.com/videojs/video.js/pull/1798)) -* @mmcc fixed an issue with text track hiding introduced in #1681 ([view](https://github.com/videojs/video.js/pull/1804)) -* @dmlap exported video.js as a named AMD module ([view](https://github.com/videojs/video.js/pull/1844)) -* @dmlap fixed poster hiding when the loadstart event does not fire ([view](https://github.com/videojs/video.js/pull/1834)) -* @chikathreesix fixed an object delete error in Chrome ([view](https://github.com/videojs/video.js/pull/1858)) -* @steverandy fixed an issue with scrolling over the player on touch devices ([view](https://github.com/videojs/video.js/pull/1809)) -* @mmcc improved tap sensitivity ([view](https://github.com/videojs/video.js/pull/1830)) -* @mister-ben added a vjs-ended class when playback reaches the end of the timeline ([view](https://github.com/videojs/video.js/pull/1857)) -* @dmlap Add network and ready state properties ([view](https://github.com/videojs/video.js/pull/1854)) -* @woollybogger exported the hasClass function ([view](https://github.com/videojs/video.js/pull/1839)) -* @DevGavin fixed the Chinese translation ([view](https://github.com/videojs/video.js/pull/1841)) -* @iSimonWeb added font-path variable ([view](https://github.com/videojs/video.js/pull/1847)) -* @shoshomiga added a Bulgarian translation ([view](https://github.com/videojs/video.js/pull/1849)) -* @ragecub3 added a Turkish translation ([view](https://github.com/videojs/video.js/pull/1853)) -* @gkatsev greatly improved text track support and implemented vtt.js as the webvtt parser ([view](https://github.com/videojs/video.js/pull/1749)) -* @gkatsev fixed captions showing by default in Chrome and Safari ([view](https://github.com/videojs/video.js/pull/1865)) -* @mister-ben fixed a woff warning in Firefox ([view](https://github.com/videojs/video.js/pull/1870)) - -## 4.11.4 (2015-01-23) -* @heff exported missing source handler functions ([view](https://github.com/videojs/video.js/pull/1787)) -* @heff fixed type support checking for an empty src string ([view](https://github.com/videojs/video.js/pull/1797)) -* @carpasse fixed a bug in updating child indexes after removing components ([view](https://github.com/videojs/video.js/pull/1814)) -* @dmlap fixed a bug where native controls would show after switching techs ([view](https://github.com/videojs/video.js/pull/1811)) -* @H1D fixed an issue with file extension type detection ([view](https://github.com/videojs/video.js/pull/1818)) -* @bclwhitaker updated to v4.5.3 of video-js-swf ([view](https://github.com/videojs/video.js/pull/1823)) - -## 4.11.3 (2014-12-19) -* @gdkraus fixed a bug where you could no longer tab-navigate passed a menu button ([view](https://github.com/videojs/video.js/pull/1760)) -* @matteos exported the setSource functions so source handlers will work in the minified version ([view](https://github.com/videojs/video.js/pull/1753)) -* @matteos fixed RTMP playback ([view](https://github.com/videojs/video.js/pull/1755)) - -## 4.11.2 (2014-12-17) -* @mmcc fixed a bug where the playback rate menu would not open ([view](https://github.com/videojs/video.js/pull/1716)) -* @gkatsev fixed an issue with source handlers that caused subclasses of source handler classes to break ([view](https://github.com/videojs/video.js/pull/1746)) - -## 4.11.1 (2014-12-04) -* @heff fixed a code bug in track XHR requests ([view](https://github.com/videojs/video.js/pull/1715)) - -## 4.11.0 (2014-12-04) -* @rutkat updated sliders to use keydown instead of keyup for more responsive key control ([view](https://github.com/videojs/video.js/pull/1616)) -* @toloudis fixed an issue with checking for an existing source on the video element ([view](https://github.com/videojs/video.js/pull/1651)) -* @rafalwrzeszcz fixed the Flash object tag markup for strict XML ([view](https://github.com/videojs/video.js/pull/1702)) -* @thijstriemstra fixed a number of typos in the docs ([view](https://github.com/videojs/video.js/pull/1704)) -* @heff added the Source Handler interface for handling advanced formats including adaptive streaming ([view](https://github.com/videojs/video.js/pull/1560)) -* @azawawi added an Arabic translation ([view](https://github.com/videojs/video.js/pull/1692)) -* @mmcc added functions for better timeout and interval handling ([view](https://github.com/videojs/video.js/pull/1642)) -* @mmcc fixed the vdata exception when you dispose a player with tracks ([view](https://github.com/videojs/video.js/pull/1710)) -* @nemesreviz added a Hungarian translation ([view](https://github.com/videojs/video.js/pull/1711)) -* @heff updated the SWF to the latest version ([view](https://github.com/videojs/video.js/pull/1714)) - -## 4.10.2 (2014-10-30) -* @heff fixed checking for child options in the parent options to allow for 'false' ([view](https://github.com/videojs/video.js/pull/1630)) -* @heff fixed the VolumeMenuButton options to allow passing 'vertical' to the VolumeBar ([view](https://github.com/videojs/video.js/pull/1631)) -* @mmcc fixed localization of captions/subtitles menu off buttons ([view](https://github.com/videojs/video.js/pull/1632)) - -## 4.10.1 (2014-10-29) -@heff removed his own stupid error [view](https://github.com/videojs/video.js/commit/a12dd770572a7f16e436e2332eba7ffbb1f1b9b9) - -## 4.10.0 (2014-10-28) -* @aptx4869 fixed an issue where the native JSON parser wasn't used ([view](https://github.com/videojs/video.js/pull/1565)) -* @andekande improved the German translation ([view](https://github.com/videojs/video.js/pull/1555)) -* @OlehTsvirko added a Ukrainian translation ([view](https://github.com/videojs/video.js/pull/1562)) -* @OlehTsvirko added a Russian translation ([view](https://github.com/videojs/video.js/pull/1563)) -* @thijstriemstra added a Dutch translation ([view](https://github.com/videojs/video.js/pull/1566)) -* @heff updated the poster to use CSS styles to display; fixed the poster not showing if not originally set ([view](https://github.com/videojs/video.js/pull/1568)) -* @mmcc fixed an issue where errors on source tags could get missed ([view](https://github.com/videojs/video.js/pull/1575)) -* @heff enhanced the event listener API to allow for auto-cleanup of listeners on other componenets and elements ([view](https://github.com/videojs/video.js/pull/1588)) -* @mmcc fixed an issue with the VolumeButton assuming it was vertical by default ([view](https://github.com/videojs/video.js/pull/1592)) -* @DevGavin added a Simplified Chinese translation ([view](https://github.com/videojs/video.js/pull/1593)) -* @heff Added the ability to set options for child components directly in the parent options ([view](https://github.com/videojs/video.js/pull/1599)) -* @heff turned on the custom html controls for touch devices ([view](https://github.com/videojs/video.js/pull/1617)) - -## 4.9.1 (2014-10-15) -* Bumped to videojs-swf v4.5.1 to fix a data sanitization issue ([view](https://github.com/videojs/video.js/pull/1587)) - -## 4.9.0 (2014-09-30) -* @deedos added a Brazilian Portuguese translation ([view](https://github.com/videojs/video.js/pull/1520)) -* @baloneysandwiches added a hasClass method ([view](https://github.com/videojs/video.js/pull/1464)) -* @mynameisstephen fixed an issue where slider event listeners were not being cleaned up ([view](https://github.com/videojs/video.js/pull/1475)) -* @alexrqs cleaned up the Spanish translation ([view](https://github.com/videojs/video.js/pull/1494)) -* @t2y added a Japanese translation ([view](https://github.com/videojs/video.js/pull/1497)) -* @chikathreesix fixed an issue where data-setup options could be missed ([view](https://github.com/videojs/video.js/pull/1514)) -* @seniorflexdeveloper added new translations and translation updates ([view](https://github.com/videojs/video.js/pull/1530)) -* @chikathreesix exported the videojs.Flash.embed method ([view](https://github.com/videojs/video.js/pull/1533)) -* @doublex fixed an issue with IE7 backwards compatibility ([view](https://github.com/videojs/video.js/pull/1542)) -* @mmcc made it possible to override the font-size of captions and subtitles ([view](https://github.com/videojs/video.js/pull/1547)) -* @philipgiuliani added an Italian translation ([view](https://github.com/videojs/video.js/pull/1550)) -* @twentyrogersc fixed the return value when setting the poster source ([view](https://github.com/videojs/video.js/pull/1552)) -* @heff updated to swf v4.5.0 to fix event issues ([view](https://github.com/videojs/video.js/pull/1554)) -* @rpless made the VolumeMenuButton volume more accesible via tab navigation ([view](https://github.com/videojs/video.js/pull/1519)) -* @mmcc added support for audio tags (html5 audio only) ([view](https://github.com/videojs/video.js/pull/1540)) - -## 4.8.5 (2014-09-25) -* Updated to the latest version of the swf to fix HLS playback ([view](https://github.com/videojs/video.js/pull/1538)) - -## 4.8.4 (2014-09-23) -* @gkatsev fixed isFullscreen reporting on iOS devices ([view](https://github.com/videojs/video.js/pull/1511)) - -## 4.8.3 (2014-09-22) -* @heff updated to the latest version of the SWF to 4.4.4 ([view](https://github.com/videojs/video.js/pull/1526)) - -## 4.8.2 (2014-09-16) -* @gkatsev fixed an IE11 bug where pause was not fired when the video ends ([view](https://github.com/videojs/video.js/pull/1512)) - -## 4.8.1 (2014-09-05) -* @dmlap fixed an issue where an error could be fired after player disposal ([view](https://github.com/videojs/video.js/pull/1481)) -* @dmlap fixed poster error handling ([view](https://github.com/videojs/video.js/pull/1482)) -* @dmlap fixed an issue with languages and subclassing the player ([view](https://github.com/videojs/video.js/pull/1483)) -* @mmcc fixed a few CSS issues with the poster and the error 'X' ([view](https://github.com/videojs/video.js/pull/1487)) -* @MrVaykadji and @Calinou added a french translation ([view](https://github.com/videojs/video.js/pull/1467)) -* @heff fixed an internal deprecation warning and missing deprecated functions ([view](https://github.com/videojs/video.js/pull/1488)) - -## 4.8.0 (2014-09-03) -* @andekande added a German translation ([view](https://github.com/videojs/video.js/pull/1426)) -* @mattosborn fixed a bug where getting the video element src would overwrite it ([view](https://github.com/videojs/video.js/pull/1430)) -* @songpete fixed a bug where keyboard events were bubbling and causing additional actions ([view](https://github.com/videojs/video.js/pull/1455)) -* @knabar made the inactivity timeout configurable ([view](https://github.com/videojs/video.js/pull/1409)) -* @seniorflexdeveloper added language files to the distribution for including specific languages ([view](https://github.com/videojs/video.js/pull/1453)) -* @gkatsev improved handling of null and NaN dimension values ([view](https://github.com/videojs/video.js/pull/1449)) -* @gkatsev fixed an issue where the controls would break if Flash was initialized too quickly ([view](https://github.com/videojs/video.js/pull/1470)) -* @mmcc fixed an issue where if no playback tech was supported the error could not be caught ([view](https://github.com/videojs/video.js/pull/1473)) - -## 4.7.3 (2014-08-20) -* Added function for adding new language translations, updated docs, and fixed the notSupportedMessage translation ([view](https://github.com/videojs/video.js/pull/1427)) -* Exposed the player.selectSource method to allow overriding the source selection order ([view](https://github.com/videojs/video.js/pull/1424)) - -## 4.7.2 (2014-08-14) -* Fixed a case where timeupdate events were not firing, and fixed and issue with the Flash player version ([view](https://github.com/videojs/video.js/pull/1417)) - -## 4.7.1 (2014-08-06) -* Fixed the broken bower.json config ([view](https://github.com/videojs/video.js/pull/1401)) - -## 4.7.0 (2014-08-05) -* Added cross-browser isArray for cross-frame support. fixes #1195 ([view](https://github.com/videojs/video.js/pull/1218)) -* Fixed support for webvtt chapters. Fixes #676. ([view](https://github.com/videojs/video.js/pull/1221)) -* Fixed issues around webvtt cue time parsing. Fixed #877, fixed #183. ([view](https://github.com/videojs/video.js/pull/1236)) -* Fixed an IE11 issue where clicking on the video wouldn't show the controls ([view](https://github.com/videojs/video.js/pull/1291)) -* Added a composer.json for PHP packages ([view](https://github.com/videojs/video.js/pull/1241)) -* Exposed the vertical option for slider controls ([view](https://github.com/videojs/video.js/pull/1303)) -* Fixed an error when disposing a tech using manual timeupdates ([view](https://github.com/videojs/video.js/pull/1312)) -* Exported missing Player API methods (remainingTime, supportsFullScreen, enterFullWindow, exitFullWindow, preload) ([view](https://github.com/videojs/video.js/pull/1328)) -* Added a base for running saucelabs tests from grunt ([view](https://github.com/videojs/video.js/pull/1215)) -* Added additional browsers for saucelabs testing ([view](https://github.com/videojs/video.js/pull/1216)) -* Added support for listening to multiple events through a types array ([view](https://github.com/videojs/video.js/pull/1231)) -* Exported the vertical option for the volume slider ([view](https://github.com/videojs/video.js/pull/1378)) -* Fixed Component trigger function arguments and docs ([view](https://github.com/videojs/video.js/pull/1310)) -* Now copying all attributes from the original video tag to the generated video element ([view](https://github.com/videojs/video.js/pull/1321)) -* Added files to be ignored in the bower.json ([view](https://github.com/videojs/video.js/pull/1337)) -* Fixed an error that could happen if Flash was diposed before the ready callback was fired ([view](https://github.com/videojs/video.js/pull/1340)) -* The up and down arrows can now be used to control sliders in addition to left and right ([view](https://github.com/videojs/video.js/pull/1345)) -* Added a player.currentType() function to get the MIME type of the current source ([view](https://github.com/videojs/video.js/pull/1320)) -* Fixed a potential conflict with other event listener shims ([view](https://github.com/videojs/video.js/pull/1363)) -* Added support for multiple time ranges in the load progress bar ([view](https://github.com/videojs/video.js/pull/1253)) -* Added vjs-waiting and vjs-seeking css classnames and updated the spinner to use them ([view](https://github.com/videojs/video.js/pull/1351)) -* Now restoring the original video tag attributes on a tech change to support webkit-playsinline ([view](https://github.com/videojs/video.js/pull/1369)) -* Fixed an issue where the user was unable to scroll/zoom page if touching the video ([view](https://github.com/videojs/video.js/pull/1373)) -* Added "sliding" class for when slider is sliding to help with handle styling ([view](https://github.com/videojs/video.js/pull/1385)) - -## 4.6.4 (2014-07-11) -* Fixed an issue where Flash autoplay would not show the controls ([view](https://github.com/videojs/video.js/pull/1343)) - -## 4.6.3 (2014-06-12) -* Updated to version 4.4.1 of the SWF ([view](https://github.com/videojs/video.js/pull/1285)) -* Fixed a minification issue with the fullscreen event. fixes #1282 ([view](https://github.com/videojs/video.js/pull/1286)) - -## 4.6.2 (2014-06-10) -* Fixed an issue with the firstplay event not firing when autoplaying ([view](https://github.com/videojs/video.js/pull/1271)) - -## 4.6.1 (2014-05-20) -* Udpated playbackRate menu to work in minified version ([view](https://github.com/videojs/video.js/pull/1223)) - -## 4.6.0 (2014-05-20) -* Updated the UI to support live video ([view](https://github.com/videojs/video.js/pull/1121)) -* The UI now resets after a source change ([view](https://github.com/videojs/video.js/pull/1124)) -* Now assuming smart CSS defaults for sliders to prevent reflow on player init ([view](https://github.com/videojs/video.js/pull/1122)) -* Fixed the title element placement in menus [[view](https://github.com/videojs/video.js/pull/1114)] -* Fixed title support for menu buttons ([view](https://github.com/videojs/video.js/pull/1128)) -* Fixed extra mousemove events on Windows caused by certain apps, not users [[view](https://github.com/videojs/video.js/pull/1068)] -* Fixed error due to undefined tech when no source is supported [[view](https://github.com/videojs/video.js/pull/1172)] -* Fixed the progress bar not finishing when manual timeupdate events are used [[view](https://github.com/videojs/video.js/pull/1173)] -* Added a more informative and styled fallback message for non-html5 browsers [[view](https://github.com/videojs/video.js/pull/1181)] -* Added the option to provide an array of child components instead of an object [[view](https://github.com/videojs/video.js/pull/1093)] -* Fixed casing on webkitRequestFullscreen [[view](https://github.com/videojs/video.js/pull/1101)] -* Made tap events on mobile less sensitive to touch moves [[view](https://github.com/videojs/video.js/pull/1111)] -* Fixed the default flag for captions/subtitles tracks [[view](https://github.com/videojs/video.js/pull/1153)] -* Fixed compilation failures with LESS v1.7.0 and GRUNT v0.4.4 [[view](https://github.com/videojs/video.js/pull/1180)] -* Added better error handling across the library [[view](https://github.com/videojs/video.js/pull/1197)] -* Updated captions/subtiles file fetching to support cross-origin requests in older IE browsers [[view](https://github.com/videojs/video.js/pull/1095)] -* Added support for playback rate switching [[view](https://github.com/videojs/video.js/pull/1132)] -* Fixed an issue with the loadstart event order that caused the big play button to not hide [[view](https://github.com/videojs/video.js/pull/1209)] -* Modernized the fullscreen API and added support for IE11 [[view](https://github.com/videojs/video.js/pull/1205)] -* Added cross-browser testing with SauceLabs, and added Karma as the default test runner ([view](https://github.com/videojs/video.js/pull/1187)) -* Fixed saucelabs integration to run on commits in TravisCI ([view](https://github.com/videojs/video.js/pull/1214)) -* Added a clearer error message when a tech is undefined ([view](https://github.com/videojs/video.js/pull/1210)) -* Added a cog icon to the font icons ([view](https://github.com/videojs/video.js/pull/1211)) -* Added a player option to offset the subtitles/captions timing ([view](https://github.com/videojs/video.js/pull/1212)) - -## 4.5.2 (2014-04-12) -* Updated release versioning to include bower.json and component.json - -## 4.5.1 (2014-03-27) -* Fixed a bug from the last release where canPlaySource was no longer exported - -## 4.5.0 (2014-03-27) -* Added component(1) support ([view](https://github.com/videojs/video.js/pull/1032)) -* Captions now move down when controls are hidden ([view](https://github.com/videojs/video.js/pull/1053)) -* Added the .less source file to the distribution files ([view](https://github.com/videojs/video.js/pull/1056)) -* Changed src() to return the current selected source ([view](https://github.com/videojs/video.js/pull/968)) -* Added a grunt task for opening the next issue that needs addressing ([view](https://github.com/videojs/video.js/pull/1059)) -* Fixed Android 4.0+ devices' check for HLS support ([view](https://github.com/videojs/video.js/pull/1084)) - -## 4.4.3 (2014-03-06) -* Fixed bugs in IE9 Windows 7N with no Media Player ([view](https://github.com/videojs/video.js/pull/1060)) -* Fixed a bug with setPoster() in the minified version ([view](https://github.com/videojs/video.js/pull/1062)) - -## 4.4.2 (2014-02-24) -* Fixed module.exports in minified version ([view](https://github.com/videojs/video.js/pull/1038)) - -## 4.4.1 (2014-02-18) -* Added .npmignore so dist files wouldn't be ignored in packages - -## 4.4.0 (2014-02-18) -* Made the poster updateable after initialization ([view](https://github.com/videojs/video.js/pull/838)) -* Exported more textTrack functions ([view](https://github.com/videojs/video.js/pull/815)) -* Moved player ID generation to support video tags with no IDs ([view](https://github.com/videojs/video.js/pull/845)) -* Moved to using QUnit as a dependency ([view](https://github.com/videojs/video.js/pull/850)) -* Added the util namespace for public utility functions ([view](https://github.com/videojs/video.js/pull/862)) -* Fixed an issue with calling duration before Flash is loaded ([view](https://github.com/videojs/video.js/pull/861)) -* Added player methods to externs so they can be overridden ([view](https://github.com/videojs/video.js/pull/878)) -* Fixed html5 playback when switching between media techs ([view](https://github.com/videojs/video.js/pull/887)) -* Fixed Firefox+Flash mousemove events so controls don't hide permanently ([view](https://github.com/videojs/video.js/pull/899)) -* Fixed a test for touch detection ([view](https://github.com/videojs/video.js/pull/962)) -* Updated the src file list for karma tests ([view](https://github.com/videojs/video.js/pull/948)) -* Added more tests for API properties after minification ([view](https://github.com/videojs/video.js/pull/906)) -* Updated projet to use npm version of videojs-swf ([view](https://github.com/videojs/video.js/pull/930)) -* Added support for dist zipping on windows ([view](https://github.com/videojs/video.js/pull/944)) -* Fixed iOS fullscreen issue ([view](https://github.com/videojs/video.js/pull/977)) -* Fixed touch event bubbling ([view](https://github.com/videojs/video.js/pull/992)) -* Fixed ARIA role attribute for button and slider ([view](https://github.com/videojs/video.js/pull/988)) -* Fixed an issue where a component's dispose event would bubble up ([view](https://github.com/videojs/video.js/pull/981)) -* Quieted down deprecation warnings ([view](https://github.com/videojs/video.js/pull/971)) -* Updated the seek handle to contain the current time ([view](https://github.com/videojs/video.js/pull/902)) -* Added requirejs and browserify support (UMD) ([view](https://github.com/videojs/video.js/pull/998)) - -## 4.3.0 (2013-11-04) -* Added Karma for cross-browser unit testing ([view](https://github.com/videojs/video.js/pull/714)) -* Unmuting when the volume is changed ([view](https://github.com/videojs/video.js/pull/720)) -* Fixed an accessibility issue with the big play button ([view](https://github.com/videojs/video.js/pull/777)) -* Exported user activity methods ([view](https://github.com/videojs/video.js/pull/783)) -* Added a classname to center the play button and new spinner options ([view](https://github.com/videojs/video.js/pull/784)) -* Added API doc generation ([view](https://github.com/videojs/video.js/pull/801)) -* Added support for codecs in Flash mime types ([view](https://github.com/videojs/video.js/pull/805)) - -## 4.2.2 (2013-10-15) -* Fixed a race condition that would cause videos to fail in Firefox ([view](https://github.com/videojs/video.js/pull/776)) - -## 4.2.1 (2013-09-09) -* Fixed an infinite loop caused by loading the library asynchronously ([view](https://github.com/videojs/video.js/pull/727)) - -## 4.2.0 (2013-09-04) -* Added LESS as a CSS preprocessor for the default skin ([view](https://github.com/videojs/video.js/pull/644)) -* Exported MenuButtons for use in the API ([view](https://github.com/videojs/video.js/pull/648)) -* Fixed ability to remove listeners added with one() ([view](https://github.com/videojs/video.js/pull/659)) -* Updated buffered() to account for multiple loaded ranges ([view](https://github.com/videojs/video.js/pull/643)) -* Exported createItems() for custom menus ([view](https://github.com/videojs/video.js/pull/654)) -* Preventing media events from bubbling up the DOM ([view](https://github.com/videojs/video.js/pull/630)) -* Major reworking of the control bar and many issues fixed ([view](https://github.com/videojs/video.js/pull/672)) -* Fixed an issue with minifiying the code on Windows systems ([view](https://github.com/videojs/video.js/pull/683)) -* Added support for RTMP streaming through Flash ([view](https://github.com/videojs/video.js/pull/605)) -* Made tech.features available to external techs ([view](https://github.com/videojs/video.js/pull/705)) -* Minor code improvements ([view](https://github.com/videojs/video.js/pull/706)) -* Updated time formatting to support NaN and Infinity ([view](https://github.com/videojs/video.js/pull/627)) -* Fixed an `undefined` error in cases where no tech is loaded ([view](https://github.com/videojs/video.js/pull/632)) -* Exported addClass and removeClass for player components ([view](https://github.com/videojs/video.js/pull/661)) -* Made the fallback message customizable ([view](https://github.com/videojs/video.js/pull/638)) -* Fixed an issue with the loading spinner placement and rotation ([view](https://github.com/videojs/video.js/pull/694)) -* Fixed an issue with fonts being flaky in IE8 - -## 4.1.0 (2013-06-28) -* Turned on method queuing for unready playback technologies (flash) [view](https://github.com/videojs/video.js/pull/553) -* Blocking user text selection on player components [view](https://github.com/videojs/video.js/pull/524) -* Exported requestFullScreen() and cancelFullScreen() in the minified version [view](https://github.com/videojs/video.js/pull/555) -* Exported the global players reference, videojs.players [view](https://github.com/videojs/video.js/pull/560) -* Added google analytics to the CDN version ([view](https://github.com/videojs/video.js/pull/568)) -* Exported fadeIn/fadeOut for the Component API ([view](https://github.com/videojs/video.js/pull/581)) -* Fixed an IE poster error when autoplaying ([view](https://github.com/videojs/video.js/pull/593)) -* Exported bufferedPercent for the API ([view](https://github.com/videojs/video.js/pull/588)) -* Augmented user agent detection, specifically for Android versions ([view](https://github.com/videojs/video.js/pull/470)) -* Fixed IE9 canPlayType error ([view](https://github.com/videojs/video.js/pull/606)) -* Fixed various issues with captions ([view](https://github.com/videojs/video.js/pull/609)) - -## 4.0.4 (2013-06-11) -* Added google analytics to current CDN version. ([view](https://github.com/videojs/video.js/pull/571)) - -## 4.0.3 (2013-05-28) -* Fixed an bug with exiting fullscreen. [view](https://github.com/videojs/video.js/pull/546) - -## 4.0.2 (2013-05-23) -* Correct version number for CDN swf url. Minify CSS. [view](https://github.com/videojs/video.js/pull/535) - -## 4.0.1 (2013-05-22) -* Fixed old IE font loading [view](https://github.com/videojs/video.js/pull/532) - -## 4.0.0 (2013-05-09) -* Improved performance through an 18% size reduction using Google Closure Compiler in advanced mode -* Greater stability through an automated cross-browser/device test suite using TravisCI, Bunyip, and Browserstack. -* New plugin interface and plugin listing for extending Video.js -* New default skin design that uses font icons for greater customization -* Responsive design and retina display support -* Improved accessibility through better ARIA support -* Moved to Apache 2.0 license -* 100% JavaScript development tool set including Grunt -* Updated docs to use Github markdown -* Allow disabling of default components -* Duration is now setable (need ed for HLS m3u8 files) -* Event binders (on/off/one) now return the player instance -* Stopped player from going back to beginning on ended event -* Added support for percent width/height and fluid layouts -* Improved load order of elements to reduce reflow -* Changed addEvent function name to 'on' -* Removed conflicting array.indexOf function -* Added exitFullScreen to support BlackBerry devices (pull/143) - -## 3.2.0 (2012-03-20) -* Updated docs with more options. -* Overhauled HTML5 Track support. -* Fixed Flash always autoplaying when setting source. -* Fixed localStorage context -* Updated 'fullscreenchange' event to be called even if the user presses escape to exit fullscreen. -* Automatically converting URsource URL to absolute for Flash fallback. -* Created new 'loadedalldata' event for when the source is completely downloaded -* Improved player.destroy(). Now removes elements and references. -* Refactored API to be more immediately available. - -### Patches -* 3.2.1 (2012-04-06) Fixed setting width/height with javascript options -* 3.2.2 (2012-05-02) Fixed error with multiple controls fading listeners -* 3.2.3 (2012-11-12) Fixed chrome spinner continuing on seek - -## 3.1.0 (2012-01-30) -* Added CSS fix for Firefox 9 fullscreen (in the rare case that it's enabled) -* Replaced swfobject with custom embed to save file size. -* Added flash iframe-mode, an experimental method for getting around flash reloading issues. -* Fixed issue with volume knob position. Improved controls fading. -* Fixed ian issue with triggering fullscreen a second time. -* Fixed issue with getting attributes in Firefox 3.0 -* Escaping special characters in source URL for Flash -* Added a check for if Firefox is enabled which fixes a Firefox 9 issue -* Stopped spinner from showing on 'stalled' events since browsers sometimes don't show that they've recovered. -* Fixed CDN Version which was breaking dev.html -* Made full-window mode more independent -* Added rakefile for release generation - -## 3.0.0 (2012-01-10) -* Same HTML/CSS Skin for both HTML5 and Flash video -* Super lightweight Flash fallback player for browsers that don’t support HTML5 video -* Free CDN hosting - -### Patches -* 3.0.2 (2012-01-12) Started tracking changes with zenflow -* 3.0.3 (2012-01-12) Added line to docs to test zenflow -* 3.0.4 (2012-01-12) Fixing an undefined source when no sources exist on load -* 3.0.5 (2012-01-12) Removed deprecated event.layerX and layerY -* 3.0.6 (2012-01-12) Fixed wrong URL for CDN in docs -* 3.0.7 (2012-01-12) Fixed an ie8 breaking bug with the poster -* 3.0.8 (2012-01-23) Fixed issue with controls not hiding in IE due to no opacity support diff --git a/bower_components/video.js/CONTRIBUTING.md b/bower_components/video.js/CONTRIBUTING.md deleted file mode 100644 index 50f87fd..0000000 --- a/bower_components/video.js/CONTRIBUTING.md +++ /dev/null @@ -1,275 +0,0 @@ -CONTRIBUTING -============ -So you want to help out? Great! There's a number of ways you can get involved. - - * [File and discuss issues](#filing-issues) - * [Contribute code](#contributing-code) - * [Build and share plugins](docs/guides/plugins.md) - * [Answer questions on Stack Overflow](http://stackoverflow.com/questions/tagged/video.js) - -There's also other Video.js projects where you can help. (check the [video.js org](https://github.com/videojs) for an up-to-date list of projects) - - * [Videojs.com](https://github.com/videojs/videojs.com) - * [Video.js flash player](https://github.com/videojs/video-js-swf) - * [Player skin designer](https://github.com/videojs/designer) - * [Contribflow](https://github.com/zencoder/contribflow) - -Filing issues -------------- -[GitHub Issues](https://github.com/videojs/video.js/issues) are used for all discussions around the codebase, including **bugs**, **features**, and other **enhancements**. - -### Reporting a Bug - -**A bug is a demonstrable problem** that is caused by the code in the repository. Good bug reports are extremely helpful. Thank You! - -Guidelines for bug reports: - -1. Use the [GitHub issue search](https://github.com/videojs/video.js/issues) — check if the issue has already been reported. - -2. Check if the issue has already been fixed — try to reproduce it using the latest `master` branch in the repository. - -3. Isolate the problem — **create a [reduced test case](http://css-tricks.com/6263-reduced-test-cases/)** with a live example. You can possibly use [this JSBin example](http://jsbin.com/axedog/7/edit) as a starting point. - -A good bug report should be as detailed as possible, so that others won't have to follow up for the essential details. - -Here's an example: - -> Short yet concise Bug Summary -> -> Description: -> Happens on Windows 7 and OSX. Seen with IE9, Firefox 19 OSX, Chrome 21, Flash 11.6 and 11.2 -> -> 1. This is the first step -> 2. This is the second step -> 3. Further steps, etc. -> -> Expected: -> (describe the expected outcome of the steps above) -> -> Actual: -> (describe what actually happens) -> -> `` (a link to the reduced test case, if it exists) -> -> Any other information you want to share that is relevant to the issue being -> reported. This might include the lines of code that you have identified as -> causing the bug, and potential solutions (and your opinions on their -> merits). - -**[File a bug report](https://github.com/videojs/video.js/issues/new)** - -### Requesting a Feature - -1. [Check the plugin list](https://github.com/videojs/video.js/wiki/Plugins) for any plugins that may already support the feature. - -2. [Search the issues](https://github.com/videojs/video.js/issues) for any previous requests for the same feature, and give a thumbs up or +1 on existing requests. - -2. If no previous requests exist, create a new issue. Please be as clear as possible about why the feautre is needed and the intended use case. - -**[Request a feature](https://github.com/videojs/video.js/issues/new)** - -Contributing code ------------------ - -To contibute code you'll need to be able to build a copy of Video.js and run tests locally. There are a few requirements before getting started. - -- Node.js -- Video.js uses Node for build and test automation. Node is available for Windows, Mac OS X, Linux, and SunOS, as well as source code if that doesn't scare you. [Download and install Node.js](http://nodejs.org/download/) - -- grunt-cli -- Install grunt-cli globally so that you will have the correct version of grunt available for any project that needs it. - - On Unix-based systems, you'll have to do this as a superuser: - -```bash -sudo npm install -g grunt-cli -``` - On Windows, you can just run: - -```bash -npm install -g grunt-cli -``` - -- Contribflow -- A homegrown git workflow tool for managing feature/hotfix branches and submitting pull requests. If you have your own preferred git workflow, contribflow isn't required, but the following instructions will assume you're using it. - - On Unix-based systems, you'll have to do this as a superuser: - -```bash -sudo npm install -g contribflow -``` - - On Windows, you can just run: - -```bash -npm install -g contribflow -``` - -### Building your own copy of Video.js - -First, [fork](http://help.github.com/fork-a-repo/) the video.js git repository. At the top of every github page, there is a Fork button. Click it, and the forking process will copy Video.js into your own GitHub account. - -Clone your fork of the repo into your code directory - -```bash -git clone https://github.com//video.js.git -``` - -Navigate to the newly cloned directory - -```bash -cd video.js -``` - -Assign the original repo to a remote called "upstream" - -``` -git remote add upstream https://github.com/videojs/video.js.git -``` - ->In the future, if you want to pull in updates to video.js that happened after you cloned the main repo, you can run: -> -> ```bash -> git checkout master -> git pull upstream master -> ``` - -Install the required node.js modules using node package manager - -```bash -npm install -``` - -> A note to Windows developers: If you run npm commands, and you find that your command prompt colors have suddenly reversed, you can configure npm to set color to false to prevent this from happening. -> `npm config set color false` -> Note that this change takes effect when a new command prompt window is opened; the current window will not be affected. - -Build a local copy of video.js and run tests - -```bash -grunt -grunt test -``` - -Video.js is also configured to run tests with Karma. Karma is installed as a grunt plugin to run QUnit tests in real browsers, as opposed to simply running the tests in phantomjs, a headless browser. To run the tests with Karma: - -```bash -grunt karma:dev -``` - -At this point you should have a built copy of video.js in a directory named `dist`, and all tests should be passing. - -### Making Changes - -Whether you're adding something new, making something better, or fixing a bug, you'll first want to search the [GitHub issues](https://github.com/videojs/video.js/issues) and [plugins list](https://github.com/videojs/video.js/wiki/Plugins) to make sure you're aware of any previous discussion or work. If an unclaimed issue exists, claim it via a comment. If no issue exists for your change, submit one, follwing the [issue filing guidelines](#filing-issues). - -There are two categories of changes in video.js land, features and hotfixes (Video.js follows a branching model similar to [gitflow](http://nvie.com/posts/a-successful-git-branching-model/)). Hotfixes are for urgent fixes that need to be released immediately as a patch. Features are for everything else (including non-urgent fixes). If you think you have a hotfix scenario, verify that (via comment) before starting the work. We'll focus on features here, but you can swap `hotfix` for `feature` in any command. - -Start a new development branch - -```bash -contrib feature start -``` - -You'll be prompted to name the branch. After that, contrib will create the branch locally, and use git to push it up to your origin, and track it. You're now ready to start building your feature or fixing that bug! Be sure to read the [Code Style Guide](#code-style-guide). - -While you're developing, you can ensure your changes are working by writing tests (in the `test` directory) and running `grunt test`. - -There's also a sandbox directory where you can add any file and it won't get tracked as a change. To start you can copy the example index file and see a working version of a player (using the local source code) by loading it in a browser. - -```bash -cp sandbox/index.html.example sandbox/index.html -open sandbox/index.html -``` - - -### Testing Locally -A simple Connect server is available via the Grunt plugin. The commands below will allow you to setup a test sandbox and begin development. - -```bash -cp sandbox/index.html.example sandbox/index.html -grunt connect -open http://localhost:9999/sandbox/index.html -``` - -> NOTES regarding local testing in Chrome 21+ (as of 2013/01/01) -> Flash files that are local and loaded into a locally accessed page (file:///) will NOT run. -> To get around this you can do either of the following: -> -> 1. Do your development and testing using a local HTTP server. See Grunt commands above. -> -> 2. [Disable the version of Flash included with Chrome](http://helpx.adobe.com/flash-player/kb/flash-player-google-chrome.html#How_can_I_run_debugger_or_alternate_versions_of_Flash_Player_in_Google_Chrome) and enable a system-wide version of Flash instead. - -Commit and push changes as you go (using git directly). Write thorough descriptions of your changes in your commit messages. - -```bash -git add . -git commit -av -git push -``` - -> GitHub allows you to close an issue through your commit message using the [fixes](https://github.com/blog/831-issues-2-0-the-next-generation) keyword. -> -> ```bash -> My commit message. fixes #123 -> Testing: (briefly describe any testing here, for example, 'unit tests and cross-browser manual tests around playback and network interruption') -> ``` - -### Submitting your changes - -First, thoroughly test your feature or fix, including writing tests to make sure your change doesn't get regressed in a future update. If you're fixing a bug, we recommend in addition to testing the fix itself, to do some testing around the areas that your fix has touched. For example, a brief smoketest of the player never hurts. - -Make sure your changes are pushed to origin - -```bash -git push -``` - -Use contrib to submit a pull request (make sure you're in your feature branch) - -```bash -contrib feature submit -``` - -You'll be prompted for title and description for the Pull Request. After that, contrib will use Git to submit your pull request to video.js. - -You're Done! (except for cleanup.) To clean up your feature or hotfix branch: - -First, checkout your feature or issue branch: - -```bash -git checkout (branchname) -``` - -Run this command to clean up your feature: - -```bash -contrib feature delete -``` - -Run this command to clean up your bug fix: - -```bash -contrib hotfix delete -``` -> PLEASE NOTE: THIS WILL DELETE YOUR LOCAL AND REMOTE COPIES OF THE FEATURE. -> This is meant to clean up your local and remote branches, so make sure any changes you don't want to lose have been pulled into the parent project or another branch first. - -Code Style Guide ----------------- -Please follow [Google's JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) to the letter. If your editor supports [.editorconfig](http://editorconfig.org/#download) it will make it easier to manage differences from your own coding style. - -### Style examples include: -* Two space indents. -* Delimit strings with single-quotes `'`, not double-quotes `"`. -* No trailing whitespace, except in markdown files where a linebreak must be forced. -* No more than [one assignment](http://benalman.com/news/2012/05/multiple-var-statements-javascript/) per `var` statement. -* Prefer `if` and `else` to ["clever"](http://programmers.stackexchange.com/a/25281) uses of `? :` conditional or `||`, `&&` logical operators. -* **When in doubt, follow the conventions you see used in the source already.** - -If you happen to find something in the codebase that does not follow the style guide, that's a good opportunity to make your first contribution! - ---- -### Doc Credit -This doc was inspired by some great contribution guide examples including [contribute.md template](https://github.com/contribute-md/contribute-md-template), -[grunt](https://github.com/gruntjs/grunt/wiki/Contributing), -[html5 boilerplate](https://github.com/h5bp/html5-boilerplate/blob/master/CONTRIBUTING.md), -[jquery](https://github.com/jquery/jquery/blob/master/CONTRIBUTING.md), -and [node.js](https://github.com/joyent/node/wiki/Contributing). diff --git a/bower_components/video.js/Gruntfile.js b/bower_components/video.js/Gruntfile.js deleted file mode 100644 index 613d219..0000000 --- a/bower_components/video.js/Gruntfile.js +++ /dev/null @@ -1,700 +0,0 @@ -module.exports = function(grunt) { - var pkg, s3, semver, version, verParts, uglify, exec; - - semver = require('semver'); - pkg = grunt.file.readJSON('package.json'); - uglify = require('uglify-js'); - exec = require('child_process').exec; - - verParts = pkg.version.split('.'); - version = { - full: pkg.version, - major: verParts[0], - minor: verParts[1], - patch: verParts[2] - }; - version.majorMinor = version.major + '.' + version.minor; - - // loading predefined source order from source-loader.js - // trust me, this is the easist way to do it so far - /*jshint undef:false, evil:true */ - var blockSourceLoading = true; - var sourceFiles; // Needed to satisfy jshint - eval(grunt.file.read('./build/source-loader.js')); - - // Project configuration. - grunt.initConfig({ - pkg: pkg, - build: { - src: 'src/js/dependencies.js', - options: { - baseDir: 'src/js/' - } - }, - clean: { - build: ['build/files/*'], - dist: ['dist/*'] - }, - jshint: { - src: { - src: ['src/js/**/*.js', 'Gruntfile.js', 'test/unit/**/*.js'], - options: { - jshintrc: '.jshintrc' - } - } - }, - minify: { - source:{ - src: ['build/files/combined.video.js', 'build/compiler/goog.base.js', 'src/js/exports.js'], - externs: ['src/js/player.externs.js', 'src/js/media/flash.externs.js'], - dest: 'build/files/minified.video.js' - }, - tests: { - src: ['build/files/combined.video.js', 'build/compiler/goog.base.js', 'src/js/exports.js', 'test/unit/*.js'], - externs: ['src/js/player.externs.js', 'src/js/media/flash.externs.js', 'test/qunit-externs.js', 'test/sinon-externs.js'], - dest: 'build/files/test.minified.video.js' - } - }, - dist: {}, - qunit: { - source: ['test/index.html'], - minified: ['test/minified.html'], - minified_api: ['test/minified-api.html'] - }, - watch: { - files: [ 'src/**/*', 'test/unit/*.js', 'Gruntfile.js' ], - tasks: 'dev' - }, - connect: { - dev: { - options: { - port: 9999, - keepalive: true - } - } - }, - copy: { - minor: { - files: [ - {expand: true, cwd: 'build/files/', src: ['*'], dest: 'dist/'+version.majorMinor+'/', filter: 'isFile'} // includes files in path - ] - }, - patch: { - files: [ - {expand: true, cwd: 'build/files/', src: ['*'], dest: 'dist/'+version.full+'/', filter: 'isFile'} // includes files in path - ] - } - }, - s3: { - options: { - key: process.env.VJS_S3_KEY, - secret: process.env.VJS_S3_SECRET, - bucket: process.env.VJS_S3_BUCKET, - access: 'public-read' - }, - minor: { - upload: [ - { - src: 'dist/cdn/*', - dest: 'vjs/'+version.majorMinor+'/', - rel: 'dist/cdn/', - headers: { - 'Cache-Control': 'public, max-age=2628000' - } - } - ] - }, - patch: { - upload: [ - { - src: 'dist/cdn/*', - dest: 'vjs/'+version.full+'/', - rel: 'dist/cdn/', - headers: { - 'Cache-Control': 'public, max-age=31536000' - } - } - ] - } - }, - cssmin: { - minify: { - expand: true, - cwd: 'build/files/', - src: ['video-js.css'], - dest: 'build/files/', - ext: '.min.css' - } - }, - less: { - dev: { - files: { - 'build/files/video-js.css': 'src/css/video-js.less' - } - } - }, - karma: { - // this config file applies to all following configs except if overwritten - options: { - configFile: 'test/karma.conf.js' - }, - - // this only runs on PRs from the mainrepo on saucelabs - saucelabs: { - browsers: ['chrome_sl'] - }, - chrome_sl: { - browsers: ['chrome_sl'] - }, - firefox_sl: { - browsers: ['firefox_sl'] - }, - safari_sl: { - browsers: ['safari_sl'] - }, - ipad_sl: { - browsers: ['ipad_sl'] - }, - android_sl: { - browsers: ['android_sl'] - }, - ie_sl: { - browsers: ['ie_sl'] - }, - - // these are run locally on local browsers - dev: { - browsers: ['Chrome', 'Firefox', 'Safari'] - }, - chromecanary: { - browsers: ['ChromeCanary'] - }, - chrome: { - browsers: ['Chrome'] - }, - firefox: { - browsers: ['Firefox'] - }, - safari: { - browsers: ['Safari'] - }, - ie: { - browsers: ['IE'] - }, - phantomjs: { - browsers: ['PhantomJS'] - }, - - // This is all the minified tests run locally on local browsers - minified_dev: { - browsers: ['Chrome', 'Firefox', 'Safari'], - configFile: 'test/karma.minified.conf.js' - }, - minified_chromecanary: { - browsers: ['ChromeCanary'], - configFile: 'test/karma.minified.conf.js' - }, - minified_chrome: { - browsers: ['Chrome'], - configFile: 'test/karma.minified.conf.js' - }, - minified_firefox: { - browsers: ['Firefox'], - configFile: 'test/karma.minified.conf.js' - }, - minified_safari: { - browsers: ['Safari'], - configFile: 'test/karma.minified.conf.js' - }, - minified_ie: { - browsers: ['IE'], - configFile: 'test/karma.minified.conf.js' - }, - minified_phantomjs: { - browsers: ['PhantomJS'], - configFile: 'test/karma.minified.conf.js' - }, - - // This is all the minified api tests run locally on local browsers - minified_api_dev: { - browsers: ['Chrome', 'Firefox', 'Safari'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_chromecanary: { - browsers: ['ChromeCanary'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_chrome: { - browsers: ['Chrome'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_firefox: { - browsers: ['Firefox'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_safari: { - browsers: ['Safari'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_ie: { - browsers: ['IE'], - configFile: 'test/karma.minified.api.conf.js' - }, - minified_api_phantomjs: { - browsers: ['PhantomJS'], - configFile: 'test/karma.minified.api.conf.js' - } - }, - vjsdocs: { - all: { - src: sourceFiles, - dest: 'docs/api', - options: { - baseURL: 'https://github.com/videojs/video.js/blob/master/' - } - } - }, - vjslanguages: { - defaults: { - files: { - 'build/files/lang': ['lang/*.json'] - } - } - }, - zip: { - dist: { - router: function (filepath) { - var path = require('path'); - return path.relative('dist', filepath); - }, - // compression: 'DEFLATE', - src: ['dist/video-js/**/*'], - dest: 'dist/video-js-' + version.full + '.zip' - } - }, - usebanner: { - dist: { - options: { - position: 'top', - banner: '/*! Video.js v' + version.full + ' <%= pkg.copyright %> */ ', - linebreak: true - }, - files: { - src: [ 'build/files/minified.video.js'] - } - } - }, - version: { - options: { - pkg: 'package.json' - }, - major: { - options: { - release: 'major' - }, - src: ['package.json', 'bower.json', 'component.json'] - }, - minor: { - options: { - release: 'minor' - }, - src: ['package.json', 'bower.json', 'component.json'] - }, - patch: { - options: { - release: 'patch' - }, - src: ['package.json', 'bower.json', 'component.json'] - } - }, - tagrelease: { - file: 'package.json', - commit: true, - message: 'Release %version%', - prefix: 'v' - } - }); - - grunt.loadNpmTasks('grunt-videojs-languages'); - grunt.loadNpmTasks('grunt-contrib-connect'); - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-contrib-qunit'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-cssmin'); - grunt.loadNpmTasks('grunt-contrib-less'); - grunt.loadNpmTasks('grunt-s3'); - grunt.loadNpmTasks('contribflow'); - grunt.loadNpmTasks('grunt-karma'); - grunt.loadNpmTasks('videojs-doc-generator'); - grunt.loadNpmTasks('grunt-zip'); - grunt.loadNpmTasks('grunt-banner'); - grunt.loadNpmTasks('grunt-version'); - grunt.loadNpmTasks('grunt-tagrelease'); - grunt.loadNpmTasks('chg'); - - // grunt.loadTasks('./docs/tasks/'); - // grunt.loadTasks('../videojs-doc-generator/tasks/'); - - grunt.registerTask('pretask', ['jshint', 'less', 'vjslanguages', 'build', 'minify', 'vttjs', 'usebanner']); - // Default task. - grunt.registerTask('default', ['pretask', 'dist']); - // Development watch task - grunt.registerTask('dev', ['jshint', 'less', 'vjslanguages', 'build', 'qunit:source']); - grunt.registerTask('test-qunit', ['pretask', 'qunit']); - - // The test task will run `karma:saucelabs` when running in travis, - // when running via a PR from a fork, it'll run qunit tests in phantom using - // karma otherwise, it'll run the tests in chrome via karma - // You can specify which browsers to build with by using grunt-style arguments - // or separating them with a comma: - // grunt test:chrome:firefox # grunt-style - // grunt test:chrome,firefox # comma-separated - grunt.registerTask('test', function() { - var tasks = this.args, - tasksMinified, - tasksMinifiedApi; - - grunt.task.run(['pretask']); - - if (process.env.TRAVIS_PULL_REQUEST !== 'false') { - grunt.task.run(['karma:phantomjs', 'karma:minified_phantomjs', 'karma:minified_api_phantomjs']); - } else if (process.env.TRAVIS) { - grunt.task.run(['karma:phantomjs', 'karma:minified_phantomjs', 'karma:minified_api_phantomjs']); - //Disabling saucelabs until we figure out how to make it run reliably. - //grunt.task.run([ - //'karma:chrome_sl', - //'karma:firefox_sl', - //'karma:safari_sl', - //'karma:ipad_sl', - //'karma:android_sl', - //'karma:ie_sl' - //]); - } else { - // if we aren't running this in a CI, but running it manually, we can - // supply arguments to this task. These arguments are either colon (`:`) - // separated which is the default grunt separator for arguments, or they - // are comma (`,`) separated to make it easier. - // The arguments are the names of which browsers you want. It'll then - // make sure you have the `minified` and `minified_api` for those browsers - // as well. - if (tasks.length === 0) { - tasks.push('chrome'); - } - if (tasks.length === 1) { - tasks = tasks[0].split(','); - } - - tasksMinified = tasks.slice(); - tasksMinifiedApi = tasks.slice(); - - tasksMinified = tasksMinified.map(function(task) { - return 'minified_' + task; - }); - - tasksMinifiedApi = tasksMinifiedApi.map(function(task) { - return 'minified_api_' + task; - }); - - tasks = tasks.concat(tasksMinified).concat(tasksMinifiedApi); - tasks = tasks.map(function(task) { - return 'karma:' + task; - }); - - grunt.task.run(tasks); - } - }); - - grunt.registerTask('saucelabs', function() { - var done = this.async(); - - if (this.args[0] == 'connect') { - exec('curl https://gist.githubusercontent.com/santiycr/5139565/raw/sauce_connect_setup.sh | bash', - function(error, stdout, stderr) { - if (error) { - grunt.log.error(error); - return done(); - } - - grunt.verbose.error(stderr.toString()); - grunt.verbose.writeln(stdout.toString()); - grunt.task.run(['karma:saucelabs']); - done(); - }); - } else { - grunt.task.run(['karma:saucelabs']); - done(); - } - }); - - var fs = require('fs'); - - grunt.registerTask('vttjs', 'prepend vttjs to videojs source files', function() { - var vttjs, vttjsMin, vjs, vjsMin; - - // copy the current files to make a novttjs build - grunt.file.copy('build/files/combined.video.js', 'build/files/combined.video.novtt.js'); - grunt.file.copy('build/files/minified.video.js', 'build/files/minified.video.novtt.js'); - - // read in vttjs files - vttjs = grunt.file.read('node_modules/vtt.js/dist/vtt.js'); - vttjsMin = grunt.file.read('node_modules/vtt.js/dist/vtt.min.js'); - - // read in videojs files - vjs = grunt.file.read('build/files/combined.video.js'); - vjsMin = grunt.file.read('build/files/minified.video.js'); - - // write out the concatenated files - grunt.file.write('build/files/combined.video.js', vjs + '\n' + vttjs); - grunt.file.write('build/files/minified.video.js', vjsMin + '\n' + vttjsMin); - }); - - grunt.registerMultiTask('build', 'Building Source', function(){ - - // Fix windows file path delimiter issue - var i = sourceFiles.length; - while (i--) { - sourceFiles[i] = sourceFiles[i].replace(/\\/g, '/'); - } - - // Create a combined sources file. https://github.com/zencoder/video-js/issues/287 - var combined = ''; - sourceFiles.forEach(function(result){ - combined += grunt.file.read(result); - }); - // Replace CDN version ref in js. Use major/minor version. - combined = combined.replace(/GENERATED_CDN_VSN/g, version.majorMinor); - combined = combined.replace(/GENERATED_FULL_VSN/g, version.full); - - grunt.file.write('build/files/combined.video.js', combined); - - // Copy over other files - // grunt.file.copy('src/css/video-js.png', 'build/files/video-js.png'); - grunt.file.copy('node_modules/videojs-swf/dist/video-js.swf', 'build/files/video-js.swf'); - - // Inject version number into css file - var css = grunt.file.read('build/files/video-js.css'); - css = css.replace(/GENERATED_AT_BUILD/g, version.full); - grunt.file.write('build/files/video-js.css', css); - - // Copy over font files - grunt.file.recurse('src/css/font', function(absdir, rootdir, subdir, filename) { - // Block .DS_Store files - if ('filename'.substring(0,1) !== '.') { - grunt.file.copy(absdir, 'build/files/font/' + filename); - } - }); - - // Minify CSS - grunt.task.run(['cssmin']); - }); - - grunt.registerMultiTask('minify', 'Minify JS files using Closure Compiler.', function() { - var done = this.async(); - var exec = require('child_process').exec; - - var externs = this.data.externs || []; - var dest = this.data.dest; - var filePatterns = []; - - // Make sure deeper directories exist for compiler - grunt.file.write(dest, ''); - - if (this.data.sourcelist) { - filePatterns = filePatterns.concat(grunt.file.read(this.data.sourcelist).split(',')); - } - if (this.data.src) { - filePatterns = filePatterns.concat(this.data.src); - } - - // Build closure compiler shell command - var command = 'java -jar build/compiler/compiler.jar' - + ' --compilation_level ADVANCED_OPTIMIZATIONS' - // + ' --formatting=pretty_print' - + ' --js_output_file=' + dest - + ' --create_source_map ' + dest + '.map --source_map_format=V3' - + ' --jscomp_warning=checkTypes --warning_level=VERBOSE' - + ' --output_wrapper "(function() {%output%})();"'; - //@ sourceMappingURL=video.js.map - - // Add each js file - grunt.file.expand(filePatterns).forEach(function(file){ - command += ' --js='+file; - }); - - // Add externs - externs.forEach(function(extern){ - command += ' --externs='+extern; - }); - - // Run command - exec(command, { maxBuffer: 500*1024 }, function(err, stdout, stderr){ - - if (err) { - grunt.warn(err); - done(false); - } - - if (stdout) { - grunt.log.writeln(stdout); - } - - done(); - }); - }); - - grunt.registerTask('dist-copy', 'Assembling distribution', function(){ - var css, jsmin, jsdev, cdnjs; - - // Manually copy each source file - grunt.file.copy('build/files/minified.video.js', 'dist/video-js/video.js'); - grunt.file.copy('build/files/combined.video.js', 'dist/video-js/video.dev.js'); - grunt.file.copy('build/files/minified.video.novtt.js', 'dist/video-js/video.novtt.js'); - grunt.file.copy('build/files/combined.video.novtt.js', 'dist/video-js/video.novtt.dev.js'); - grunt.file.copy('build/files/video-js.css', 'dist/video-js/video-js.css'); - grunt.file.copy('build/files/video-js.min.css', 'dist/video-js/video-js.min.css'); - grunt.file.copy('node_modules/videojs-swf/dist/video-js.swf', 'dist/video-js/video-js.swf'); - grunt.file.copy('build/demo-files/demo.html', 'dist/video-js/demo.html'); - grunt.file.copy('build/demo-files/demo.captions.vtt', 'dist/video-js/demo.captions.vtt'); - grunt.file.copy('src/css/video-js.less', 'dist/video-js/video-js.less'); - - - // Copy over font files - grunt.file.recurse('build/files/font', function(absdir, rootdir, subdir, filename) { - // Block .DS_Store files - if ('filename'.substring(0,1) !== '.') { - grunt.file.copy(absdir, 'dist/video-js/font/' + filename); - } - }); - - // Copy over language files - grunt.file.recurse('build/files/lang', function(absdir, rootdir, subdir, filename) { - // Block .DS_Store files - if ('filename'.substring(0,1) !== '.') { - grunt.file.copy(absdir, 'dist/cdn/lang/' + filename); - grunt.file.copy(absdir, 'dist/video-js/lang/' + filename); - } - }); - - // ds_store files sometime find their way in - if (grunt.file.exists('dist/video-js/.DS_Store')) { - grunt.file['delete']('dist/video-js/.DS_Store'); - } - - // CDN version uses already hosted font files - // Minified version only, doesn't need demo files - grunt.file.copy('build/files/minified.video.js', 'dist/cdn/video.js'); - grunt.file.copy('build/files/video-js.min.css', 'dist/cdn/video-js.css'); - grunt.file.copy('node_modules/videojs-swf/dist/video-js.swf', 'dist/cdn/video-js.swf'); - grunt.file.copy('build/demo-files/demo.captions.vtt', 'dist/cdn/demo.captions.vtt'); - grunt.file.copy('build/demo-files/demo.html', 'dist/cdn/demo.html'); - - // Replace font urls with CDN versions - css = grunt.file.read('dist/cdn/video-js.css'); - css = css.replace(/font\//g, '../f/3/'); - grunt.file.write('dist/cdn/video-js.css', css); - - // Add CDN-specfic JS - jsmin = grunt.file.read('dist/cdn/video.js'); - // GA Tracking Pixel (manually building the pixel URL) - cdnjs = uglify.minify('src/js/cdn.js').code.replace('v0.0.0', 'v'+version.full); - grunt.file.write('dist/cdn/video.js', jsmin + cdnjs); - }); - - grunt.registerTask('cdn-links', 'Update the version of CDN links in docs', function(){ - var doc = grunt.file.read('docs/guides/setup.md'); - var version = pkg.version; - - // remove the patch version to point to the latest patch - version = version.replace(/(\d+\.\d+)\.\d+/, '$1'); - - // update the version in http://vjs.zencdn.net/4.3/video.js - doc = doc.replace(/(\/\/vjs\.zencdn\.net\/)\d+\.\d+(\.\d+)?/g, '$1'+version); - grunt.file.write('docs/guides/setup.md', doc); - }); - - grunt.registerTask('dist', 'Creating distribution', ['dist-copy', 'zip:dist']); - - grunt.registerTask('next-issue', 'Get the next issue that needs a response', function(){ - var done = this.async(); - var GitHubApi = require('github'); - var open = require('open'); - - var github = new GitHubApi({ - // required - version: '3.0.0', - // optional - debug: true, - protocol: 'https', - // host: 'github.my-GHE-enabled-company.com', - // pathPrefix: '/api/v3', // for some GHEs - timeout: 5000 - }); - - github.issues.repoIssues({ - // optional: - // headers: { - // 'cookie': 'blahblah' - // }, - user: 'videojs', - repo: 'video.js', - sort: 'updated', - direction: 'asc', - state: 'open', - per_page: 100 - }, function(err, res) { - var issueToOpen; - var usersWithWrite = ['heff', 'mmcc']; - var categoryLabels = ['enhancement', 'bug', 'question', 'feature']; - - console.log('Number of issues: '+res.length); - - // TODO: Find the best way to exclude an issue where a question has been asked of the - // issue owner/submitter that hasn't been answerd yet. - // A stupid simple first step would be to check for the needs: more info label - // and exactly one comment (the question) - - // find issues that need categorizing, no category labels - res.some(function(issue){ - if (issue.labels.length === 0) { - return issueToOpen = issue; // break - } - // look for category labels - var categorized = issue.labels.some(function(label){ - return categoryLabels.indexOf(label.name) >= 0; - }); - if (!categorized) { - return issueToOpen = issue; // break - } - }); - if (issueToOpen) { - open(issueToOpen.html_url); - return done(); - } - - // find issues that need confirming or answering - res.some(function(issue){ - // look for confirmed label - var confirmed = issue.labels.some(function(label){ - return label.name === 'confirmed'; - }); - // Was exluding questions, but that might leave a lot of people hanging - // var question = issue.labels.some(function(label){ - // return label.name === 'question'; - // }); - if (!confirmed) { // && !question - return issueToOpen = issue; // break - } - }); - if (issueToOpen) { - open(issueToOpen.html_url); - return done(); - } - - grunt.log.writeln('No next issue found'); - done(); - }); - }); - -}; diff --git a/bower_components/video.js/LICENSE b/bower_components/video.js/LICENSE deleted file mode 100644 index 138a50e..0000000 --- a/bower_components/video.js/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2013 Brightcove, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/bower_components/video.js/README.md b/bower_components/video.js/README.md deleted file mode 100644 index ba8fe42..0000000 --- a/bower_components/video.js/README.md +++ /dev/null @@ -1,60 +0,0 @@ -![Video.js logo](https://i.cloudup.com/C3nAUZ-l4c.png) - -# [Video.js - HTML5 Video Player](http://videojs.com) [![Build Status](https://travis-ci.org/videojs/video.js.svg?branch=master)](https://travis-ci.org/videojs/video.js) - -> Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 and Flash video, as well as YouTube and Vimeo (through [plugins](https://github.com/videojs/video.js/wiki/Plugins)). It supports video playback on desktops and mobile devices. This project was started mid 2010, and the player is now used on over ~~50,000~~ 100,000 websites. - -## Quick start -Thanks to the awesome folks over at [Fastly](http://www.fastly.com/), there's a free, CDN hosted version of Video.js that anyone can use. Simply add these includes to your document's -``: - -```html - - -``` - -Then, whenever you want to use Video.js you can simply use the `