Вы уверены, что это хорошая идея? Проверка пропускной способности и переключение клипов каждые две секунды, похоже, что это позволит вам буферизовать только две секунды в будущем в любой заданной точке, и, если у клиента нет какого-то божественного соединения, это будет выглядеть крайне нервным.
А как насчет воспроизведения, если пользователь воспроизводит видео? Будет ли он пересчитывать качество при воспроизведении или вы создаете видеофайл во время потоковой передачи?
У меня нет опыта в области потокового видео, но чаще всего я вижу, что у провайдера есть несколько версий видео разного качества (от крайне низкого до HD), и они проверяют пропускную способность пользователя, а затем поток в соответствующем качестве.
(прошу прощения, если я неправильно понял вопрос.)