Первая публикация здесь - меня отправили сюда из Stackoverflow по этому вопросу. :-D Я создаю сайт онлайн-уроков музыки. У меня есть очень большие видеофайлы - 500-600 мегабайт каждый, которые я хочу воспроизвести с моего размещенного сервера. Я подумал, что это так же просто, как загрузить видео и щелкнуть по URL-адресу, но когда я это делаю, в моем браузере появляется quicktime player, но через две минуты я сдаюсь, потому что похоже, что он пытается буферизовать все видео перед игрой - что ли?
Что мне нужно, чтобы я мог встраивать свои собственные видео на свой сервер и запускать их быстрое воспроизведение, когда пользователь нажимает кнопку воспроизведения?
Примечание: даже если учесть, что видеофайлы действительно большие, я не ожидаю, что очень много людей будут просматривать видео сразу. в хороший день меня могут смотреть максимум 10 человек одновременно.
Спасибо! Джоэл
Вы правы в том, о чем думаете, нажатие на ссылку на файлы quicktime запустит воспроизведение видео на машинах вашего клиента, но только после того, как оно будет полностью загружено.
Если вы просто хотите транслировать существующие файлы quicktime, я предлагаю вам установить версию с открытым исходным кодом «сервера потоковой передачи Quicktime от Apple» под названием «сервер потоковой передачи darwin». Это работает в окнах и Linux и может передавать ваши файлы quicktime в проигрыватели quicktime.
ВОТ - это ссылка на сайт, где хранится код и документация, взгляните и, если у вас возникнут трудности, вернитесь к нам.
Когда вы упоминаете свой собственный сервер, вы имеете в виду домашний / рабочий или цветной / выделенный сервер в центре обработки данных? Если скорость восходящего соединения не так высока, то загрузка видео / с, естественно, займет значительное время.
Вы можете посмотреть на Сервис Amazon S3.
Теперь они позволяют передавать файлы FLV в потоковом режиме, при этом плата взимается только за использованную полосу пропускания.
Если бы пользователь посмотрел файл размером 500 МБ, это обошлось бы вам примерно в 7,5 цента.