J'utilise Android 4.1.2 sur le Galaxy S3. Actuellement, Android mediaplayer essaie toujours la méthode RTSP UDP (RTP/AVP/UDP) pour se connecter au serveur RTSP.
Si Android MediaPlayer ne reçoit pas les données sur ses ports UDP, il se met en dépassement de temps et essaie alors le RTSP TCP entrelacé (RTP/AVP/TCP). C'est bien mais cela introduit un retard d'environ 10 secondes. Je veux éviter ce délai et forcer Android MediaPlayer à toujours utiliser le protocole RTSP TCP entrelacé (RTP/AVP/TCP) pour toutes les URL ou certaines d'entre elles.
J'ai essayé la suggestion donnée dans Ici pour envoyer le code de réponse d'erreur 461 ou 400 à la demande SETUP. Mais il semble que mediaplayer ne se soucie pas de la réponse, et envoie la commande SETUP pour les deux pistes, puis suspend la connexion.
Comment puis-je résoudre ce problème ?