안녕하세요,^^

 

저는 서버 스트리밍 개발자고요,

기본 플레이어에서 지원하는 프로토콜 RTSP를 이용하여 스트리밍서비스를 하려합니다.

 

질문은,

서버에서 RTP 패킷을 UDP로 보내지 않고 TCP로 Interleaved 방식으로 보내려고 하는데요,

   - 참조 : http://www.ietf.org/rfc/rfc2326.txt - 10.12 Embedded (Interleaved) Binary Data

안드로이드는 지원이 안되는지 스트리밍이 되질 않네요, 혹시 지원 여부에 대해서는

어디서 확인 할 수 있을까요?

 

혹시 몰라 예시를 적습니다.

다음은 정상적인 RTSP 프로토콜입니다.(vlc 플레이어와 통신..)

================================================

........
SETUP rtsp://x.x.x.x/x.mp4/TrackID=0 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.0.1 (LIVE555 Streaming Media v2011.12.23)
Transport: RTP/AVP;unicast;client_port=55026-55027

 

RTSP/1.0 461 Unsupported Transport
Server: feng/2.1.0_rc1
Date: Wed, 25 Apr 2012 11:39:32 GMT
CSeq: 4

 

SETUP rtsp://x.x.x.x/x.mp4/TrackID=0 RTSP/1.0
CSeq: 5
User-Agent: LibVLC/2.0.1 (LIVE555 Streaming Media v2011.12.23)
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
.......

================================================

비정상

================================================

........
SETUP rtsp://x.x.x.x/x.mp4/TrackID=0 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.0.1 (LIVE555 Streaming Media v2011.12.23)
Transport: RTP/AVP;unicast;client_port=55026-55027

 

RTSP/1.0 461 Unsupported Transport
Server: feng/2.1.0_rc1
Date: Wed, 25 Apr 2012 11:39:32 GMT
CSeq: 4

 

연결 끊김

.......

================================================