From 72d8868224f99011a5e57109309d238f42fcbc8f Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 7 Mar 2012 22:15:24 +0100 Subject: Add jme to the project --- chimere/static/jme/css-img/loader.gif | Bin 0 -> 7247 bytes chimere/static/jme/css-img/play-icon.png | Bin 0 -> 485 bytes chimere/static/jme/css/player-controls.css | 192 ++ chimere/static/jme/css/player-style-dts.css | 153 ++ chimere/static/jme/css/styles.css | 62 + chimere/static/jme/packages/jmefs.swf | Bin 0 -> 12040 bytes chimere/static/jme/packages/mm.embed.js | 1166 +++++++++ chimere/static/jme/packages/mm.embed.min.js | 41 + chimere/static/jme/packages/mm.full.js | 2732 ++++++++++++++++++++ chimere/static/jme/packages/mm.full.min.js | 90 + chimere/static/jme/packages/player-swf-readme.html | 58 + chimere/static/jme/packages/player.swf | Bin 0 -> 106407 bytes chimere/static/jme/packages/yt.swf | Bin 0 -> 1136 bytes chimere/static/jme/plugins/fullwindow.js | 549 ++++ chimere/static/jme/plugins/playlist.js | 301 +++ chimere/static/jme/plugins/poster.js | 145 ++ chimere/static/jme/plugins/timerange.js | 165 ++ chimere/static/jme/plugins/track.js | 403 +++ chimere/static/jme/plugins/ui.sounds.js | 69 + chimere/static/jme/utils/a11y-slider.ext.js | 119 + chimere/static/jme/utils/enterLeave.js | 79 + chimere/static/jme/utils/jme-debug.js | 83 + chimere/static/jme/utils/jmeEmbedControls.js | 41 + chimere/static/jme/utils/reinitjme.js | 63 + chimere/static/jme/utils/useractivity.js | 108 + 25 files changed, 6619 insertions(+) create mode 100644 chimere/static/jme/css-img/loader.gif create mode 100644 chimere/static/jme/css-img/play-icon.png create mode 100644 chimere/static/jme/css/player-controls.css create mode 100644 chimere/static/jme/css/player-style-dts.css create mode 100644 chimere/static/jme/css/styles.css create mode 100644 chimere/static/jme/packages/jmefs.swf create mode 100644 chimere/static/jme/packages/mm.embed.js create mode 100644 chimere/static/jme/packages/mm.embed.min.js create mode 100644 chimere/static/jme/packages/mm.full.js create mode 100644 chimere/static/jme/packages/mm.full.min.js create mode 100644 chimere/static/jme/packages/player-swf-readme.html create mode 100644 chimere/static/jme/packages/player.swf create mode 100644 chimere/static/jme/packages/yt.swf create mode 100644 chimere/static/jme/plugins/fullwindow.js create mode 100644 chimere/static/jme/plugins/playlist.js create mode 100644 chimere/static/jme/plugins/poster.js create mode 100644 chimere/static/jme/plugins/timerange.js create mode 100644 chimere/static/jme/plugins/track.js create mode 100644 chimere/static/jme/plugins/ui.sounds.js create mode 100644 chimere/static/jme/utils/a11y-slider.ext.js create mode 100644 chimere/static/jme/utils/enterLeave.js create mode 100644 chimere/static/jme/utils/jme-debug.js create mode 100644 chimere/static/jme/utils/jmeEmbedControls.js create mode 100644 chimere/static/jme/utils/reinitjme.js create mode 100644 chimere/static/jme/utils/useractivity.js (limited to 'chimere/static') diff --git a/chimere/static/jme/css-img/loader.gif b/chimere/static/jme/css-img/loader.gif new file mode 100644 index 0000000..72fb406 Binary files /dev/null and b/chimere/static/jme/css-img/loader.gif differ diff --git a/chimere/static/jme/css-img/play-icon.png b/chimere/static/jme/css-img/play-icon.png new file mode 100644 index 0000000..89c8e11 Binary files /dev/null and b/chimere/static/jme/css-img/play-icon.png differ diff --git a/chimere/static/jme/css/player-controls.css b/chimere/static/jme/css/player-controls.css new file mode 100644 index 0000000..99b97ec --- /dev/null +++ b/chimere/static/jme/css/player-controls.css @@ -0,0 +1,192 @@ +.gallery iframe{ + width: 432px; + height: 315px; +} + +video { + display: block; + width: 432px; + height: 240px; +} + +.media-player { + position: relative; + width: 432px; + min-height:30px; +} +/* + * escaped for development mode + +.media-controls { + display: none; +} +.js-on .media-controls { + display: block; +} + + */ +.media-controls { + height: 2em; + zoom: 1; + position: relative; + margin: 0; + padding: 0 210px 0 85px; + z-index: 9; /* IE opacity: bug */ +} +/* Poster Display Style */ +.media-player img.poster-display { + display: block; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + cursor: pointer; +} +.media-controls a.ui-state-default { + position: absolute; + top: .32em; + padding: 2px; + overflow: hidden; +} +.media-controls a:focus { + outline: 1px dotted #666; +} +a.ui-state-default .button-text { + position: absolute; + display: block; + left: -9999px; + width: 3px; +} +.media-controls a.play-pause { + left: 5px; +} +.timeline-slider { + top: .5em; + right: 8px; +} +.media-controls a.ui-slider-handle { + padding: 0; + top: -0.26em; +} +.media-controls a.mute-unmute { + right: 143px; +} +.player-display { + overflow: hidden; + position: absolute; + top: 9px; + width: 35px; + font-size: 12px; + text-align: center; +} +.duration { + right: 168px; +} +.current-time { + left: 30px; +} +div.volume-slider { + position: absolute; + top: .5em; + right: 42px; + width: 90px; +} +.media-controls .ui-progressbar { + height: 0.8em; +} + +.handle-label, +span.media-label, +.js-on .player-errors { + display: none; +} +.media-role { + position: absolute; + left: -9999px; + display: block; + width: 1px; +} +.video-box { + position: relative; + width: 100%; +} +.media-state { + position: absolute; + /* don't let overlay video for flash unblock */ + display: none; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + background: url(../css-img/loader.gif) -9000px -9000px no-repeat; +} +.idle .media-state { + display: block; + background: url(../css-img/play-icon.png) center no-repeat; +} +.waiting .media-state { + display: block; + background: url(../css-img/loader.gif) center no-repeat; +} + +/* on totalerror, flashblocker or showFallback: true */ +.totalerror .media-controls { + display: none !important; +} + +.flashblocker .media-element-box { + min-width: 40px; + min-height: 40px; +} + +/* + * fullscreen plugin + */ + +.wraps-fullscreen .media-state { + z-index: 99999; +} +.wraps-fullscreen .media-controls-wrapper { + z-index: 999999; + position: absolute; + width: 100%; + bottom: 10px; +} + +/* + * playlist example (audioplayer.html) + */ +.playlist { + margin: 5px 0 0; + padding: 5px; + list-style: none; +} +.playlist ul { + margin: 0; + list-style: none; +} + +.playlist li { + margin: 2px 0; + padding: 2px 5px; + cursor: pointer; +} +.playlist a { + overflow: hidden; + zoom: 1; + display: block; + outline: none; +} +.playlist img { + float: left; + display: block; + margin: 1px 4px 1px 0; +} +.playlist a:focus, +.playlist a:active { + text-decoration: underline !important; +} diff --git a/chimere/static/jme/css/player-style-dts.css b/chimere/static/jme/css/player-style-dts.css new file mode 100644 index 0000000..9e5be0d --- /dev/null +++ b/chimere/static/jme/css/player-style-dts.css @@ -0,0 +1,153 @@ +video { + display: block; + width: 510px; + height: 280px; +} +.media-player { + position: relative; + overflow: hidden; + width: 510px; +} +.media-player .video-box { + position: relative; + width: 510px; + height: 280px; +} +.media-state { + position: absolute; + /* don't let overlay video for flash unblock */ + display: none; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + /* preload waiting image */ + background: url(../css-img/loader.gif) -9000px -9000px no-repeat; +} +.idle .media-state { + display: block; + background: url(../css-img/play-icon.png) center no-repeat; +} +.media-player.waiting .media-state { + display: block; + background: url(../css-img/loader.gif) center no-repeat; +} + +/* + * escaped for development mode + +.media-controls-wrapper, +.media-controls { + display: none; +} +.js-on .media-controls-wrapper, +.js-on .media-controls { + display: block; +} + + */ +.media-controls-wrapper { + position: absolute; + bottom: 0; + width: 100%; +} +.media-controls { + overflow: hidden; + zoom: 1; + margin: 0; + padding: 3px 0; + /* ie opacity bug */ + position: relative; + z-index: 999; +} + +/* buttons general */ +.media-controls a.button { + overflow: hidden; + padding: 2px; +} +.media-controls a:focus { + outline: 1px dotted #666; +} +a.ui-state-default .button-text { + position: absolute; + display: block; + left: -9999px; + width: 3px; +} + +.media-controls a.button, +.media-controls .ui-slider, +.media-controls .player-display { + float: left; + margin-left: 5px; + margin-right: 5px; +} + +.ui-handle-label, +.media-label, +a.fullscreen-unsupported { + display: none; +} + +.media-controls .player-display { + padding: 2px 3px; + font-size: 70%; +} +.media-controls .ui-slider { + margin: 3px 0.6em 0; +} +.media-controls a.ui-slider-handle { + padding: 0; + margin-left: -0.6em; +} +.media-controls div.volume-slider { + width: 40px; +} +.media-controls .ui-progressbar { + height: 0.8em; + opacity: 0.3; +} + +/* on totalerror, flashblocker or showFallback: true */ +.totalerror .media-controls { + display: none !important; +} +.flashblocker .media-element-box { + min-width: 40px; + min-height: 40px; +} +.fallback { + position: relative; + zoom: 1; +} +.fallback-text { + position: absolute; + padding: 10px; + bottom: 0; + background: #000; + background: rgba(0, 0, 0, 0.8); + color: #fff; +} +.fallback-text p { + margin: 0 0 10px; +} +.fallback-text li { + list-style: none; +} +.fallback-text a { + color: #fff; +} + + +/* + * fullscreen plugin + */ + +.wraps-fullscreen .media-state { + z-index: 99999; +} +.wraps-fullscreen .media-controls-wrapper { + z-index: 999999; +} diff --git a/chimere/static/jme/css/styles.css b/chimere/static/jme/css/styles.css new file mode 100644 index 0000000..f1ec522 --- /dev/null +++ b/chimere/static/jme/css/styles.css @@ -0,0 +1,62 @@ +* { + margin: 0; + padding: 0; +} +hr { + clear: both; +} +audio[controls], +video { + display: block; +} + +/* always define a default */ +audio { + width: 328px; + height: 45px; +} +video { + width: 510px; + height: 280px; +} +body { + position: relative; + font: 100.1% arial, helvetica, sans-serif; + max-width: 1200px; + width: 800px; + min-width: 60em; + margin: auto; + color: #000; + background: #fff; +} + +code { + display: block; + margin: 0 0 10px; + white-space: pre; +} +.demo-themeswitcher { + float: right; +} +h1 { + margin: 20px 0; + font-size: 180%; +} +h2 { + margin: 20px 0 10px; + font-size: 140%; +} +h3 { + margin: 15px 0 5px; + font-size: 120%; +} +h4 { + margin: 15px 0 5px; + font-size: 100%; +} +ul { + margin: 10px 0 10px 20px; +} +p { + margin: 10px 0; +} diff --git a/chimere/static/jme/packages/jmefs.swf b/chimere/static/jme/packages/jmefs.swf new file mode 100644 index 0000000..a8b2ba7 Binary files /dev/null and b/chimere/static/jme/packages/jmefs.swf differ diff --git a/chimere/static/jme/packages/mm.embed.js b/chimere/static/jme/packages/mm.embed.js new file mode 100644 index 0000000..3213893 --- /dev/null +++ b/chimere/static/jme/packages/mm.embed.js @@ -0,0 +1,1166 @@ +/**! + * Part of the jMediaelement-Project vpre1.3.5 | http://github.com/aFarkas/jMediaelement + * @author Alexander Farkas + * Copyright 2010, Alexander Farkas + * Dual licensed under the MIT or GPL Version 2 licenses. + */ + +(function($){ + $.multimediaSupport = {}; + var m = $.multimediaSupport, + vID = new Date().getTime(), + doc = document, + tVid = $('