При потоковой передаче видео необходимо сделать предположение о минимальной скорости соединения.Не скорость, которую кто-то имеет в своем доме, а фактические K / s, которые они получают с сервера, транслирующего ваш видеофайл.
Как только вы это узнаете, вы можете приблизительно определить размер видео, указавmax kbps при кодировании (или даже просто умножьте минимальную скорость на длину, чтобы получить максимальный размер.)
Обратите внимание, что будут колебания скорости, и некоторые серверы настроены (если вы используете потоковую передачу по http) для уменьшенияскорость передачи в течение определенного размера / отрезка времени).
Я не знаю flowplayer, поэтому я не могу напрямую с ним говорить, но если вы можете контролировать размер буфера, это хорошоспособ заставить видео играть хорошо в течение более длительных периодов времени.Это хороший баланс между длиной буфера и длиной видео, но когда я писал свои собственные потоковые проигрыватели, я сравнивал бы среднюю скорость загрузки, которую я получаю, с длиной и битрейтом файла, чтобы убедиться, что у меня достаточно загруженного файла, что ябыло бы на 90% меньше видео, когда весь файл был локально кэширован.
Обратите внимание, что если вы используете сервер потокового мультимедиа, он будет транслироваться с середины файлов, а приведенное выше относится только ккогда начинать воспроизведение файла.