안녕하세요,^^
저는 서버 스트리밍 개발자고요,
기본 플레이어에서 지원하는 프로토콜 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
연결 끊김
.......
================================================
자답:
자답은 아니지만,
http://www.wowza.com/forums/content.php?62 페이지에서 말하길..
" When streaming to an Android device using RTSP/RTP, the RTP portion must flow over UDP " ......
이라고 적혀 있네요, 제가 찾은 건 여기까지인데요,,,
더 정확한 문서는 없나요??ㅠㅠ