blob: 7a9ee3539da109071dd336b540107fdbbf9584dc [file]
<UnitTester
testDir="spark/components/VideoPlayer/OSMF10/"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="*"
testSWF="../SWFs/VideoPlayer_Dynamic_HTTP_Streaming_src.mxml">
<!--Default Script-->
<mx:Script>
<![CDATA[
import spark.components.VideoPlayer;
import org.osmf.events.MediaPlayerStateChangeEvent;
import org.osmf.media.MediaPlayerState;
import mx.utils.ObjectUtil;
public static function init(o:DisplayObject):void{}
public function xShouldBe():int{
var xShouldBeThis:int = Math.round(application.width/2 - application.testPlayer.width/2);
return(xShouldBeThis);
}
public function yShouldBe():int{
var yShouldBeThis:int = Math.round(application.height/2 - application.testPlayer.height/2);
return(yShouldBeThis);
}
       public function testPlayerInit():void
        {
            application.testPlayer.addEventListener("mediaPlayerStateChange", mediaPlayerStateChangeHandler);
trace("******************* testPlayerInit*********************");
        }
            
        public function mediaPlayerStateChangeHandler(event:MediaPlayerStateChangeEvent):void
        {
trace("******************* current state: " + ObjectUtil.toString(event.state) );
            if (event.state == MediaPlayerState.READY)
                application.testPlayer.dispatchEvent(new Event("mediaPlayerIsReady"));
            else if (event.state == MediaPlayerState.PLAYING)
                application.testPlayer.dispatchEvent(new Event("mediaPlayerIsPlaying"));
else if (event.state == MediaPlayerState.PAUSED)
application.testPlayer.dispatchEvent(new Event("mediaPlayerIsPaused"));
else if (event.state == MediaPlayerState.BUFFERING)
application.testPlayer.dispatchEvent(new Event("mediaPlayerIsBuffering"));
else if (event.state == MediaPlayerState.LOADING)
application.testPlayer.dispatchEvent(new Event("mediaPlayerIsLoading"));
        }
]]>
</mx:Script>
<!--Default Metadata-->
<mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
<!--Test Cases-->
<testCases>
<TestCase
testID="VideoPlayer_HTTP_Streaming_150Kbps"
keywords="[VideoPlayer, HTTP, Streaming, DynamicHTTPStreaming]"
description="Test new OSMF 1.0 Feature Dynamic HTTP Streaming">
<setup>
<ResetComponent target="testPlayer" className="spark.components::VideoPlayer" waitTarget="testPlayer" waitEvent="updateComplete" />
<RunCode code="testPlayerInit()"/>
<RunCode code="application.testPlayer.source = application.dHTTPStreamingVid150Kbps" waitTarget="testPlayer" waitEvent="mediaPlayerIsPlaying"/>
</setup>
<body>
<!--<CompareBitmap url="../regression/baseline/$testID.png" />-->
<AssertPropertyValue target="testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_HTTP_Streaming_500Kbps"
keywords="[VideoPlayer, HTTP, Streaming, DynamicHTTPStreaming]"
description="Test new OSMF 1.0 Feature Dynamic HTTP Streaming">
<setup>
<ResetComponent target="testPlayer" className="spark.components::VideoPlayer" waitTarget="testPlayer" waitEvent="updateComplete" />
<RunCode code="testPlayerInit()"/>
<RunCode code="application.testPlayer.source = application.dHTTPStreamingVid500Kbps" waitTarget="testPlayer" waitEvent="mediaPlayerIsPlaying"/>
</setup>
<body>
<!--<CompareBitmap url="../regression/baseline/$testID.png" />-->
<AssertPropertyValue target="testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_HTTP_Streaming_700Kbps"
keywords="[VideoPlayer, HTTP, Streaming, DynamicHTTPStreaming]"
description="Test new OSMF 1.0 Feature Dynamic HTTP Streaming">
<setup>
<ResetComponent target="testPlayer" className="spark.components::VideoPlayer" waitTarget="testPlayer" waitEvent="updateComplete" />
<RunCode code="testPlayerInit()"/>
<RunCode code="application.testPlayer.source = application.dHTTPStreamingVid700Kbps" waitTarget="testPlayer" waitEvent="mediaPlayerIsPlaying"/>
</setup>
<body>
<!--<CompareBitmap url="../regression/baseline/$testID.png" />-->
<AssertPropertyValue target="testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_HTTP_Streaming_1000Kbps"
keywords="[VideoPlayer, HTTP, Streaming, DynamicHTTPStreaming]"
description="Test new OSMF 1.0 Feature Dynamic HTTP Streaming">
<setup>
<ResetComponent target="testPlayer" className="spark.components::VideoPlayer" waitTarget="testPlayer" waitEvent="updateComplete" />
<RunCode code="testPlayerInit()"/>
<RunCode code="application.testPlayer.source = application.dHTTPStreamingVid1000Kbps" waitTarget="testPlayer" waitEvent="mediaPlayerIsPlaying"/>
</setup>
<body>
<!--<CompareBitmap url="../regression/baseline/$testID.png" />-->
<AssertPropertyValue target="testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_HTTP_Streaming_1500Kbps"
keywords="[VideoPlayer, HTTP, Streaming, DynamicHTTPStreaming]"
description="Test new OSMF 1.0 Feature Dynamic HTTP Streaming">
<setup>
<ResetComponent target="testPlayer" className="spark.components::VideoPlayer" waitTarget="testPlayer" waitEvent="updateComplete" />
<RunCode code="testPlayerInit()"/>
<RunCode code="application.testPlayer.source = application.dHTTPStreamingVid1500Kbps" waitTarget="testPlayer" waitEvent="mediaPlayerIsPlaying"/>
</setup>
<body>
<!--<CompareBitmap url="../regression/baseline/$testID.png" />-->
<AssertPropertyValue target="testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
</testCases>
</UnitTester>