![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Здравствуйте, появилась необходимость использования протоколов RTP, SRTP, SIP, SDP. С RTP все, вроде как, было ясно, использовал JMF. Однако слышал что JMF был заброшен компанией SUN приличное время назад. Так же в JMF я не нашел ничего для работы с SRTP. К сожалению на оф сайте oracle все примеры связанные с необходимой мне информацией не работают.
Так же очень хотелось бы узнать: где можно посмотреть\ почитать про то, как в JAVA обстоят дела с SIP и SDP, как их вообще использовать в сочетании с RTP. Есть ли на сегодняшний день библиотеки, которые в себе содержат функционал для работы с вышеперечисленными протоколами? Спасибо. |
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Если никто не знает про адекватные библиотеки, ответьте мне хотя бы на такой вопрос:
Можно ли в ручную заполнять пакеты так как указано в стандарте RTP. Далее отсылая их в канал. В подобных темах от 2005 года сообщалось что все что связано с сетью (пакетами и прочим добром) скрыто от программиста. |
|||
|
||||
| Asal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 26.12.2006 Где: Минск Репутация: нет Всего: 7 |
Никак не обстоят! Гамно а не либы! OPAL тебе в зубы! посмотри как пример ASG Phone я его не доделал, но как пример пойдет. |
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Все еще пытаюсь решить проблему.
С использованием JMF пытаюсь собрать свой RTP пакет, но при подключении через плеер VLC слышу шипение вместо того что записано в файл mp3. Могу предположить что заполняю пакет не верно, возможно формат не тот.
Это сообщение отредактировал(а) Invisible - 2.8.2010, 11:15 |
|||
|
||||
| kkorsakoff |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 4 Всего: 14 |
Я использую jain-sip по работе. В принципе справляется с SIP, SDP. Для RTP ничего вменяемого не нашел, а JMF полная беда.
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Увы но все еще не решена задача, хотя я уже довольно далеко продвинулся. В данный момент основная проблема с заполнением заголовка пакета. Никак не могу найти подробную информацию о том какой он должен быть, с подробным описанием того какие поля необходимо заполнять и как это делается в java.
В одном из примеров было предложено очень близкое но увы не правильное решение. Приведу кусок кода
Увы но не читается ни одном из плееров. Поставил Wireshark, сравнил пакеты которые идут из JMF с данной реализацией: Из этого сделал вывод что не правильно заполняется заголовок пакета. Очень жду вашей помощи. Это сообщение отредактировал(а) Invisible - 4.8.2010, 16:05 Присоединённый файл ( Кол-во скачиваний: 6 )
123.JPG 15,86 Kb |
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Долго думал что же это может быть. Решил попробовать заполнить заголовок пакета с помощью BitSet, а так же нашел метод unsigned int. Заполнил и все получилось. Не знаю почему со сдвигами не работало, но при сравнении действительно заметна разница.
Это сообщение отредактировал(а) Invisible - 9.8.2010, 16:10 |
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Скажите а каким образом проигрывать поток rtp ? Знаю что в ServerSocket есть возможность получения InputStream, на основе которого построены все примеры плееров. Но в случае с Datagram все иначе. Там только пакетами получать по видимому. Что с данными то далее делать? Именно со звуком, потому что пример с видео имеется. Там с каждого пакета формировалась картинка и просто выводилась на экран.
Это сообщение отредактировал(а) Invisible - 10.8.2010, 11:59 |
|||
|
||||
| Invisible |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Продолжаю свой монолог. Возможно кому - то в будущем понадобится.
Необходимо: jain - Sip, log4j
|
||||
|
|||||
| Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
А в JFM есть средства для проигрывания медиа файлов от источника, передающего rtp?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |