Changeset 835
- Timestamp:
- 02/16/10 19:23:49 (3 years ago)
- Location:
- trunk/fl5
- Files:
-
- 17 edited
-
player.swf (modified) (previous)
-
src/com/longtailvideo/jwplayer/media/HTTPMediaProvider.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/media/ImageMediaProvider.as (modified) (2 diffs)
-
src/com/longtailvideo/jwplayer/media/RTMPMediaProvider.as (modified) (3 diffs)
-
src/com/longtailvideo/jwplayer/media/SoundMediaProvider.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/media/VideoMediaProvider.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/model/Playlist.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/player/PlayerVersion.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/view/skins/PNGSkin.as (modified) (1 diff)
-
test/PlayerTestLauncher.as (modified) (1 diff)
-
test/PlayerTestSuite.as (modified) (2 diffs)
-
test/tests/MediaSuite.as (modified) (1 diff)
-
test/tests/controller/LockManagerTest.as (modified) (8 diffs)
-
test/tests/media/MediaProviderTest.as (modified) (1 diff)
-
test/tests/media/MediaProviderTestJig.as (modified) (3 diffs)
-
test/tests/skins/DefaultSkinTest.as (modified) (1 diff)
-
test/tests/skins/PNGSkinTest.as (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/src/com/longtailvideo/jwplayer/media/HTTPMediaProvider.as
r834 r835 196 196 _positionInterval = setInterval(positionInterval, 100); 197 197 198 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED); 198 199 setState(PlayerState.BUFFERING); 199 200 sendBufferEvent(0, 0); 200 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED);201 201 streamVolume(config.mute ? 0 : config.volume); 202 202 } -
trunk/fl5/src/com/longtailvideo/jwplayer/media/ImageMediaProvider.as
r829 r835 45 45 _position = 0; 46 46 _loader.load(new URLRequest(item.file), new LoaderContext(true)); 47 super.load(itm); 47 48 setState(PlayerState.BUFFERING); 48 49 sendBufferEvent(0); … … 65 66 Logger.log("Could not smooth image file: " + e.message); 66 67 } 67 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED);68 68 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_META, {metadata: {height: evt.target.height, width: evt.target.width}}); 69 69 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_BUFFER_FULL); -
trunk/fl5/src/com/longtailvideo/jwplayer/media/RTMPMediaProvider.as
r832 r835 183 183 184 184 clearInterval(_positionInterval); 185 setState(PlayerState.BUFFERING);186 sendBufferEvent(0);187 185 if (getConfigProperty('loadbalance')) { 188 186 loadSmil(); … … 190 188 finishLoad(); 191 189 } 190 setState(PlayerState.BUFFERING); 191 sendBufferEvent(0); 192 192 } 193 193 … … 308 308 override public function play():void { 309 309 clearInterval(_positionInterval); 310 if (!_stream) return; 310 311 if (_lockOnStream) { 311 312 _lockOnStream = false; -
trunk/fl5/src/com/longtailvideo/jwplayer/media/SoundMediaProvider.as
r829 r835 92 92 } 93 93 94 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED); 94 95 setState(PlayerState.BUFFERING); 95 96 sendBufferEvent(0); 96 sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED);97 97 streamVolume(config.mute ? 0 : config.volume); 98 98 } -
trunk/fl5/src/com/longtailvideo/jwplayer/media/VideoMediaProvider.as
r831 r835 98 98 _item = itm; 99 99 100 super.load(itm); 101 100 102 setState(PlayerState.BUFFERING); 101 103 sendBufferEvent(0); 102 103 super.load(itm);104 104 105 105 streamVolume(config.mute ? 0 : config.volume); -
trunk/fl5/src/com/longtailvideo/jwplayer/model/Playlist.as
r818 r835 194 194 */ 195 195 public function set currentIndex(idx:Number):void { 196 if (getItemAt(idx) != lastItem) { 197 if (idx >= 0) { 198 index = idx; 196 if (idx > list.length) idx = 0; 197 if (idx >= 0) { 198 index = idx; 199 if (getItemAt(idx) != lastItem) { 199 200 lastItem = currentItem; 200 201 dispatchEvent(new PlaylistEvent(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, this)); 201 } else {202 lastItem = null;203 index = -1;204 }202 } 203 } else { 204 lastItem = null; 205 index = -1; 205 206 } 206 207 } -
trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as
r834 r835 3 3 4 4 public class PlayerVersion { 5 protected static var _version:String = "5.1.83 4";5 protected static var _version:String = "5.1.835"; 6 6 7 7 public static function get version():String { -
trunk/fl5/src/com/longtailvideo/jwplayer/view/skins/PNGSkin.as
r678 r835 173 173 _components[component][name] = sprite; 174 174 } 175 176 public override function hasComponent(component:String):Boolean { 177 return _components.hasOwnProperty(component); 178 } 175 179 } 176 180 } -
trunk/fl5/test/PlayerTestLauncher.as
r375 r835 27 27 core.addListener(new UIListener(visualRunner)); 28 28 } 29 core.addListener(new XMLListener(" Astaire"));29 core.addListener(new XMLListener("Bogart")); 30 30 core.addListener(new PlayerTestRunListener(this, new PlayerTestResultPrinter())); 31 31 core.run(PlayerTestSuite); -
trunk/fl5/test/PlayerTestSuite.as
r599 r835 14 14 [RunWith("org.flexunit.runners.Suite")] 15 15 public class PlayerTestSuite { 16 public var configSuite:ConfigSuite;16 /* public var configSuite:ConfigSuite; 17 17 public var playlistSuite:PlaylistSuite; 18 // public var mediaSuite:MediaSuite;19 public var utilsSuite:UtilsSuite;18 */ public var mediaSuite:MediaSuite; 19 /* public var utilsSuite:UtilsSuite; 20 20 public var skinSuite:SkinSuite; 21 21 public var parserSuite:ParserSuite; … … 23 23 // public var swftest:SWFTest; 24 24 public var controllerSuite:ControllerSuite; 25 }25 */ } 26 26 } -
trunk/fl5/test/tests/MediaSuite.as
r372 r835 12 12 public class MediaSuite { 13 13 public var t0:MediaProviderTest; 14 //public var t1:VideoMediaProviderTest;15 //public var t2:HTTPMediaProviderTest;16 //public var t3:SoundMediaProviderTest;17 //public var t4:ImageMediaProviderTest;18 //public var t5:RTMPMediaProviderTest;19 //public var t6:YouTubeMediaProviderTest;14 public var t1:VideoMediaProviderTest; 15 public var t2:HTTPMediaProviderTest; 16 public var t3:SoundMediaProviderTest; 17 public var t4:ImageMediaProviderTest; 18 public var t5:RTMPMediaProviderTest; 19 public var t6:YouTubeMediaProviderTest; 20 20 } 21 21 } -
trunk/fl5/test/tests/controller/LockManagerTest.as
r599 r835 32 32 [Test] 33 33 public function testLock():void { 34 lockManager.lock(testPlugin1, function() {unlock(testPlugin1)});34 lockManager.lock(testPlugin1, function():void{unlock(testPlugin1)}); 35 35 Assert.assertTrue(lockManager.locked()); 36 36 } … … 44 44 [Test] 45 45 public function testCallback():void { 46 lockManager.lock(testPlugin1, function() {callbackValue = time;});46 lockManager.lock(testPlugin1, function():void{callbackValue = time;}); 47 47 lockManager.executeCallback(); 48 48 Assert.assertEquals(callbackValue, time); … … 52 52 [Test] 53 53 public function testLockUnlock():void { 54 lockManager.lock(testPlugin1, function() {unlock(testPlugin1)});54 lockManager.lock(testPlugin1, function():void{unlock(testPlugin1)}); 55 55 Assert.assertTrue(lockManager.locked()); 56 56 Assert.assertTrue(lockManager.unlock(testPlugin1)); … … 60 60 [Test] 61 61 public function testLockCallbackUnlock():void { 62 lockManager.lock(testPlugin1, function() {callbackValue = time;unlock(testPlugin1);});62 lockManager.lock(testPlugin1, function():void{callbackValue = time;unlock(testPlugin1);}); 63 63 Assert.assertTrue(lockManager.locked()); 64 64 lockManager.executeCallback(); … … 69 69 [Test] 70 70 public function testLock1Lock2CallbackUnlock1():void { 71 lockManager.lock(testPlugin1, function() {callbackValue = time;unlock(testPlugin1);});71 lockManager.lock(testPlugin1, function():void{callbackValue = time;unlock(testPlugin1);}); 72 72 Assert.assertTrue(lockManager.locked()); 73 lockManager.lock(testPlugin2, function() {unlock(testPlugin2)});73 lockManager.lock(testPlugin2, function():void{unlock(testPlugin2)}); 74 74 Assert.assertTrue(lockManager.locked()); 75 75 lockManager.executeCallback(); … … 80 80 [Test] 81 81 public function testLock1Lock2Unlock2():void { 82 lockManager.lock(testPlugin1, function() {unlock(testPlugin1)});82 lockManager.lock(testPlugin1, function():void{unlock(testPlugin1)}); 83 83 Assert.assertTrue(lockManager.locked()); 84 lockManager.lock(testPlugin2, function() {unlock(testPlugin2)});84 lockManager.lock(testPlugin2, function():void{unlock(testPlugin2)}); 85 85 Assert.assertTrue(lockManager.locked()); 86 86 Assert.assertFalse(lockManager.unlock(testPlugin2)); … … 90 90 [Test] 91 91 public function testLock1Unlock1Lock2Unlock2():void { 92 lockManager.lock(testPlugin1, function() {unlock(testPlugin1)});92 lockManager.lock(testPlugin1, function():void{unlock(testPlugin1)}); 93 93 Assert.assertTrue(lockManager.locked()); 94 94 Assert.assertTrue(lockManager.unlock(testPlugin1)); 95 95 Assert.assertFalse(lockManager.locked()); 96 lockManager.lock(testPlugin2, function() {unlock(testPlugin2)});96 lockManager.lock(testPlugin2, function():void{unlock(testPlugin2)}); 97 97 Assert.assertTrue(lockManager.locked()); 98 98 Assert.assertTrue(lockManager.unlock(testPlugin2)); … … 103 103 [Test] 104 104 public function testLock1Lock2CallbackUnlock1CallbackUnlock2():void { 105 lockManager.lock(testPlugin1, function() {callbackValue = time; unlock(testPlugin1);});105 lockManager.lock(testPlugin1, function():void{callbackValue = time; unlock(testPlugin1);}); 106 106 Assert.assertTrue(lockManager.locked()); 107 lockManager.lock(testPlugin2, function() {callbackValue = time;});107 lockManager.lock(testPlugin2, function():void{callbackValue = time;}); 108 108 Assert.assertTrue(lockManager.locked()); 109 109 lockManager.executeCallback(); -
trunk/fl5/test/tests/media/MediaProviderTest.as
r381 r835 48 48 49 49 testDefinition.addState(PlayerState.BUFFERING, 50 [PlayerState.PLAYING ],50 [PlayerState.PLAYING,PlayerState.IDLE], 51 51 [MediaEvent.JWPLAYER_MEDIA_BUFFER,MediaEvent.JWPLAYER_MEDIA_META]); 52 52 -
trunk/fl5/test/tests/media/MediaProviderTestJig.as
r396 r835 1 1 package tests.media { 2 2 import com.longtailvideo.jwplayer.events.MediaEvent; 3 import com.longtailvideo.jwplayer.events.PlayerEvent; 3 4 import com.longtailvideo.jwplayer.events.PlayerStateEvent; 4 5 import com.longtailvideo.jwplayer.media.MediaProvider; … … 48 49 public function MediaProviderTestJig(source:MediaProvider, playlistItem:PlaylistItem, testDefintion:MediaProviderTestDefinition):void { 49 50 _provider = source; 50 source.initializeMediaProvider(new PlayerConfig( new Playlist()));51 source.initializeMediaProvider(new PlayerConfig()); 51 52 _playlistItem = playlistItem; 52 53 _testDefintion = testDefintion; … … 121 122 122 123 123 private function eventHandler(testEvent: MediaEvent):void {124 private function eventHandler(testEvent:PlayerEvent):void { 124 125 var time:Date = new Date(); 125 126 switch (testEvent.type) { -
trunk/fl5/test/tests/skins/DefaultSkinTest.as
r402 r835 28 28 Assert.assertTrue("Testing Controlbar.muteButton", skin.getSkinElement('controlbar','muteButton') is DisplayObject); 29 29 Assert.assertTrue("Testing Controlbar.linkButton", skin.getSkinElement('controlbar','linkButton') is DisplayObject); 30 Assert.assertTrue("Testing Controlbar.stopButton", skin.getSkinElement('controlbar','stopButton') is DisplayObject);31 30 Assert.assertTrue("Testing Controlbar.pauseButton", skin.getSkinElement('controlbar','pauseButton') is DisplayObject); 32 31 Assert.assertTrue("Testing Controlbar.volumeSlider", skin.getSkinElement('controlbar','volumeSlider') is DisplayObject); -
trunk/fl5/test/tests/skins/PNGSkinTest.as
r402 r835 19 19 public override function testLoad():void { 20 20 Async.handleEvent(this, skin, Event.COMPLETE, skinLoaded, 10000); 21 Async.failOnEvent(this, skin, ErrorEvent.ERROR, 10000);22 skin.load(" assets/skin/png/skin.xml");21 // Async.failOnEvent(this, skin, ErrorEvent.ERROR, 10000); 22 skin.load("../../../JWPlayer/skins/beelden/beelden.xml"); 23 23 } 24 24 25 25 public function skinLoaded(evt:Event, params:*):void { 26 26 Assert.assertTrue("Testing for the existence of controlbar", skin.hasComponent('controlbar')); 27 Assert.assertTrue("Testing Controlbar.back ", skin.getSkinElement('controlbar','back') is DisplayObject);27 Assert.assertTrue("Testing Controlbar.background", skin.getSkinElement('controlbar','background') is DisplayObject); 28 28 Assert.assertTrue("Testing Controlbar.shade", skin.getSkinElement('controlbar','shade') is DisplayObject); 29 29 Assert.assertTrue("Testing Controlbar.playButton", skin.getSkinElement('controlbar','playButton') is DisplayObject); 30 Assert.assertTrue("Testing Controlbar.playButtonBack", skin.getSkinElement('controlbar','playButtonBack') is DisplayObject);31 30 Assert.assertTrue("Testing Controlbar.playButtonOver", skin.getSkinElement('controlbar','playButtonOver') is DisplayObject); 31 Assert.assertTrue("Testing Controlbar.timeSliderRail", skin.getSkinElement('controlbar','timeSliderRail') is DisplayObject); 32 Assert.assertTrue("Testing Controlbar.timeSliderBuffer", skin.getSkinElement('controlbar','timeSliderBuffer') is DisplayObject); 33 Assert.assertTrue("Testing Controlbar.timeSliderProgress", skin.getSkinElement('controlbar','timeSliderProgress') is DisplayObject); 34 Assert.assertTrue("Testing Controlbar.timeSliderThumb", skin.getSkinElement('controlbar','timeSliderThumb') is DisplayObject); 35 Assert.assertTrue("Testing Controlbar.volumeSliderRail", skin.getSkinElement('controlbar','volumeSliderRail') is DisplayObject); 36 Assert.assertTrue("Testing Controlbar.volumeSliderBuffer", skin.getSkinElement('controlbar','volumeSliderBuffer') is DisplayObject); 37 Assert.assertTrue("Testing Controlbar.volumeSliderProgress", skin.getSkinElement('controlbar','volumeSliderProgress') is DisplayObject); 38 39 40 Assert.assertTrue("Testing for the existence of display", skin.hasComponent('display')); 41 Assert.assertTrue("Testing Display.background", skin.getSkinElement('display','background') is DisplayObject); 42 Assert.assertTrue("Testing Display.playIcon", skin.getSkinElement('display','playIcon') is DisplayObject); 43 Assert.assertTrue("Testing Display.muteIcon", skin.getSkinElement('display','muteIcon') is DisplayObject); 44 Assert.assertTrue("Testing Display.errorIcon", skin.getSkinElement('display','errorIcon') is DisplayObject); 45 Assert.assertTrue("Testing Display.bufferIcon", skin.getSkinElement('display','bufferIcon') is DisplayObject); 46 47 Assert.assertTrue("Testing for the existence of dock", skin.hasComponent('dock')); 48 Assert.assertTrue("Testing Dock.button", skin.getSkinElement('dock','button') is DisplayObject); 49 Assert.assertTrue("Testing Dock.buttonOver", skin.getSkinElement('dock','buttonOver') is DisplayObject); 50 51 Assert.assertTrue("Testing for the existence of playlist", skin.hasComponent('playlist')); 52 Assert.assertTrue("Testing Playlist.item", skin.getSkinElement('playlist','item') is DisplayObject); 53 Assert.assertTrue("Testing Playlist.itemOver", skin.getSkinElement('playlist','itemOver') is DisplayObject); 54 Assert.assertTrue("Testing Playlist.sliderRail", skin.getSkinElement('playlist','sliderRail') is DisplayObject); 55 Assert.assertTrue("Testing Playlist.sliderThumb", skin.getSkinElement('playlist','sliderThumb') is DisplayObject); 32 56 } 33 57
Note: See TracChangeset
for help on using the changeset viewer.
