RTSP Media Server Solutions - PullRequest
       34

RTSP Media Server Solutions

2 голосов
/ 25 марта 2011

После проведенного большого количества исследований я пришел к выводу, что Java и Java Media Framework (JMF) не подходят для разработки потокового сервера, который поддерживает протокол RTSP на стороне сервера для потоковой передачи видео и аудио.Я прочитал очень хорошие вещи о медиа-сервере Live555 и исходном коде testOnDemandRTSPServer для основы дизайна.Меня беспокоит только то, что это написано на C ++, и я в основном программист на Java.Этот сервер является большой частью моего последнего учебного года в университете, поэтому моя степень зависит от его успешной реализации, и у меня заканчивается время.Если у кого-то есть опыт внедрения RTSP-сервера, который может транслировать на телефон Android или верить, он может указать мне правильное направление, чтобы узнать, как это сделать, пожалуйста, дайте мне знать.Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 03 декабря 2011

Мой проект также имеет серверный модуль RTSP для запуска на телефоне Android.Я думаю, что мы можем собрать библиотеку rtsp как файл name.so и можем взаимодействовать с Java с помощью JNI.

1 голос
/ 12 декабря 2012

Это также работает для Android!

http://net7mma.codeplex.com/

Вы можете увидеть статью на CodeProject @ http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp

0 голосов
/ 26 марта 2011

RTSP-сервер live555 - это полноценный RTSP-сервер, который реализует большинство полезных нагрузок (H.263, H.264, MPEG2, PCM, AMR, AAC и т. Д. На веб-сайте можно узнать, поддерживает ли он уже типы носителей).Вы хотите потоковую передачу. Он также имеет клиента RTSP. Что касается потоковой передачи на телефон Android: в этом и заключается весь смысл RTSP: не имеет значения, к какому типу клиентов вы передаете потоковую передачу, а также для серверной части.разработки, на самом деле не так много разработчика, если вам не нужно реализовывать неподдерживаемый тип мультимедиа. Код может быть довольно сложным, если вы плохо разбираетесь в c ++, но похоже, что ваша цель больше связана с настройкойпотоковая передача на Android в отличие от реализации сервера и клиента RTSP. Поэтому проверьте, поддерживает ли live555 ваши типы мультимедиа, и если да, то я не стал бы писать такой в ​​JAVA, что может быть довольно сложным. Если вы решите пойти по этому пути, твой лучший друг, конечно, RFC (http://tools.ietf.org/html/rfc2326).

Что касается клиента, я не уверен, что Android всеReady имеет библиотеку RTSP / клиент.Еще одна вещь, которую вы должны рассмотреть, это то, какие типы носителей поддерживаются Android.

...