PDA

Volledige versie bekijken : Videoplayer XML endlessyloop


v-azn
%Europe/Berlin %416 %2009, 09:59
Ik heb de tutorial van Lee Brimelow gevolgd en het werkt perfect.Maar nu wil ik het volgende implementeren:

Nadat de player alle nodes uit de xml gelezen heeft. wil ik dat de xml list een endlessy loop maakt. Dus als alle files afgespeeld is wil ik dat hij opnieuw de xml list afspeeld.

Kan iemand mij misschien hiermee helpen?

hier is de code:



Het probleem is gefixt

het was

[as]
if(info.code == "NetStream.Play.Stop") {
var t = videoList.selectedIndex + 1;
if (t >= videoList.length) {
t=0;
}

//begin at 0 when xml list is played
ns.play(videoList.getItemAt(t).data);
videoList.selectedIndex = t;
}
}

Jan
%Europe/Berlin %695 %2009, 16:41
Het lijkt me dat dit stukje dat al doet.
listenerObject.complete = function(eventObject:Object):Void
{
var currentVid:Number = videoList.selectedIndex;
if (currentVid == (videoList.length))
{
ns.play(videoList.getItemAt(0).data);
//...

Al zou ik dat script daar toch een beetje herschikken en die listener niet voortdurend aan je NetStream object hangen. 1 keer is voldoende.:

ns.onStatus = function(info)
{
if (info.code == "NetStream.Play.Stop")
{
ns.play(videoList.getItemAt(videoList.selectedInde x +1).data);
videoList.selectedIndex++;
}
}
//---------------------------------------------------
var listenerObject:Object = new Object();

ns.addEventListener("complete", listenerObject);

listenerObject.complete = function(eventObject:Object):Void
{
var currentVid:Number = videoList.selectedIndex;
if (currentVid == videoList.length)
{
ns.play(videoList.getItemAt(0).data);
videoList.selectedIndex = 0;
}
else
{
ns.play(videoList.getItemAt( videoList.selectedIndex +1).data);
videoList.selectedIndex++;
}
}

Groeten,
Jan

v-azn
%Europe/Berlin %412 %2009, 09:53
Goedendag Jan

bedankt voor je hulp bij het uitzoeken van dit probleem.
Maar gister heb ik de code gestript en gerangschikt zodat het wat overzichtelijker is.
Maar het probleem blijft zich voordoen

Hij speelt niet door naar de 1e xml file als de loop afgelopen is.

Is er een andere mogelijkheid?

bedankt.