24.02.2013, 01:30
|
|
Регистрация: Aug 2012
Сообщений: 70
|
Буферизация при прогрессивной загрузке видео
Приветствую!..
Подозреваю, что вопрос очень глупый, но как-то определиться с ним у меня так и не вышло. Так что надеюсь на вашу помощь.
Вот у нас есть NetStream, с помощью которого мы загружаем видео-файл. У него есть bytesLoaded и bytesTotal - свойства, которые показывают, какое количество байт уже загружено приложением и сколько всего байт в загружаемом файле.
Я так разумею - перемещаться и производить какие-либо действия с незагруженными кусками видео мы не в состоянии. Только после того, как они загрузятся. Т.е., например, щелкнув по таймлайну в то места, байты для которого еще не загрузились, мы должны будем сначала дождаться того момента, когда они будут получены приложением.
Внимание, вопрос - а для чего тогда помещать их в буфер, в тот, информацию о котором мы можем узнать с помощью свойств bufferTime и bufferLenght? Для чего они там нужны? Это место, в которое запихиваются принятые бинарные данные и из которого они идут на переработку в картинку, проходя через Video? Или как, или что?)
Спасибо за внимание!
|