Я использую 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 для обоих треков, а затем просто зависает соединение.
Как я могу решить эту проблему?