Воспроизведение флэш-видео, как определить загруженные секунды? - PullRequest
2 голосов
/ 11 января 2010

Я пытаюсь точно определить, сколько секунд видео (NetStream) было загружено, чтобы я мог корректно выполнить поиск / поиск. Сначала я попытался выполнить длительность * (ns.bytesLoaded / ns.bytesTotal), но это неточно, возможно, на 15%, т. Е. Если это вычисление говорит, что загружено 20 секунд, а я уменьшаю до 20 секунд, ns.time скажет мне, что не может идти последние 17 секунд

Я думаю, это связано с тем, что размер загруженного файла не совсем соответствует количеству загруженных секунд (очевидно), т. Е. При загрузке видео некоторые загруженные байты не являются фактическим видео, а являются накладными расходами контейнер / файл, в котором находится видео. Таким образом, чтобы загрузить 1% видео, вам необходимо загрузить 1,15% от размера файла.

Кто-нибудь знает обходной путь, чтобы определить загруженные секунды?

1 Ответ

0 голосов
/ 11 января 2010

bufferLength указывает количество секунд, находящихся в данный момент в буфере. Вы можете использовать это с time, чтобы определить, сколько всего было загружено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...