Как воспроизводить большие встроенные видео с моего собственного сервера?
Первое размещение здесь - меня отправили сюда из Stackoverflow по этому вопросу. Я создаю онлайн-урок музыки. У меня есть очень большие видеофайлы по 500-600 мегабайт каждый, которые я хочу воспроизвести с моего сервера. Я подумал, что это так же просто, как загрузить видео и щелкнуть по ссылке, но когда я это сделаю, в моем браузере появится QuickTime Player, но через две минуты я сдаюсь, потому что похоже, что он пытается буферизовать все видео перед игрой - или как?
Что мне нужно, чтобы иметь возможность вставлять свои собственные видео на свой собственный сервер, чтобы они начали быстро воспроизводиться, когда пользователь нажимает кнопку воспроизведения?
Примечание: даже несмотря на то, что видеофайлы действительно большие, я не ожидаю, что очень много людей будут просматривать видео одновременно. в хороший день у меня может быть максимум 10 человек, которые смотрят одновременно.
Спасибо! Joel
3 ответа
Вы правы в том, что думаете, щелкнув ссылку на файлы QuickTime, вы сможете воспроизвести видео на компьютерах вашего клиента, но только после его полной загрузки.
Если вы просто хотите транслировать ваши существующие файлы QuickTime, то я предлагаю вам установить версию с открытым исходным кодом "Quicktime Streaming Server" от Apple, называемую "Darwin Streaming Server". Это работает на Windows и Linux и может передавать ваши быстрые файлы на быстрые проигрыватели.
ЗДЕСЬ - это ссылка на сайт, где хранится код и документация, посмотрите, и если вам не терпится вернуться к нам в порядке.
Возможно, вы захотите взглянуть на сервис Amazon S3.
Теперь они позволяют вам передавать потоковые файлы FLV, и вы платите только за использованную пропускную способность.
Если бы пользователь посмотрел весь файл размером 500 МБ, это стоило бы вам около 7,5 центов.
Когда вы упоминаете свой собственный сервер, вы имеете в виду у себя дома / на работе или в режиме colo/ выделенный сервер в центре обработки данных? Если скорость восходящей линии связи не так высока, тогда загрузка видео / с, естественно, займет значительное время.