LINUX.ORG.RU

Организация стрима (вещания) без флеша

 , , , ,


0

1

Ещё в конце прошлого года начал использовать Firefox Hello вместо Jingle, очень классная штука. Говорят, там данные передаются от одного браузера к другому без сервера-посредника.
А можно ли подобное устроить с участием сервера (на котором, етстественно нет браузера)? Например, подключаем к серверу камеру, запускаем какой-нибудь демон там, а он видео и звук в реальном времени с /dev/video0 передаёт. При этом зрителей может быть хоть тысяча и все видят происходящее в реальном времени.
Гуглил раньше, нашёл информацию, что без флеша передача потокового видео невозможна. Нашёл только костыль без звука, сделанный на вебсокетах и канвасе. Как-то это не очень круто. Есть идеи, как можно запилить стрим?

★★★★★

Последнее исправление: CYB3R (всего исправлений: 2)

Ответ на: комментарий от CYB3R

Я не добрался даже до изучения вопроса с сервером, забросил это, когда узнал, что navigator.getUserMedia поддерживается не везде, а особенно плохо на мобильных устройствах.

amomymous ★★★
()
Ответ на: комментарий от amomymous

Ну, нафиг пока мобильные устройства. Когда-нибудь запилят поддержку. Главное — приложеньку сейчас написать, а браузеры подтянутся. В идеале хотелось бы организовать видеотрансляцию «один вещающий — много зрителей» с сервером-посредником. Или даже видео-конференции.

CYB3R ★★★★★
() автор топика

Либо отбрось браузеры, либо кури webrtc. Например, посмотри исходники того же hello

feofan ★★★★★
()
Последнее исправление: feofan (всего исправлений: 1)

На тебе извращений, мужик:

WebRTC для стриминга - терпимо, но там пол-стека нужно затащить на сервер. По хорошему, самым годным вариантом будут MediaSource Extensions(которые как раз типа как эмулируются в ссылках выше), но там сомнительной вменяемости формат фрагментов, нужна специфическая нарезалка.

nwalker
()

WebRTC в браузере и kurento на сервере. Работает в хроме, опере, андроиде и вроде как в мозиле починили. На сервере есть готовые пакеты под убунту(только)

anonymous
()
Ответ на: комментарий от amomymous

Можно. Kurento - опенсурс. Активно развивается. Лично все настраивал. Работает во всех основных браузерах, в том числе андроиле. Да, есть баги, но проект живой и оперативно исправляют

anonymous
()
Ответ на: комментарий от amomymous

В каком году добирались? Давно уже везде работает

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.