Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Flash VoIP Client (http://www.flasher.ru/forum/showthread.php?t=136707)

olegpv 24.02.2010 02:13

Flash VoIP Client
 
Очень буду благодарен за оценку/совет по поводу нескольких альтернатив для архитектуры VoIP клиента на флеше (частично на флеше):

1. Изначально VoIP клиент планировался в виде Java апплета с использованием JMF (Java Multimedia Framework) для voice capturing и передачи голоса по RTP (через UDP).

2. В виду определённых проблем/неудобств с JMF нужно от него как-то избавиться - решили использовать всё-таки флеш. Несмотря на изначальное требование в виде обязательной поддержки RTP over UDP на стороне клиента. При этом тунелирование RTP через TCP или HTTP не является здесь опцией - только UDP и всё.

3. Разумеется что доступные версии флеша не предоставляют API ни для работы с RTP, ни для работы с UDP на уровне сокетов. Имеется только RTMP и TCP, которые нам совсем не подходят.

4. На наш взгляд единственное возможное, но не факт что реализуемое, решение является следующим:

-- Флеш для voice capturing через микрофон
-- Флеш для презентационного уровня веб-страницы с VoIP клиентом
-- Java апплет без использования JMF для передачи данных через UDP сокеты на сервер
-- Связка флешовой части и апплета - через JavaScript? Другие варианты?
-- Флеш получает/рендерит аудио данные, которые получены/отправлены через Java апплет - работа с UDP сокетами в джава коде.

Собственно есть два вопроса:

1) Кто-нибудь сталкивался с подобными "решениями"? Может быть существуют гораздо более элегантные варианты?

2) В случае возможности такой имплементации - какой самый правильный/оптимальный способ для передачи данных между флеш и апплет частями стоит использовать? Пока что узнал только о варианте Flash -> JavaScript -> Java.

Заранее большое спасибо за комментарии.

Crenth 20.03.2010 19:08

а какой смысл делать клиента на флеше, если вы не сможете в одном приложении обработать звук с микрофона ?

Pavel_ismailov 26.10.2011 10:07

Олег!

Посмотрите это решение - www.flashphoner.com
Это RTMP SIP сервер, в котором уже есть встроенный
флешфон и даже javascript телефон.
То есть именно то, что вам нужно.

Функции:
- Audio - Speex, g.711, g.729
- Video - h.263, h.264
- SIP - calls, transfer, hold, DTMF, IM chat
- API - ActionScript, JavaScript
- Open source client
- Open source server java app

Павел

Astraport 26.10.2011 11:16

Павел, вы один из разработчиков этого решения?


Часовой пояс GMT +4, время: 01:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.