Как определить, когда видео буферизируется?

мой вопрос сегодня касается буферизации видео Flash AS3. (Потоковое или прогрессивное) Я хочу иметь возможность определять, когда видео буферизуется, поэтому я могу отображать какую-то анимацию, позволяющую пользователю знать, что нужно подождать немного дольше.

В настоящее время мое видео запустится, удерживайте кадр 1 в течение 3-4 секунд, затем воспроизведите. Вроде как создается впечатление, что видео приостановлено или сломано :(

Обновить

Благодаряiandisme Я полагаю, что я столкнулся в правильном направлении сейчас.NetStatusEvent от liveocs, Мне кажется, что ключевым статусом для работы является"NetStream.Buffer.Empty" поэтому я добавил туда некоторый код, чтобы посмотреть, вызовет ли это мою анимацию или оператор трассировки. Пока не повезло, однако, когда буфер заполнен, он вызовет мой код: / Может быть, мое видео всегда где-то междуBuffer.Empty а такжеBuffer.Full вот почему он не будет запускать код, когда я тестируюBuffer.Empty?

Текущий код
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
        }
    }

Ответы на вопрос(3)

Ваш ответ на вопрос