Википедия говорит, что Flash позволяет «двунаправленную потоковую передачу аудио и видео». Можно ли это сделать с помощью других технологий (например, с помощью JavaScript)?
Другими словами, я хочу передавать видео от одного пользователя сайта другому в реальном времени.
Я хочу иметь что-то, что уже установлено многими пользователями или легко устанавливается (Flash удовлетворяет этим требованиям). И я хочу что-нибудь бесплатное.
Ты можешь использовать WebRTC с помощью только JavaScript для двусторонней связи в браузерах. Он может даже передавать в архитектуре "многие ко многим". Поскольку flash почти мертв, webrtc - IMHO будущее p2p-коммуникации в сети.
Существуют реализации, которые используют webrtc для потоковой передачи видео и аудио для проведения конференций. пример. Есть много других готовых решений, например vline.
Имейте в виду, что не все браузеры хорошо поддерживается - все версии IE и Safari на данный момент не имеют встроенной поддержки, хотя сторонние плагины чтобы закрыть пробел.
Flash, вероятно, будет вашим лучшим выбором, поскольку он уже установлен для подавляющего большинства веб-пользователей и уже поддерживает технологии, с которыми вы работаете (веб-камеры, микрофоны, аудио / видеопотоки и т. Д.).