Einde flv automatisch laatse 6seconden loop

Status
Niet open voor verdere reacties.

phobia

Terugkerende gebruiker
Lid geworden
4 sep 2006
Berichten
1.777
Ik probeer een flv van 14seconden af te spelen, dat lukt.
Maar ik wil graag dat de laatste 6seconden continue loopt. Dus dat aan het einde van de video hij terug springt naar 8seconden.
Tot er op een knop wordt geklikt.

Ik heb het volgende:
Code:
var vidDuration:Number;
var video:Video = new Video(320, 240);
var knop:again = new again;

holder.addChild(video);
holder.addChild(knop);

video.x= 2;
video.y= 2;

knop.x = holder.width-80;
knop.y = holder.height-30;

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);

var meta:Object = new Object();
meta.onMetaData = function(meta:Object)
{
	vidDuration = meta.duration;
}
ns.client = meta;

video.addEventListener(Event.ENTER_FRAME, checkVid);
function checkVid(evt:Event):void {
    var timeDiff = (vidDuration - ns.time)
	tijd.text = String(Math.round(ns.time));
	duur.text = String(Math.round(vidDuration));
    if (Math.round(timeDiff) == 0) {
		ns.seek(8);
	}
}

video.attachNetStream(ns);

knop.addEventListener(MouseEvent.CLICK, playbtn);
function playbtn(e:MouseEvent):void
{
	ns.play("Ultra_Green.flv");
}
Maar dat geeft niet het gewenste resultaat.

Kan iemand mijn opweg helpen naar de oplossing?
 
Misschien kun je de flv in tweeën delen.
Je zegt dan als de eerste afgelopen is dat de tweede begint.
En als de tweede afgelopen is dat de tweede begint met gelijk een stop(); erin.

Het is maar een idee:o
 
* *
play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
Plays the video stream.
FLVPlayback
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan