使用3G连接时RTSP无法正常工作,但在使用WiFi时可以正常工作

时间:2012-05-14 04:56:28

标签: android streaming rtsp android-wifi rtsp-client

我一直在开发应用程序来播放不同的收音机rtsp,当我在只使用wifi(使用Android 4.3)的平板电脑上试用时,我实际上可以听到电台很好。然而,当我在移动设备上测试它(使用Android 2.3)时,我无法使用其3G连接获得任何结果。但是,当我打开手机的wifi时,它可以工作。

例如,这个rtsp对两种情况都不起作用:rtsp://movil.mediastream.com.pe/av_rpp/audio01

我错过了什么?为什么它适用于wifi而不是3G?我能做些什么才能让它在Android 2.3中使用3G?我的替代方案是什么使应用程序工作?提前致谢

这是我用来播放rtsp的功能;

public void playUrl( Context context, String myUrl )
{
    if ( myMusicPlayer == null )    { 

        myMusicPlayer = new MediaPlayer(); 
        myMusicPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

        try {
            myMusicPlayer.setDataSource( myUrl );

        } catch (IllegalArgumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Log.d( TAG, "Argument error: " + e.getMessage() ); 
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Log.d( TAG, "State error: " + e.getMessage() ); 
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Log.d( TAG, "IO error: " + e.getMessage() ); 
        } finally {
            Log.d( TAG, "myMusicPlayer with url: " + myUrl + " created from playUrl()" ); 

            try {
                myMusicPlayer.prepare();
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                Log.d( TAG, "myMusicPlayer with url: " + myUrl + " prepared from playUrl()" ); 

                isPaused = false;
                isStopped = false;

                myMusicPlayer.setVolume( 0.4f, 0.4f ); 
                myMusicPlayer.start(); 
            }

        }

    }   // end of if statement

}

这是我在使用其中一个在3G中不起作用的rtsp时从Android鲨鱼中获得的:

No.     Time        Source                Destination           Protocol Length Info
      1 0.000000    25.27.123.52          68.28.68.132          DNS      84     Standard query A rtsp.vog.sprintpcs.com

Frame 1: 84 bytes on wire (672 bits), 84 bytes captured (672 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.68.132 (68.28.68.132)
User Datagram Protocol, Src Port: 2015 (2015), Dst Port: domain (53)
Domain Name System (query)

No.     Time        Source                Destination           Protocol Length Info
      2 0.885515    68.28.68.132          25.27.123.52          DNS      130    Standard query response A 68.28.31.20

Frame 2: 130 bytes on wire (1040 bits), 130 bytes captured (1040 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.68.132 (68.28.68.132), Dst: 25.27.123.52 (25.27.123.52)
User Datagram Protocol, Src Port: domain (53), Dst Port: 2015 (2015)
Domain Name System (response)

No.     Time        Source                Destination           Protocol Length Info
      3 0.889796    25.27.123.52          68.28.31.20           TCP      76     51864 > rtsp [SYN] Seq=0 Win=65535 Len=0 MSS=1432 SACK_PERM=1 TSval=68282 TSecr=0 WS=2

Frame 3: 76 bytes on wire (608 bits), 76 bytes captured (608 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 0, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      4 1.369477    68.28.31.20           25.27.123.52          TCP      80     rtsp > 51864 [SYN, ACK] Seq=0 Ack=1 Win=4296 Len=0 MSS=1460 WS=1 TSval=1377591467 TSecr=68282 SACK_PERM=1

Frame 4: 80 bytes on wire (640 bits), 80 bytes captured (640 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 0, Ack: 1, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      5 1.370102    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [ACK] Seq=1 Ack=1 Win=131070 Len=0 TSval=68379 TSecr=1377591467

Frame 5: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 1, Ack: 1, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      6 1.372055    25.27.123.52          68.28.31.20           RTSP     581    OPTIONS rtsp://movil.mediastream.com.pe/av_rpp/audio01 RTSP/1.0

Frame 6: 581 bytes on wire (4648 bits), 581 bytes captured (4648 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 1, Ack: 1, Len: 513
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
      7 2.074345    68.28.31.20           25.27.123.52          TCP      68     rtsp > 51864 [ACK] Seq=1 Ack=514 Win=4809 Len=0 TSval=1377592153 TSecr=68379

Frame 7: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 1, Ack: 514, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      8 2.074776    25.27.123.52          68.28.31.20           RTSP     448    DESCRIBE rtsp://movil.mediastream.com.pe/av_rpp/audio01 RTSP/1.0

Frame 8: 448 bytes on wire (3584 bits), 448 bytes captured (3584 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 514, Ack: 1, Len: 380
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
      9 2.169196    25.27.123.52          50.22.213.141         SSL      69     [Malformed Packet]

Frame 9: 69 bytes on wire (552 bits), 69 bytes captured (552 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 50.22.213.141 (50.22.213.141)
Transmission Control Protocol, Src Port: 39306 (39306), Dst Port: https (443), Seq: 1, Ack: 1, Len: 1
Secure Sockets Layer
[Malformed Packet: SSL]

No.     Time        Source                Destination           Protocol Length Info
     10 2.419297    68.28.31.20           25.27.123.52          RTSP     329    Reply: RTSP/1.0 200 OK

Frame 10: 329 bytes on wire (2632 bits), 329 bytes captured (2632 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 1, Ack: 894, Len: 261
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     11 2.419766    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [ACK] Seq=894 Ack=262 Win=130812 Len=0 TSval=68589 TSecr=1377592715

Frame 11: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 894, Ack: 262, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     12 2.509346    50.22.213.141         25.27.123.52          TCP      68     https > 39306 [ACK] Seq=1 Ack=2 Win=513 Len=0 TSval=3587254903 TSecr=68539

Frame 12: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 50.22.213.141 (50.22.213.141), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: https (443), Dst Port: 39306 (39306), Seq: 1, Ack: 2, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     13 2.510210    25.27.123.52          50.22.213.141         SSL      89     Continuation Data

Frame 13: 89 bytes on wire (712 bits), 89 bytes captured (712 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 50.22.213.141 (50.22.213.141)
Transmission Control Protocol, Src Port: 39306 (39306), Dst Port: https (443), Seq: 2, Ack: 1, Len: 21
Secure Sockets Layer

No.     Time        Source                Destination           Protocol Length Info
     14 2.819330    68.28.31.20           25.27.123.52          RTSP/SDP 740    Reply: RTSP/1.0 200 OK, with session description

Frame 14: 740 bytes on wire (5920 bits), 740 bytes captured (5920 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 262, Ack: 894, Len: 672
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     15 2.819649    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [ACK] Seq=894 Ack=934 Win=130140 Len=0 TSval=68669 TSecr=1377592998

Frame 15: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 894, Ack: 934, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     16 2.914297    50.22.213.141         25.27.123.52          SSL      78     Continuation Data

Frame 16: 78 bytes on wire (624 bits), 78 bytes captured (624 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 50.22.213.141 (50.22.213.141), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: https (443), Dst Port: 39306 (39306), Seq: 1, Ack: 23, Len: 10
Secure Sockets Layer

No.     Time        Source                Destination           Protocol Length Info
     17 2.928645    25.27.123.52          68.28.31.20           RTSP     502    SETUP rtsp://movil.mediastream.com.pe/av_rpp/audio01/trackID=1 RTSP/1.0

Frame 17: 502 bytes on wire (4016 bits), 502 bytes captured (4016 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 894, Ack: 934, Len: 434
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     18 2.938016    25.27.123.52          50.22.213.141         TCP      68     39306 > https [FIN, ACK] Seq=23 Ack=11 Win=65348 Len=0 TSval=68692 TSecr=3587255189

Frame 18: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 50.22.213.141 (50.22.213.141)
Transmission Control Protocol, Src Port: 39306 (39306), Dst Port: https (443), Seq: 23, Ack: 11, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     19 3.519708    50.22.213.141         25.27.123.52          TCP      68     https > 39306 [ACK] Seq=11 Ack=24 Win=513 Len=0 TSval=3587255676 TSecr=68692

Frame 19: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 50.22.213.141 (50.22.213.141), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: https (443), Dst Port: 39306 (39306), Seq: 11, Ack: 24, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     20 3.519727    50.22.213.141         25.27.123.52          TCP      68     https > 39306 [FIN, ACK] Seq=11 Ack=24 Win=513 Len=0 TSval=3587255676 TSecr=68692

Frame 20: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 50.22.213.141 (50.22.213.141), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: https (443), Dst Port: 39306 (39306), Seq: 11, Ack: 24, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     21 3.520178    25.27.123.52          50.22.213.141         TCP      68     39306 > https [ACK] Seq=24 Ack=12 Win=65348 Len=0 TSval=68809 TSecr=3587255676

Frame 21: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 50.22.213.141 (50.22.213.141)
Transmission Control Protocol, Src Port: 39306 (39306), Dst Port: https (443), Seq: 24, Ack: 12, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     22 3.539004    68.28.31.20           25.27.123.52          TCP      68     rtsp > 51864 [ACK] Seq=934 Ack=1328 Win=5623 Len=0 TSval=1377593667 TSecr=68690

Frame 22: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 934, Ack: 1328, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     23 3.539010    68.28.31.20           25.27.123.52          RTSP     192    Reply: RTSP/1.0 500 Internal Server Error

Frame 23: 192 bytes on wire (1536 bits), 192 bytes captured (1536 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 934, Ack: 1328, Len: 124
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     24 3.539159    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [ACK] Seq=1328 Ack=1058 Win=130016 Len=0 TSval=68813 TSecr=1377593689

Frame 24: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 1328, Ack: 1058, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     25 3.543981    68.28.31.20           25.27.123.52          TCP      68     rtsp > 51864 [FIN, ACK] Seq=1058 Ack=1328 Win=5623 Len=0 TSval=1377593731 TSecr=68690

Frame 25: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 1058, Ack: 1328, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     26 3.584053    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [ACK] Seq=1328 Ack=1059 Win=130016 Len=0 TSval=68822 TSecr=1377593731

Frame 26: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 1328, Ack: 1059, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     27 3.590624    25.27.123.52          68.28.31.20           TCP      68     51864 > rtsp [FIN, ACK] Seq=1328 Ack=1059 Win=130016 Len=0 TSval=68823 TSecr=1377593731

Frame 27: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51864 (51864), Dst Port: rtsp (554), Seq: 1328, Ack: 1059, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     28 3.874756    68.28.31.20           25.27.123.52          TCP      68     rtsp > 51864 [ACK] Seq=1059 Ack=1329 Win=5623 Len=0 TSval=1377594162 TSecr=68823

Frame 28: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51864 (51864), Seq: 1059, Ack: 1329, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     29 17.501055   25.27.123.52          68.28.68.132          DNS      86     

这是我获得的一个适用于wifi和3G的rtsp的pcap文件:

No.     Time        Source                Destination           Protocol Length Info
      1 0.000000    107.20.164.42         25.27.123.52          TCP      56     http > 53888 [ACK] Seq=1 Ack=1 Win=4824 Len=0

Frame 1: 56 bytes on wire (448 bits), 56 bytes captured (448 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 107.20.164.42 (107.20.164.42), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: http (80), Dst Port: 53888 (53888), Seq: 1, Ack: 1, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      2 10.627568   25.27.123.52          68.28.68.132          DNS      84     Standard query A rtsp.vog.sprintpcs.com

Frame 2: 84 bytes on wire (672 bits), 84 bytes captured (672 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.68.132 (68.28.68.132)
User Datagram Protocol, Src Port: 61420 (61420), Dst Port: domain (53)
Domain Name System (query)

No.     Time        Source                Destination           Protocol Length Info
      3 11.085971   68.28.68.132          25.27.123.52          DNS      130    Standard query response A 68.28.31.20

Frame 3: 130 bytes on wire (1040 bits), 130 bytes captured (1040 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.68.132 (68.28.68.132), Dst: 25.27.123.52 (25.27.123.52)
User Datagram Protocol, Src Port: domain (53), Dst Port: 61420 (61420)
Domain Name System (response)

No.     Time        Source                Destination           Protocol Length Info
      4 11.088280   25.27.123.52          68.28.31.20           TCP      76     51402 > rtsp [SYN] Seq=0 Win=65535 Len=0 MSS=1432 SACK_PERM=1 TSval=280424 TSecr=0 WS=2

Frame 4: 76 bytes on wire (608 bits), 76 bytes captured (608 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 0, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      5 11.184782   68.28.31.20           25.27.123.52          TCP      80     rtsp > 51402 [SYN, ACK] Seq=0 Ack=1 Win=4296 Len=0 MSS=1460 WS=1 TSval=1378652387 TSecr=280424 SACK_PERM=1

Frame 5: 80 bytes on wire (640 bits), 80 bytes captured (640 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51402 (51402), Seq: 0, Ack: 1, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      6 11.185299   25.27.123.52          68.28.31.20           TCP      68     51402 > rtsp [ACK] Seq=1 Ack=1 Win=131070 Len=0 TSval=280444 TSecr=1378652387

Frame 6: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 1, Ack: 1, Len: 0

No.     Time        Source                Destination           Protocol Length Info
      7 11.186806   25.27.123.52          68.28.31.20           RTSP     576    OPTIONS rtsp://67.212.178.250/live/lakalle.stream RTSP/1.0

Frame 7: 576 bytes on wire (4608 bits), 576 bytes captured (4608 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 1, Ack: 1, Len: 508
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
      8 11.405223   68.28.31.20           25.27.123.52          RTSP     353    Reply: RTSP/1.0 200 OK

Frame 8: 353 bytes on wire (2824 bits), 353 bytes captured (2824 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51402 (51402), Seq: 1, Ack: 509, Len: 285
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
      9 11.405676   25.27.123.52          68.28.31.20           RTSP     443    DESCRIBE rtsp://67.212.178.250/live/lakalle.stream RTSP/1.0

Frame 9: 443 bytes on wire (3544 bits), 443 bytes captured (3544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 509, Ack: 286, Len: 375
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     10 11.734520   68.28.31.20           25.27.123.52          RTSP/SDP 757    Reply: RTSP/1.0 200 OK, with session description

Frame 10: 757 bytes on wire (6056 bits), 757 bytes captured (6056 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51402 (51402), Seq: 286, Ack: 884, Len: 689
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     11 11.774576   25.27.123.52          68.28.31.20           TCP      68     51402 > rtsp [ACK] Seq=884 Ack=975 Win=130100 Len=0 TSval=280562 TSecr=1378652931

Frame 11: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 884, Ack: 975, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     12 11.775863   25.27.123.52          68.28.31.20           RTSP     499    SETUP rtsp://67.212.178.250/live/lakalle.stream/trackID=1 RTSP/1.0

Frame 12: 499 bytes on wire (3992 bits), 499 bytes captured (3992 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 884, Ack: 975, Len: 431
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     13 11.919571   68.28.31.20           25.27.123.52          RTSP     424    Reply: RTSP/1.0 200 OK

Frame 13: 424 bytes on wire (3392 bits), 424 bytes captured (3392 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51402 (51402), Seq: 975, Ack: 1315, Len: 356
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     14 11.919788   25.27.123.52          68.28.31.20           TCP      68     51402 > rtsp [ACK] Seq=1315 Ack=1331 Win=129744 Len=0 TSval=280591 TSecr=1378653113

Frame 14: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 1315, Ack: 1331, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     15 12.242948   25.27.123.52          68.28.31.20           RTP      56     Unknown RTP version 0

Frame 15: 56 bytes on wire (448 bits), 56 bytes captured (448 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
User Datagram Protocol, Src Port: 11960 (11960), Dst Port: afs3-kaserver (7004)
Real-Time Transport Protocol

No.     Time        Source                Destination           Protocol Length Info
     16 12.246630   25.27.123.52          68.28.31.20           RTSP     432    PLAY rtsp://67.212.178.250/live/lakalle.stream RTSP/1.0

Frame 16: 432 bytes on wire (3456 bits), 432 bytes captured (3456 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 1315, Ack: 1331, Len: 364
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     17 12.255425   25.27.123.52          68.28.31.20           RTP      56     Unknown RTP version 0

Frame 17: 56 bytes on wire (448 bits), 56 bytes captured (448 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
User Datagram Protocol, Src Port: 11960 (11960), Dst Port: afs3-kaserver (7004)
Real-Time Transport Protocol

No.     Time        Source                Destination           Protocol Length Info
     18 12.256874   25.27.123.52          68.28.31.20           RTP      56     Unknown RTP version 0

Frame 18: 56 bytes on wire (448 bits), 56 bytes captured (448 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
User Datagram Protocol, Src Port: 11960 (11960), Dst Port: afs3-kaserver (7004)
Real-Time Transport Protocol

No.     Time        Source                Destination           Protocol Length Info
     19 12.425122   68.28.31.20           25.27.123.52          RTSP     364    Reply: RTSP/1.0 200 OK

Frame 19: 364 bytes on wire (2912 bits), 364 bytes captured (2912 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 68.28.31.20 (68.28.31.20), Dst: 25.27.123.52 (25.27.123.52)
Transmission Control Protocol, Src Port: rtsp (554), Dst Port: 51402 (51402), Seq: 1331, Ack: 1679, Len: 296
Real Time Streaming Protocol

No.     Time        Source                Destination           Protocol Length Info
     20 12.425476   25.27.123.52          68.28.31.20           TCP      68     51402 > rtsp [ACK] Seq=1679 Ack=1627 Win=129448 Len=0 TSval=280692 TSecr=1378653592

Frame 20: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 25.27.123.52 (25.27.123.52), Dst: 68.28.31.20 (68.28.31.20)
Transmission Control Protocol, Src Port: 51402 (51402), Dst Port: rtsp (554), Seq: 1679, Ack: 1627, Len: 0

No.     Time        Source                Destination           Protocol Length Info
     21 12.494663   68.28.31.20           25.27.123.52          RTCP     72     Sender Report   

2 个答案:

答案 0 :(得分:0)

它适用于第三方应用吗?您的移动提供商可能正在过滤您的连接,因此RTP数据包无法通过。如果是这种情况,那么你真的无能为力。

答案 1 :(得分:0)

在你的第一个pcap文件中(丢失了转储中的任何RTP数据包),它可能是客户端&服务器不同意RTSP协议中的TRANSPORT。如果你看一下DESCRIBE和SETUP之间典型的rtsp对话,应该就传输达成一致,这将覆盖3G pcap中没有通过的二进制数据连接(音频流)的IP地址/端口。 p>

请参阅此RTSP会话中的#149,#156 dump

也许您需要弄清楚如何让您的pcap查看器从您正在转储的RTSP数据包中的相应位移中提取和格式化实际的RTPS消息。这样,您可以将正常RTSP会话的内容与提供的链接中的内容进行比较。