Java против Flash для доступа к веб-камере - PullRequest
4 голосов
/ 11 января 2011

Я сделаю веб-сайт для видеочата, но, исходя из PHP и Python для Интернета, у меня нет опыта работы с видео-паром.

Что вы рекомендуете? Java или Flash? Что может быть более гибким?

Я думаю даже о создании серверного приложения на C ++ для управления потоками с использованием PHP. Поскольку веб-сайт будет с большим трафиком, и его производительность просто необходима.

Можете ли вы указать направление? Любая документация? Фреймворк?

Ответы [ 2 ]

1 голос
/ 12 января 2011

Как отмечает SEK, вам следует действовать с осторожностью, поскольку предоставление надежной услуги потоковой передачи может быть не таким простым, как кажется.

Я бы порекомендовал прочитать о потоковой передаче (что это такое / означает, технологии и т. Д.) и затем перейдем к реализации.

Обслуживание потоков для клиентов

Решения, такие как Flash Media Server, могут дать вам меньше головной боли.Red5, как упоминалось ранее, является «хорошим» решением с открытым исходным кодом, хотя я не уверен насчет емкости и стабильности.

Возможно, вы захотите проверить:

http://www.wowzamedia.com/ (Flash Media Server) - интересно

ПРИМЕЧАНИЕ. Также доступен Wowza Media Server 2 для Amazon EC2

http://mammothserver.org/ (еще один открытый медиа-сервер с открытым исходным кодом)

http://fmsguru.com/ (учебники, связанные с Flash Media)

Google всегда ваш друг по этой большой теме ... удачи.

1 голос
/ 12 января 2011

Я собираюсь предупредить вас: это не маленький проект.Существует причина, по которой большинство предварительно упакованных веб-сайтов и служб видеочата стоят сотни долларов в месяц.

Прежде всего, вам нужно выбрать время выполнения на стороне клиента.Это важное решение, так как оно повлияет на доступную клиентскую базу и стоимость входа на ваш сайт.Флэш - это самое распространенное, но Java широко распространена в технической культуре.Silverlight меньше, но вы должны проверить последние статистика .Обратите внимание, что вам следует выбрать конкретную версию, для которой вы собираетесь разрабатывать, поскольку API могут измениться, а проникновение на рынок будет другим.

После того, как вы разработали код на стороне клиента, вам необходимовыбрать среду сервера.Если вы используете Silverlight, очевидно, вам нужно использовать C # .NET для разработки кода на стороне сервера (для потокового видео).Как Java, так и Flash в качестве клиентов используют Java в качестве серверной части.

Если вы решили использовать Flash, помните, что вы можете использовать официальный Flash Media Server илиможно использовать сервер с открытым исходным кодом Red5 .

...