by the way here you have the code from my offer to the FlexCookBook
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical" creationComplete="setSource()">
<mx:Script>
<![CDATA[
/** Cato Paus Skrede
UmbrellaCorp DA **/
[Bindable]
private var movie:String;
private function setSource():void{
//movie = "http://stage.orchestra.it/x.flv"; // some dud dancing 16
min sample.
movie = "http://stage.orchestra.it/golfers.flv";
// the url of the FLV ver. 1.1 do contains the metaData for
totalTime FLV ver 1.0 do's NOT.
/* if you type the url into VideoDisplay.source and use autoplay it
starts to play in design mode
that's realy annoying.*/
}
private function formatPositionToolTip(value:int):String{
// do only handle minuts.
var result:String = (value % 60).toString();
if (result.length == 1){
result = Math.floor(value / 60).toString() + ":0" +
result;
} else {
result = Math.floor(value / 60).toString() + ":" + result;
}
return result;
}
]]>
</mx:Script>
<mx:Panel layout="absolute" width="400" height="400"
headerHeight="0" cornerRadius="2" borderStyle="solid"
borderThickness="0"
borderThicknessBottom="0" borderThicknessLeft="0"
borderThicknessRight="0"
borderThicknessTop="0" backgroundColor="#000000">
<mx:VideoDisplay id="videoDisplay" autoPlay="false"
source="{movie}" width="380" height="310" left="10" top="10"/>
<mx:ProgressBar id="loadProgress" label="" mode="event"
barColor="#00ff00"
minimum="0" maximum="100" y="336" height="20"
source="{videoDisplay}" trackHeight="10" trackColors="[#AAff10,
#e6eeee]" left="10" right="10"/>
<mx:HSlider id="position" height="5"
dataTipFormatFunction="formatPositionToolTip"
thumbPress="videoDisplay.pause()" slideDuration="0"
thumbRelease="videoDisplay.play()"
change="videoDisplay.playheadTime = position.value"
value="{videoDisplay.playheadTime}"
minimum="0" maximum="{videoDisplay.totalTime}" left="4" right="4"
bottom="62"/>
<mx:Button label="Play" click="videoDisplay.play();"
cornerRadius="0" bottom="10" x="10"/>
<mx:Button label="Pause" click="videoDisplay.pause();"
cornerRadius="0" bottom="10" left="69"/>
<mx:Button label="Stop" click="videoDisplay.stop();"
cornerRadius="0" left="138" bottom="10"/>
<mx:HSlider id="volume" snapInterval="0.01" value="0.5"
maximum="1.0"
change="videoDisplay.volume = volume.value;"
liveDragging="true" height="20" left="236" bottom="20"
width="154"/>
<mx:Label styleName="playheadTimeLabel"
text="{formatPositionToolTip(videoDisplay.playheadTime)} -
{formatPositionToolTip(videoDisplay.totalTime)}"
color="#ffffff" left="5" top="0"/>
</mx:Panel>
</mx:Application>
Cato Paus
--- In [email protected], "Firdosh Tangri" <[EMAIL PROTECTED]>
wrote:
>
> well the weird thing is every time I run the app in debug mode
sometimes I
> get -1 sometimes i get 280.66 which is the correct value...??
>
> its just plain random
>
> firdosh
>
>
> On 2/11/07, Muzak <[EMAIL PROTECTED]> wrote:
> >
> > That means the totalTime is not "encoded" in the flv. In other
words,
> > it's missing (in the metadata).
> > Certain flv encoders don't include the required metadata (width,
height,
> > duration, framerate, etc..).
> > Use the Flash 8 Video Encoder (that comes with Flash 8) to encode
your
> > flv's or you can inject metadata (if you don't have the
> > original video's) with FLVMDI:
> > http://www.buraks.com/flvmdi/
> >
> > regards,
> > Muzak
> >
> > ----- Original Message -----
> > From: "Firdosh Tangri" <[EMAIL PROTECTED] <ftangri%40gmail.com>>
> > To: <[email protected] <flexcomponents%
40yahoogroups.com>>
> > Sent: Monday, February 12, 2007 5:26 AM
> > Subject: Re: [flexcomponents] Controlling Video playback using the
> > VideoDisplay control
> >
> > > hey thanks that was helpfull :)
> > >
> > > I do have another problem when I load a vdeo using the source
attribute
> > >
> > > myVidDisp.source="my.flv"
> > > myVidDisp.addEventListener("ready",onVideoLoaded);
> > > private function onVideoLoaded(evt:Event):void{
> > > trace("Total time" +myVidDisp_VdDisp.totalTime);
> > > }
> > > keeps giving me -1
> > >
> > > cheers
> > > firdosh
> >
> >
> >
>