Как получить netstream bytesLoaded и bytesTotal из потоковой передачи .mp4?

У меня есть приложение Flex 3, которое использует сетевой поток и видеообъект для потоковой передачи фильмов .mp4. Я хочу использовать свойства bytesLoaded и bytesTotal сетевого потока для отображения информации о буферизации. Я также хотел бы получить любую информацию о количестве пропущенных кадров, если это возможно.

Когда я тестировал .flv, я мог без проблем получать информацию, но, похоже, это не работает с .mp4.

Можно ли получить эту информацию в потоковом формате .mp4? Есть ли какая-то конфигурация, которую мне не хватает, чтобы все работало так же для .mp4, как .flv?

Спасибо!

изменить: я также должен упомянуть, что потоковая передача выполняется через RTMP


person Amy    schedule 26.03.2010    source источник


Ответы (1)


Я понял, что при использовании RTMP вы не можете получить байтовую информацию, потому что данные не загружаются, это чисто потоковая передача.

Поэтому вместо этого я использую информацию о буферизации

Math.min(Math.round(ns.bufferLength/ns.bufferTime*100), 100);
person Amy    schedule 27.03.2010