Реализация RTSP Client на Android

Я видел много вопросов, связанных с этим. Тем не менее, нет никакого ответа для моего, я думаю.

Я хотел бы использовать уже закодированный RTSP-клиент на Android для использования с MediaCodec, чтобы захватить поток RTSP в H264, чтобы затем декодировать и отобразить его. Я использовал VideoView и MediaPlayer, которые, как известно, поддерживают потоковую передачу RTSP в методе.setDataSource (путь к файлу или rtsp/http) (в отличие от MediaExtractor, который поддерживает только файл или http), но для моих целей задержка слишком высока.

Я хотел бы использовать MediaExtractor, но из-за этого ограничения метода setDataSource, похоже, это не вариант. Учитывая это, я ищу некоторую справку или примеры (учебное пособие?), Которые я мог бы использовать в качестве RTSP-клиента на Android, или если кто-то использовал MediaExtractor каким-то образом для захвата потока RTSP, его помощь также приветствуется.

Большое вам спасибо, ребята!

rojiark

1 ответ

Вы можете попробовать https://github.com/fyhertz/libstreaming

Вы должны знать, что это LGPL, что означает, что остальная часть вашего проекта станет LGPL, и если вы распространяете приложение, вы также должны распространять исходный код по запросу.

Другие вопросы по тегам