Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > голосовой чат на red5


Автор: Kirill89 9.2.2010, 12:00
Добрый день!
Помогите пожалуйста ссылками на ресурсы, совершенно не представляю с какого конца подойти.
Задача такая:
Нужно написать флеш аналог вентры. Тоесть если флешка на странице в ней единственная кнопочка - включить микрофон/отключить микрофон. Все кто на этой странице слышат друг-друга (групповой голосовой чат). Пока пытался разобраться, нашел очень много платных много-функциональных чатов с видео и т.п. Но это всё не подходит из-за платности и многофункциональности =)
в общем жду простого решения/средств к реализации/примеров/готовых решений.
Буду очень благодарен =)

Автор: SoWa 9.2.2010, 12:57
Ищи работу с микрофоном и потоковую передачу данных туда-сюда.
Для начала определись- как клиенты будут взаимодействовать: через сервер или напрямую, или и так и сяк?

Автор: Kirill89 9.2.2010, 13:19
только через сервер. на прямую это будет нереальная нагрузка на канал (3 человека общаться смогут, а 5 уже вряд ли).

Автор: Kirill89 9.2.2010, 14:36
я довольно много гуглил, никаких примеров толком нет.

Автор: SoWa 9.2.2010, 15:40
Ну как нет?! Не верю!
http://racer242.blogspot.com/2009/01/blog-post.html
Вот собрана и скомпилирована информация.
Остается только прочитать, покурить, навести кофу и сесть кодить.

Кстати, это первая ссылка в Гугле по запросу "Работа с микрофоном в Flex"

Автор: Kirill89 9.2.2010, 20:52
SoWa, ммм =) почитаем =)
если будут ещё предложения и материалы, не обижайтесь, но желательно менее объёмные, пишите - очень жду!

Автор: IDVsbruck 10.2.2010, 01:01
Попробуй http://ru.wikipedia.org/wiki/Asterisk и будет тебе счастье.

Цитата:
"поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции"

Возможно, это не прямой ответ на поставленный вопрос, но одна из возможностей реализации - точно. Флеш прикручивается почти ко всему. Наиболее критическая часть во всей предполагаемой структуре (причем, что с Астериском, что без) - компрессия голоса на стороне клиента: загружаемый компонент не подходит в силу ограничений контента страницы и флеша, а также кроссплатформенности, а использование подгружаемых библиотек чревато громоздкостью кода и узким местом в виде неясности оценки вычислительной мощности машины клиента. Так что задача весьма специфическая и не такая легкая.

Автор: Kirill89 10.2.2010, 08:31
IDVsbruck, это действительно не совсем ответ, хотя я рассмотрю такой вариант решения.
у меня задача проще, все машины клиента мне известны (это не публичный голосовой чат, а для компании), в принципе можно даже внутри сети его пускать (100мб).
просто это прихоть заказчика - flash со списком пользователей онлайн и голосовым общением. список пользователей я сделать могу, а вот звук... =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)