| 1 | package 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 | } |
|---|