Changeset 1500


Ignore:
Timestamp:
12/15/10 04:19:32 (2 years ago)
Author:
jeroen
Message:

added default dates and inlined the images

Location:
plugins/livestream/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/livestream/js/jwplayer.livestream.js

    r1495 r1500  
    3232                /** Constructor stuff. **/ 
    3333                jwplayer.utils.extend(_options, options); 
    34                 _setDates(); 
    35                 _setElements(); 
     34                _setDates(start,end); 
     35                _setElements(container); 
    3636                if(_currentDate < _startDate) { 
    3737                        _countDown(); 
     
    6363                        jwplayer.utils.css(_overlay,{display:'none'}); 
    6464                        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) { 
    6666                                _options.provider = undefined; 
    6767                                _options.streamer = undefined; 
    6868                                _options.file = _options.manifest; 
    69                         } 
    70                         _options.image = undefined; 
     69                        } else {  
     70                                _options.image = undefined; 
     71                        } 
    7172                        jwplayer(_options.id).setup(_options); 
    7273                        jwplayer(_options.id).onError(_reConnect); 
     
    110111 
    111112                /** Set the dates for the first time. **/ 
    112                 function _setDates() { 
     113                function _setDates(start,end) { 
    113114                        _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                        } 
    116125                }; 
    117126 
    118127 
    119128                /** Inject and style all elements for the overlay. **/ 
    120                 function _setElements() { 
     129                function _setElements(container) { 
    121130                        _container = document.getElementById(container); 
    122131                        jwplayer.utils.css(_container,{ 
     
    140149                                height: 140, 
    141150                                width: _options.width, 
    142                                 backgroundImage:'url(../assets/back.png)' 
     151                                backgroundImage:'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNrszgENACAMwLCBf0+3ho2TtAp6qmmx23KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr8GnwADAMqOAQ8BbF7NAAAAAElFTkSuQmCC)' 
    143152                        }); 
    144153                        _image = document.createElement("div"); 
    145154                        _overlay.appendChild(_image); 
    146155                        jwplayer.utils.css(_image,{ 
    147                                 backgroundImage: 'url(../assets/timer.png)', 
     156                                backgroundImage: 'url(data:image/png;base64,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%3D%3D)', 
    148157                                backgroundRepeat: 'no-repeat', 
    149158                                backgroundPosition: 'right center', 
     
    160169                                lineHeight: 24, 
    161170                                fontWeight: 'bold', 
    162                                 fontFace: 'Arial', 
     171                                fontFamily: 'Arial', 
    163172                                cssFloat: 'left', 
    164173                                width: '55%', 
     
    174183                                color:'#FFF', 
    175184                                fontSize: 14, 
    176                                 fontFace: 'Arial', 
     185                                fontFamily: 'Arial', 
    177186                                cssFloat: 'left', 
    178187                                width: '55%', 
  • plugins/livestream/js/test/index.html

    r1495 r1500  
    66 
    77        <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; } 
    139        </style> 
    1410    <script type="text/javascript" src="jwplayer.js"></script> 
     
    2521            flashplayer: "jwplayer.swf", 
    2622            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', 
    3025            title:'Live testing session of the JW Player LiveStream plugin', 
    3126            width: 720 
    3227        }, 
    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' 
    3530    ); 
    3631</script> 
Note: See TracChangeset for help on using the changeset viewer.