Changeset 1500
- Timestamp:
- 12/15/10 04:19:32 (2 years ago)
- Location:
- plugins/livestream/js
- Files:
-
- 2 edited
-
jwplayer.livestream.js (modified) (6 diffs)
-
test/index.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
plugins/livestream/js/jwplayer.livestream.js
r1495 r1500 32 32 /** Constructor stuff. **/ 33 33 jwplayer.utils.extend(_options, options); 34 _setDates( );35 _setElements( );34 _setDates(start,end); 35 _setElements(container); 36 36 if(_currentDate < _startDate) { 37 37 _countDown(); … … 63 63 jwplayer.utils.css(_overlay,{display:'none'}); 64 64 var agent = navigator.userAgent.toLowerCase(); 65 if(agent.match(/i (hone|ad)/i) !== null && _options.manifest) {65 if(agent.match(/ip(hone|ad)/i) !== null && _options.manifest) { 66 66 _options.provider = undefined; 67 67 _options.streamer = undefined; 68 68 _options.file = _options.manifest; 69 } 70 _options.image = undefined; 69 } else { 70 _options.image = undefined; 71 } 71 72 jwplayer(_options.id).setup(_options); 72 73 jwplayer(_options.id).onError(_reConnect); … … 110 111 111 112 /** Set the dates for the first time. **/ 112 function _setDates( ) {113 function _setDates(start,end) { 113 114 _currentDate = new Date().getTime()/1000; 114 _startDate = new Date(start).getTime()/1000; 115 _endDate = new Date(end).getTime()/1000; 115 if(start) { 116 _startDate = new Date(start).getTime()/1000; 117 } else { 118 _startDate = 0; 119 } 120 if(end) { 121 _endDate = new Date(end).getTime()/1000; 122 } else { 123 _endDate = new Date().getTime()/1000 + 24 * 3600; 124 } 116 125 }; 117 126 118 127 119 128 /** Inject and style all elements for the overlay. **/ 120 function _setElements( ) {129 function _setElements(container) { 121 130 _container = document.getElementById(container); 122 131 jwplayer.utils.css(_container,{ … … 140 149 height: 140, 141 150 width: _options.width, 142 backgroundImage:'url( ../assets/back.png)'151 backgroundImage:'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNrszgENACAMwLCBf0+3ho2TtAp6qmmx23KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr8GnwADAMqOAQ8BbF7NAAAAAElFTkSuQmCC)' 143 152 }); 144 153 _image = document.createElement("div"); 145 154 _overlay.appendChild(_image); 146 155 jwplayer.utils.css(_image,{ 147 backgroundImage: 'url( ../assets/timer.png)',156 backgroundImage: 'url(data:image/png;base64,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%3D%3D)', 148 157 backgroundRepeat: 'no-repeat', 149 158 backgroundPosition: 'right center', … … 160 169 lineHeight: 24, 161 170 fontWeight: 'bold', 162 fontFa ce: 'Arial',171 fontFamily: 'Arial', 163 172 cssFloat: 'left', 164 173 width: '55%', … … 174 183 color:'#FFF', 175 184 fontSize: 14, 176 fontFa ce: 'Arial',185 fontFamily: 'Arial', 177 186 cssFloat: 'left', 178 187 width: '55%', -
plugins/livestream/js/test/index.html
r1495 r1500 6 6 7 7 <style type="text/css"> 8 body { background-color: #fff; padding: 20px; color:#000; font: 13px/18px Arial, sans-serif; } 9 a,h1 { color: #B00; } 10 h1,h3 { padding-top: 20px; } 11 ul { margin:15px 0 15px 16px; padding:0; list-style-type:square; } 12 pre { font-family: monospace; color: #B00; } 8 body { background-color: #eee; padding: 40px; } 13 9 </style> 14 10 <script type="text/javascript" src="jwplayer.js"></script> … … 25 21 flashplayer: "jwplayer.swf", 26 22 height: 406, 27 image:'http://content.bitsontherun.com/thumbs/nPripu9l-720.jpg', 28 manifest:'http://ec2-79-125-92-61.eu-west-1.compute.amazonaws.com/live/tester.mp4/manifest.m3u8', 29 streamer:'rtmp://ec2-79-125-92-61.eu-west-1.compute.amazonaws.com/live', 23 image:'thumb.png', 24 streamer:'rtmp://ec2-79-125-37-3.eu-west-1.compute.amazonaws.com/live', 30 25 title:'Live testing session of the JW Player LiveStream plugin', 31 26 width: 720 32 27 }, 33 '12/ 15/2010 00:00:00',34 '12/ 15/2010 00:30:00'28 '12/25/2010 10:00:00', 29 '12/25/2010 11:30:00' 35 30 ); 36 31 </script>
Note: See TracChangeset
for help on using the changeset viewer.
