Wie zu erkennen, wenn der video-Pufferung?

meine Frage heute befasst sich mit Flash AS3-video-Pufferung. (Streaming-oder Progressive) ich möchte in der Lage sein, zu erkennen, Wann das video wird gepuffert, so dass ich anzeigen kann, irgendeine Art von animation lassen den Benutzer wissen, nur ein wenig länger warten.

Wie zu erkennen, wenn der video-Pufferung?

Derzeit mein video starten, halten Sie die in Bild 1 für 3-4 Sekunden dann spielen. Ein bisschen den Eindruck, dass das video pausiert wird oder kaputt 🙁

Update

Dank iandisme ich glaube, ich bin denen in die richtige Richtung jetzt. NetStatusEvent-Ereignis von livedocs. Es scheint mir, dass der Schlüssel den status zu arbeiten ist "NetStream.Buffer.Empty" so fügte ich ein paar code in dort zu sehen, ob dies auslösen würde meine animation oder eine trace-Anweisung. Kein Glück noch, aber wenn der Puffer voll ist löst Sie mein code :/Vielleicht mein video ist immer irgendwo zwischen Buffer.Empty und Buffer.Full das ist, warum wird es nicht auslösen, code, wenn ich test-Fall für Buffer.Empty?

Aktuellen 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
        }
    }

InformationsquelleAutor Leon Gaban | 2009-12-07

Schreibe einen Kommentar