![]() |
|
||||||||||
|
|||||
|
1) нет возможности узнать сколько секунд видеоролика уже загружено, только сколько байт
2) если в FLV файле не прописаны мета-данные (что является очень распространённым явлением), то узнать длину ролика невозможно даже после полной его загрузки (см. пункт 1) :~/ 3) только что экспериментальным путём выяснил что NetStatusEvent события Buffer.Full и Buffer.Empty отбрасываются с задержкой примерно в 500ms :~/ 4) как в момент когда видео приостанавливается для буферизации, так и в момент когда воспроизведение возобновляется, никакого события не отбрасывается :~/ что делать?
__________________
Хороший отдых - половина работы. Последний раз редактировалось artcraft; 14.08.2007 в 22:28. |
|
|||||
|
ветеран форума
|
1) делаем seek очень далеко и смотрим что он вернет - т к возвращает максимально возможное время...но он не совсем синхронен
![]() 4) Проверяем по частому интервалу позицию ![]()
__________________
4am is time to rock |
|
|||||
|
1) это мысль, надо попробовать
4) при полном буфере видео проигрывается настолько неравномерно, что часто интервал в 100ms выдаёт одинаковую позицию видео 2 раза подряд :~/
__________________
Хороший отдых - половина работы. |
|
|||||
|
1. незнаю невстечал такое видео, было так что только после полного проигрывание определяет длинну.
4. если ты используешь флексовый VideoDisplay, то в нем лажа написана, на каком-то этапе индусы округляют значение до целой секунды. Выход - копипаст всех классов которые работают с видеодисплеем и там "работа над ошибками". если нужно подробнее то вечером стукни в асю.
__________________
33 коровы |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|