Как отобразить продолжительность видео (текущее время / общее время)?

Я хотел бы спросить, как отображать отображаемое время видео, которое показывают только в системе, использующей AS 3.0. Пример: он показывает время поиска и общее время, используя trace(). Есть ли какая-то информация или решение для ее решения? Я ценю это, любой из вас может ответить. ^^ Спасибо.

1 ответ

Решение

Я предполагаю, что вы используете NetStream объект для потокового видео?

Если так, то NetStream класс имеет переменную с именем time что дает вам время поиска в секундах.

var ns:NetStream;
// load video, etc
...
// update every frame
stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(e:Event):void {
    trace("seek time: " + ns.time);
}

Что касается общего времени, вы можете получить это из метаданных видео, прослушав onMetaData событие. Смотрите здесь.

Другие вопросы по тегам