Wie erkenne ich, wenn das Video gepuffert wird?

Meine heutige Frage befasst sich mit der Flash AS3-Videopufferung. (Streaming oder Progressive) Ich möchte erkennen können, wann das Video gepuffert wird, damit ich eine Art Animation anzeigen kann, mit der der Benutzer weiß, dass er etwas länger warten muss.

Momentan startet mein Video, halte Bild 1 für 3-4 Sekunden gedrückt und spiele es dann ab. Irgendwie entsteht der Eindruck, dass das Video angehalten oder defekt ist :(

Aktualisieren

Dank anIandisme Ich glaube, ich stehe jetzt in der richtigen Richtung.NetStatusEvent von Livedocs. Es scheint mir, dass der Schlüsselstatus für die Arbeit ist"NetStream.Buffer.Empty" Also habe ich dort Code hinzugefügt, um zu sehen, ob dies meine Animation oder eine Trace-Anweisung auslösen würde. Noch kein Glück, aber wenn der Buffer voll ist, wird mein Code ausgelöst: / Vielleicht ist mein Video immer irgendwo dazwischenBuffer.Empty undBuffer.Full Aus diesem Grund wird beim Testen von case for kein Code ausgelöstBuffer.Empty?

Aktueller Code
public function netStatusHandler(event:NetStatusEvent):void 
  {
     // handles net status events
     switch (event.info.code) 

        {
            case "NetStream.Buffer.Empty":
                  trace("☼☼☼ Buffering!"); //<- never traces
                  addChild(bufferLoop);    //<- doesn't execute
            break;

            case "NetStream.Buffer.Full":
                  trace("☼☼☼ FULL!");      //<- trace works here
                  removeChild(bufferLoop); //<- so does any other code
            break;

            case "NetStream.Buffer.Flush":
                  trace("☼☼☼ FLUSH!");
                  //Not sure if this is important
            break
        }
    }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage