source: trunk/fl5/test/tests/media/VideoMediaProviderTest.as @ 370

Revision 370, 1.9 KB checked in by zach, 4 years ago (diff)

Updating Models to reflect need to load and removal of complete state

Line 
1package tests.media {
2        import com.longtailvideo.jwplayer.events.MediaEvent;
3        import com.longtailvideo.jwplayer.media.MediaState;
4        import com.longtailvideo.jwplayer.media.VideoMediaProvider;
5        import com.longtailvideo.jwplayer.model.PlayerConfig;
6        import com.longtailvideo.jwplayer.model.Playlist;
7       
8        public class VideoMediaProviderTest extends MediaProviderTest {
9                private var _mediaSources:Array = [new VideoMediaProvider()];
10                private var _playlist:Array = [{'duration': 33, 'file':'http://developer.longtailvideo.com/svn/testing/files/bunny.flv'}];
11               
12                protected override function get mediaSources():Array {
13                        return _mediaSources;
14                }
15               
16                protected override function get playlist():Array {
17                        return _playlist;
18                }
19               
20                protected override function getSeekAheadTest():MediaProviderTestDefinition {
21                        var testDefinition:MediaProviderTestDefinition = new MediaProviderTestDefinition('seekahead');
22                       
23                        testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_PLAY,0);
24                        testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_SEEK,2000,10000);
25                        testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_PLAY,4000);
26                       
27                        testDefinition.addState(MediaState.IDLE,
28                                [MediaState.PLAYING,MediaState.BUFFERING],
29                                [MediaEvent.JWPLAYER_MEDIA_VOLUME, MediaEvent.JWPLAYER_MEDIA_LOADED,MediaEvent.JWPLAYER_MEDIA_META]);
30                               
31                        testDefinition.addState(MediaState.BUFFERING,
32                                [MediaState.PLAYING],
33                                [MediaEvent.JWPLAYER_MEDIA_BUFFER,MediaEvent.JWPLAYER_MEDIA_META]);
34                               
35                        testDefinition.addState(MediaState.PLAYING,
36                                [MediaState.BUFFERING,MediaState.IDLE],
37                                [MediaEvent.JWPLAYER_MEDIA_TIME,MediaEvent.JWPLAYER_MEDIA_META]);
38                       
39                        testDefinition.addState(MediaState.IDLE,
40                                [MediaState.BUFFERING,MediaState.PLAYING],
41                                [MediaEvent.JWPLAYER_MEDIA_META,MediaEvent.JWPLAYER_MEDIA_COMPLETE]);
42                       
43                        return testDefinition;
44                }
45        }
46}
Note: See TracBrowser for help on using the repository browser.