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