我正在努力使 RTSP url 在 Android 上工作。
我已经使用
MediaPlayer
并VideoView
播放了 RTSP url,但它们都无法在 G1 设备和模拟器中播放。错误是PVMFFailureiin PLAYER_INIT
。所以我想从头开始实现一个 RTSP 客户端。我开发了一个小型应用程序,它交换所有消息(DESCRIBE、SETUP、PLAY、TEARDOWN)。但问题是在 PLAY 之后,我应该在传输标头中提到的 client_port 接收 RTP 数据包,但 TCP 转储显示以下消息。我认为 UDP 数据包即将到来但应用程序未收到。
11:38:50.213394 IP ew-in-f177.google.com.6970 > 192.168.1.2.6970:UDP,长度 444 11:38:50.213451 IP 192.168.1.2 > ew-in-f177.google.com:ICMP 192.168 .1.2 udp 端口 6970 不可达,长度 36
请让我知道如何解决这个问题。