Changeset 2058
- Timestamp:
- 01/12/12 18:53:38 (16 months ago)
- Location:
- trunk/fl5
- Files:
-
- 12 edited
-
js/bin-debug/jwplayer.js (modified) (11 diffs)
-
js/src/embed/jwplayer.embed.flash.js (modified) (1 diff)
-
js/src/html5/jwplayer.html5.controller.js (modified) (2 diffs)
-
js/src/html5/jwplayer.html5.instream.js (modified) (1 diff)
-
js/src/html5/jwplayer.html5.mediayoutube.js (modified) (2 diffs)
-
js/src/html5/jwplayer.html5.model.js (modified) (3 diffs)
-
js/src/jwplayer.js (modified) (1 diff)
-
js/src/utils/jwplayer.utils.js (modified) (1 diff)
-
player.swf (modified) (previous)
-
src/com/longtailvideo/jwplayer/player/JavascriptAPI.as (modified) (2 diffs)
-
src/com/longtailvideo/jwplayer/player/PlayerVersion.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/view/View.as (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/js/bin-debug/jwplayer.js
r2057 r2058 19 19 var $jw = jwplayer; 20 20 21 jwplayer.version = '5.9.205 7';21 jwplayer.version = '5.9.2058'; 22 22 23 23 // "Shiv" method for older IE browsers; required for parsing media tags … … 912 912 913 913 return translated; 914 } 915 916 jwplayer.utils.saveCookie = function(name, value) { 917 document.cookie = "jwplayer." + name + "=" + value + "; path=/"; 918 } 919 920 jwplayer.utils.getCookies = function() { 921 var jwCookies = {}; 922 var cookies = document.cookie.split('; '); 923 for (var i=0; i<cookies.length; i++) { 924 var split = cookies[i].split('='); 925 if (split[0].indexOf("jwplayer.") == 0) { 926 jwCookies[split[0].substring(9, split[0].length)] = split[1]; 927 } 928 } 929 return jwCookies; 930 } 931 932 jwplayer.utils.readCookie = function(name) { 933 return jwplayer.utils.getCookies()[name]; 914 934 } 915 935 … … 3841 3861 } 3842 3862 3863 // If we've set any cookies in HTML5 mode, bring them into flash 3864 var cookies = jwplayer.utils.getCookies(); 3865 for (var cookie in cookies) { 3866 if (typeof(params[cookie])=="undefined") { 3867 params[cookie] = cookies[cookie]; 3868 } 3869 } 3870 3843 3871 var bgcolor = "#000000"; 3844 3872 … … 6095 6123 break; 6096 6124 } 6097 _model. volume = volume;6125 _model.setVolume(volume); 6098 6126 return true; 6099 6127 } catch (err) { … … 6111 6139 if (typeof state == "undefined") { 6112 6140 media.mute(!_model.mute); 6113 _model. mute = !_model.mute;6141 _model.setMute(!_model.mute); 6114 6142 } else { 6115 6143 if (state.toString().toLowerCase() == "true") { 6116 6144 media.mute(true); 6117 _model. mute = true;6145 _model.setMute(true); 6118 6146 } else { 6119 6147 media.mute(false); 6120 _model. mute = false;6148 _model.setMute(false); 6121 6149 } 6122 6150 } … … 7296 7324 7297 7325 function _copyModel() { 7298 _fakemodel. mute = _model.mute;7299 _fakemodel. volume = _model.volume;7326 _fakemodel.setMute(_model.mute); 7327 _fakemodel.setVolume(_model.volume); 7300 7328 } 7301 7329 … … 8314 8342 /** Change the video's volume level. **/ 8315 8343 this.volume = function(position) { 8316 _model. volume = position;8344 _model.setVolume(position); 8317 8345 _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_VOLUME, { 8318 8346 volume: Math.round(position) … … 8324 8352 this.mute = function(state) { 8325 8353 _container.muted = state; 8326 // _model. mute = state;8354 // _model.setMute(state); 8327 8355 _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_MUTE, { 8328 8356 mute: state … … 8463 8491 (function(jwplayer) { 8464 8492 var _configurableStateVariables = ["width", "height", "start", "duration", "volume", "mute", "fullscreen", "item", "plugins", "stretching"]; 8493 var _utils = jwplayer.utils; 8465 8494 8466 8495 jwplayer.html5.model = function(api, container, options) { 8467 8496 var _api = api; 8468 8497 var _container = container; 8498 var _cookies = _utils.getCookies(); 8469 8499 var _model = { 8470 8500 id: _container.id, … … 8484 8514 duration: 0, 8485 8515 bufferlength: 5, 8486 volume: 90,8487 mute: false,8516 volume: _cookies.volume ? _cookies.volume : 90, 8517 mute: _cookies.mute && _cookies.mute.toString().toLowerCase() == "true" ? true : false, 8488 8518 fullscreen: false, 8489 8519 repeat: "", … … 8760 8790 return _media.seek(pos); 8761 8791 }; 8792 8793 _model.setVolume = function(newVol) { 8794 _utils.saveCookie("volume", newVol); 8795 _model.volume = newVol; 8796 } 8797 8798 _model.setMute = function(state) { 8799 _utils.saveCookie("mute", state); 8800 _model.mute = state; 8801 } 8762 8802 8763 8803 -
trunk/fl5/js/src/embed/jwplayer.embed.flash.js
r2049 r2058 155 155 params["dock"] = params["dock.position"]; 156 156 delete params["dock.position"]; 157 } 158 } 159 160 // If we've set any cookies in HTML5 mode, bring them into flash 161 var cookies = jwplayer.utils.getCookies(); 162 for (var cookie in cookies) { 163 if (typeof(params[cookie])=="undefined") { 164 params[cookie] = cookies[cookie]; 157 165 } 158 166 } -
trunk/fl5/js/src/html5/jwplayer.html5.controller.js
r2049 r2058 320 320 break; 321 321 } 322 _model. volume = volume;322 _model.setVolume(volume); 323 323 return true; 324 324 } catch (err) { … … 336 336 if (typeof state == "undefined") { 337 337 media.mute(!_model.mute); 338 _model. mute = !_model.mute;338 _model.setMute(!_model.mute); 339 339 } else { 340 340 if (state.toString().toLowerCase() == "true") { 341 341 media.mute(true); 342 _model. mute = true;342 _model.setMute(true); 343 343 } else { 344 344 media.mute(false); 345 _model. mute = false;345 _model.setMute(false); 346 346 } 347 347 } -
trunk/fl5/js/src/html5/jwplayer.html5.instream.js
r2050 r2058 173 173 174 174 function _copyModel() { 175 _fakemodel. mute = _model.mute;176 _fakemodel. volume = _model.volume;175 _fakemodel.setMute(_model.mute); 176 _fakemodel.setVolume(_model.volume); 177 177 } 178 178 -
trunk/fl5/js/src/html5/jwplayer.html5.mediayoutube.js
r2032 r2058 81 81 /** Change the video's volume level. **/ 82 82 this.volume = function(position) { 83 _model. volume = position;83 _model.setVolume(position); 84 84 _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_VOLUME, { 85 85 volume: Math.round(position) … … 91 91 this.mute = function(state) { 92 92 _container.muted = state; 93 // _model. mute = state;93 // _model.setMute(state); 94 94 _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_MUTE, { 95 95 mute: state -
trunk/fl5/js/src/html5/jwplayer.html5.model.js
r2053 r2058 7 7 (function(jwplayer) { 8 8 var _configurableStateVariables = ["width", "height", "start", "duration", "volume", "mute", "fullscreen", "item", "plugins", "stretching"]; 9 var _utils = jwplayer.utils; 9 10 10 11 jwplayer.html5.model = function(api, container, options) { 11 12 var _api = api; 12 13 var _container = container; 14 var _cookies = _utils.getCookies(); 13 15 var _model = { 14 16 id: _container.id, … … 28 30 duration: 0, 29 31 bufferlength: 5, 30 volume: 90,31 mute: false,32 volume: _cookies.volume ? _cookies.volume : 90, 33 mute: _cookies.mute && _cookies.mute.toString().toLowerCase() == "true" ? true : false, 32 34 fullscreen: false, 33 35 repeat: "", … … 304 306 return _media.seek(pos); 305 307 }; 308 309 _model.setVolume = function(newVol) { 310 _utils.saveCookie("volume", newVol); 311 _model.volume = newVol; 312 } 313 314 _model.setMute = function(state) { 315 _utils.saveCookie("mute", state); 316 _model.mute = state; 317 } 306 318 307 319 -
trunk/fl5/js/src/jwplayer.js
r2057 r2058 11 11 var $jw = jwplayer; 12 12 13 jwplayer.version = '5.9.205 7';13 jwplayer.version = '5.9.2058'; 14 14 15 15 // "Shiv" method for older IE browsers; required for parsing media tags -
trunk/fl5/js/src/utils/jwplayer.utils.js
r2057 r2058 888 888 return translated; 889 889 } 890 891 jwplayer.utils.saveCookie = function(name, value) { 892 document.cookie = "jwplayer." + name + "=" + value + "; path=/"; 893 } 894 895 jwplayer.utils.getCookies = function() { 896 var jwCookies = {}; 897 var cookies = document.cookie.split('; '); 898 for (var i=0; i<cookies.length; i++) { 899 var split = cookies[i].split('='); 900 if (split[0].indexOf("jwplayer.") == 0) { 901 jwCookies[split[0].substring(9, split[0].length)] = split[1]; 902 } 903 } 904 return jwCookies; 905 } 906 907 jwplayer.utils.readCookie = function(name) { 908 return jwplayer.utils.getCookies()[name]; 909 } 890 910 891 911 })(jwplayer); -
trunk/fl5/src/com/longtailvideo/jwplayer/player/JavascriptAPI.as
r2049 r2058 96 96 _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_TIME, updatePosition); 97 97 _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_BUFFER, updateBuffer); 98 _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_VOLUME, updateVolumeCookie); 99 _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_MUTE, updateMuteCookie); 98 100 } 99 101 … … 109 111 protected function updateBuffer(evt:MediaEvent):void { 110 112 _playerBuffer = evt.bufferPercent; 113 } 114 115 protected function updateVolumeCookie(evt:MediaEvent):void { 116 ExternalInterface.call("function(vol) { try { jwplayer.utils.saveCookie('volume', vol) } catch(e) {} }", evt.volume.toString()); 117 } 118 119 protected function updateMuteCookie(evt:MediaEvent):void { 120 ExternalInterface.call("function(state) { try { jwplayer.utils.saveCookie('mute', state) } catch(e) {} }", evt.mute.toString()); 111 121 } 112 122 -
trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as
r2057 r2058 3 3 4 4 public class PlayerVersion { 5 protected static var _version:String = '5.9.205 7';5 protected static var _version:String = '5.9.2058'; 6 6 7 7 public static function get version():String { -
trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
r2057 r2058 448 448 _image.height = _image.contentLoaderInfo.height; 449 449 } catch(e:Error) { 450 Logger.log("no good"); 450 // Resize image later 451 return; 451 452 } 452 453 if (_preserveAspect) {
Note: See TracChangeset
for help on using the changeset viewer.
