Что такое "libh264streaming"? Ищите его в Google, включите только эту тему с этим точным текстом. Из вашего описания это звучит так, как будто это вовсе не потоковое видео, а просто обеспечивает прогрессивную загрузку.
Прогрессивная загрузка иногда неправильно называется потоковой передачей. Это просто обычная HTTP-загрузка файла, и пока заголовки видео находятся в начале файла, Flash начнет воспроизводить файл, как только у него появятся заголовки плюс определенный минимальный объем видеоданных (4 ключевых кадра I верить). Прогрессивная загрузка традиционно не обеспечивает регулирование пропускной способности или другие преимущества потоковой передачи, но в последнее время некоторые предоставляют реализации, которые загружают медленно, что ближе к потоковой передаче, и могут начать прогрессивную загрузку в середине файла (динамически перезаписывая заголовки), чтобы позволить людям переходить к середина без загрузки всей вещи.
Flash Player поддерживает только RTMP для потоковой передачи. Это собственный протокол, поддерживаемый Flash Media Server и несколькими опциями с открытым исходным кодом, такими как Red5, rubyizumi. Adobe всего два дня назад объявила, что будет публиковать и предоставлять открытое лицензирование для RTMP, поэтому вы должны увидеть больше продуктов с поддержкой RTMP в ближайшем будущем. Потоковая передача обеспечивает двустороннюю связь с клиентом и сервером, поэтому сервер отправляет запрошенное количество кадров в качестве буфера, а клиент запрашивает кадры для заполнения буфера по мере необходимости. Сервер не отправляет больше, чем требуется, и сервер может выполнять поиск в различных точках только с обновлением буфера, а не всего видео.
Если вы хотите предоставить большие файлы, вам, вероятно, нужен настоящий потоковый сервер. Один из вариантов - разбивать файлы на куски, загружать их по мере необходимости и воспроизводить их один за другим. Это тоже было бы сложно, но выполнимо.
НТН,
Sam
Мы нанимаем! Разработчики и QA в Вашингтоне (округ Колумбия) (или желающие переехать) должны отправить резюме по адресу careers@blinemedical.com.