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