2012-03-26 6 views
2

Я попробовал потоковое видео на Google Nexus S (2.3.7), HTC Desire (2.3.3) и Samsung Galaxy (3.2). И только у Google Nexus есть проблема с тайм-аутом сеанса RTSP.Как сохранить сеанс RTSP?

Я прочитал некоторые темы об этой проблеме. Кажется, мне придется отправлять RTCP-запрос каждую секунду, чтобы сохранить сеанс в активном режиме, иначе я просто отправлю запрос RTSP «OPTION», который в основном ничего не сделает, но останется в живых для моего приложения. Может ли кто-нибудь дать мне начало, как сгенерировать этот запрос? Раньше у меня не было опыта работы с RTCP.

+0

Я также имеют те же проблемы с Galaxy Note (ICS 4.0.3) и VLC 2.0.2, я уже прочитал ответ Reck Хоу, но как я посылаю RTSP «ВАРИАНТ» на потоковый сервер? – hungson175

ответ

2

Существует два способа сохранить ваше соединение RTSP в живых.

  1. Используйте протокол RTCP, он должен отправить пакет в течение нескольких секунд.

  2. Используйте запрос RTSP «OPTION», отправьте этот запрос каждые 50-60 секунд, чтобы сохранить его.

Я предлагаю вам прочитать некоторый исходный код библиотеки RTSP, такие как «libnemesi» (реализованный C), это дает хороший пример для вашей проблемы.

https://github.com/syhou/Libnemesi-reborn

Смежные вопросы