我在Galaxy S3上使用Android 4.1.2。目前,Android MediaPlayer始终尝试使用RTSP UDP(RTP/AVP/UDP)方法与RTSP服务器连接。
如果Android MediaPlayer未在其UDP端口接收数据,则会超时,然后尝试使用RTSP TCP interleaved(RTP/AVP/TCP)。这很好,但会引入约10秒钟的延迟。我想避免这种延迟,并强制Android MediaPlayer始终对所有或特定URL使用RTSP TCP交错(RTP/AVP/TCP)。
我尝试了此处给出的建议,发送461或400错误响应代码来响应SETUP请求。但似乎mediaplayer并不关心响应,并发送SETUP命令以获取两个跟踪,然后只是挂起连接。
我该如何解决这个问题?