Подтвердить что ты не робот

Заставляет Android использовать RTSP/AVP/TCP чередующиеся

Я использую Android 4.1.2 на Galaxy S3. В настоящее время медиа-плеер android всегда пытается использовать RTSP UDP (RTP/AVP/UDP) для соединения с сервером RTSP.

Если Android MediaPlayer не получает данные на своих UDP-портах..., а затем пытается чередовать RTSP TCP (RTP/AVP/TCP). Это нормально, но оно вводит задержку в 10 секунд или около того. Я хочу избежать этой задержки и заставить Android MediaPlayer всегда использовать RTSP TCP с чередованием (RTP/AVP/TCP) для всех или определенных URL-адресов.

Я попробовал предложение, приведенное в здесь, чтобы отправить код ответа 461 или 400 на запрос SETUP. Но, похоже, медиаплеер не заботится об ответе и отправляет команду SETUP для обоих треков, а затем просто зависает соединение.

Как я могу решить эту проблему?

4b9b3361

Ответ 1

Я использую VLC вместо собственного. Прочтите PLUS Living555. Вы можете указать поле Transport: RAW/RAW/UDP в запросе SETUP, чтобы выбрать, какой протокал использовать.

Ответ 2

Возможно, я ошибаюсь, но AFIIK android mediaplayer не поддерживает RTP через TCP.