Передача потокового видео (аудио) в браузерных играх
|
|
renza | Дата: Среда, 06 Февраля 2013, 22:37 | Сообщение # 1 |
уже был
Сейчас нет на сайте
| Добрый день. Подскажите, пожалуйста, каким образом к браузерной игре подцепить передачу видео с камеры (или как частность аудио) от игроков? Чтобы каждый друг-друга видел и была возможность разговаривать. Без необходимости установки программ и ковыряния в настройках для игроков.
Сейчас постараюсь объяснить на абстрактном примере. ДОПУСТИМ мы делаем онлайн покер. За виртуальным столом может играть 4 игрока. Начало игры: подключаются игроки. Как только их количество достигает 4х, игра начинается. Игроки могут видеть изображение (видео с камеры) людей с которыми играют и могут переговариваться друг с другом.
Таких игровых столов может быть одновременно много. Они формируютсся "налету" по мере подключения игроков. И общение идет ТОЛЬКО между игроками одного стола.
Другой аналогией может служить вебинар. Или видеоконференция, но с игровым интерфейсом и формируемая автоматически.
Спасибо.
я-история.рф - проект, который запускаем сейчас
|
|
| |
cougraAcc | Дата: Четверг, 07 Февраля 2013, 04:19 | Сообщение # 2 |
Яркая личность GD
Сейчас нет на сайте
| RedBox
|
|
| |
IIyxMASTER | Дата: Четверг, 07 Февраля 2013, 05:00 | Сообщение # 3 |
постоянный участник
Сейчас нет на сайте
| флеш
|
|
| |
cougraAcc | Дата: Четверг, 07 Февраля 2013, 08:41 | Сообщение # 4 |
Яркая личность GD
Сейчас нет на сайте
| А в ссылке выше речь о js идет?
|
|
| |
IIyxMASTER | Дата: Четверг, 07 Февраля 2013, 09:04 | Сообщение # 5 |
постоянный участник
Сейчас нет на сайте
| А в ссылке выше речь идет об аддоне к платному продукту, нахрена им смартфокс? Да еще и централизованный сервер, пропускающий через себя трафик всех юзеров. Такое могут позволить себе компании для организации совещаний, но никак не игровой проект, в котором сотни юзеров онлайн постоянно. Смартфокс для этих целей не годится, логичнее писать клиент на флеш с нуля, видео раздавать по p2p, сервер же только отдает клиентам адреса для подключения к другим товарищам. К примеру Можно конечно и на js делать, хром с мозилой уже умеют между собой общаться.
Сообщение отредактировал IIyxMASTER - Четверг, 07 Февраля 2013, 09:08 |
|
| |
renza | Дата: Четверг, 07 Февраля 2013, 12:16 | Сообщение # 6 |
уже был
Сейчас нет на сайте
| Спасибо за ответы. Сегодня в командировке, читаю-пишу со смартфона, поэтому могу что-то не увидеть.
Вопросы по выше написанному: - если флеш, то получается, что устройства iOS не будут поддерживаться? - из ссылки "нужно использовать какой-нибудь медиа-сервер, поддерживающий RTMP-протокол.". Это было бы лучшим решением чем р2р? Нашел описание Red5. Это оно?
я-история.рф - проект, который запускаем сейчас
|
|
| |
IIyxMASTER | Дата: Четверг, 07 Февраля 2013, 13:01 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| Вот если честно хз, есть ли сейчас возможность на ios организовать подобную штуку через браузер :-) флеш выпилен(хотя вроде есть возможность воткнуть), html5 ... ну разве что на хром молиться, но не факт что в мобильной версии под ios все будет гладко... Более гуманный способ - отдельные приложения для мобильников. Чтобы понять, какое решение вам подходит, нужно как минимум знать ваш бюджет и объем вашей аудитории. Простые рассчеты. Допустим камера в самом хреновом качестве жрет 64кбита\сек В конференции сидит 4 человека -> 4 потока видео на сервер. Но! Вы же не служба безопасности, сидящая за камерами. Вам нужно не только получить это видео, вам нужно его еще и раздать остальным участникам конференции. Получается, что на 1 исходящий поток, пользователь получит 3 таких же входящих Итого 64кбит * 4(потока) * 4(юзера) = 1024кбит\сек Но сами понимаете, какое качество у видео на 64 кбитах будет :-) если поднимать - объем траффика будет расти пропорционально. Если брать безлимитный тариф, то надо смотреть на ширину канала. на 100мбит в теории можно впихнуть порядка 400 рыл в конференциях по 4 человека и с видео в минимальном качестве. Безлимитный гигабит - 4к рыл Впринципе, не так плохо, можно и без р2р обойтись
Сообщение отредактировал IIyxMASTER - Четверг, 07 Февраля 2013, 13:12 |
|
| |