Use the seek() method to jump to a certain number of seconds in the video.
My video was short (30 seconds), so you'll need to convert your times to 
seconds accordingly.

        <s:Button x="42" y="49" label="Button" id="step1" 
click="vdPlyr.seek(10);"/>
        <s:Button x="42" y="95" label="Button" id="step2" 
click="vdPlyr.seek(20);" />
        <s:Button x="42" y="142" label="Button" id="step3" 
click="vdPlyr.seek(25);" />


Peter


From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf 
Of joel.sisko
Sent: Wednesday, December 16, 2009 3:26 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] VideoPlayer and moving slider based on time



flexcoders,

Is there a way to jump to a particular time within the videoplayer based on an 
event such as a button click?

button id step1 would jump to 20 seconds into video
button id step 2 would jump to 1:45 into video
button is step 3 would jump to 4:05 into video

Joel

#########Begin Code#############

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<fx:String id="xmlText" source="../assets/en_app_data.xml" />
</fx:Declarations>


<fx:Script>
<![CDATA[
protected function btn_clickHandler(evt:MouseEvent):void{
if (vdPlyr.playing) {
vdPlyr.pause();
}
vdPlyr.videoElement.videoObject.clear();
}
]]>
</fx:Script>


<s:Panel width="707" height="567" title="Videos">
<s:DropDownList x="112" y="13.5" 
click="btn_clickHandler(event)"></s:DropDownList>
<s:DropDownList x="367" y="13.5" width="253" 
click="btn_clickHandler(event)"></s:DropDownList>

<s:VideoPlayer id="vdPlyr" horizontalCenter="-3"
verticalCenter="5"
source="../assets/videos/videblue.flv" width="540" height="444"/>
<s:Label x="81" y="18" text="Belt"/>
<s:Label x="269" y="18" text="Technique/Form"/>

</s:Panel>
<s:Panel x="730" y="0" width="284" height="567" title="Step by step 
instruction">
<mx:TextArea x="10" y="10" width="264" height="511" htmlText="{xmlText}" 
editable="false"/>
<s:Button x="42" y="49" label="Button" id="step1"/>
<s:Button x="42" y="95" label="Button" id="step2"/>
<s:Button x="42" y="142" label="Button" id="step3"/>

</s:Panel>
</s:Application>

Reply via email to