![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
В общем, все началось с того, что у меня в плеере ползунок проигрывания начал обгонять ползунок загрузки видео. Сначала подумал, что где-то что-то проморгал. Начал копаться в коде - все правильно, нигде оплошностей нет. Копался часа пол. Потом сделал следующее и просто был в шоке!
trace("time => " + ns.time / getTotalTime());
trace("bytes=> " + ns.bytesLoaded / ns.bytesTotal);
//Gets total time of the video
function getTotalTime(index:Number){
if (index == undefined){
index = curIndex;
}
return videoList[index].totalTime;
}
time => 0.937334793978373 bytes=> 0.930866808475073 time => 0.937334793978373 bytes=> 0.930866808475073 time => 0.937334793978373 bytes=> 0.931514744078373 time => 0.937334793978373 bytes=> 0.931838711880023 ... Время больше чем загруженные байты!!! Никто не знает, что это за фигня такая? Может мета дата видео неправильная?
__________________
Нет ничего невозможного |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
У времени плотность одинаковая, а вот распределение кадров видео относительно содержания размера файла - нет.
Поэтому вы должны ориентироваться на буффер, а не на количество загруженных байт. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
Я что-то не сильно понял.
Как мне заменить эту строчку, ориентируясь на буфер? Мне же нужно выяснить, на сколько процентов загружено видео. Не понимаю, как это можно сделать, используя буфер.
__________________
Нет ничего невозможного Последний раз редактировалось iNils; 05.11.2007 в 19:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|