Просмотр полной версии : Как определить длину ролика FLV в секундах?
Подгружаю видео FLV с помощью netStream. Нужно определить длину всего ролика в секундах. Как это сделать?
Мне это нужно, чтобы я мог перемещать ползунок проигрывателя.
С помощью метаданных:
ns.onMetaData = function(infoObject:Object)
{
trace(Number(infoObject['duration']));
};
Не забудьте только, что точное перемещение по ролику в секундах (seek) возможно лишь если ключевые кадры в нем достаточно плотно размещены (хотя бы по одному на каждую секунду ролика). То есть в общем случае точное попадание на любую секунду не гарантировано:
seek (NetStream.seek method)
public seek(offset:Number) : Void
Seeks the keyframe closest to the specified number of seconds from the beginning of the stream.
При создании FLV с помощью того же адобовского энкодера требующуюся плотность ключевых кадров можно задать.
аха. Спасибо =) Все разжевали. Буду пробовать
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.