[Network] RTSP, RTP, RTCP

HyunDong Lee·2021년 3월 20일
0

Network

목록 보기
2/10
post-thumbnail

프로젝트 작업을 하기에 앞서 실시간으로 영상 데이터를 socket통신을 이용하여 stream을 보내줘야하기 때문에 아래와 같은 protocol에 대해서 정리했다.

RTP

udp/ip로 패킷을 전송하고 payload 부분에 비디오 및 오디오 데이터가 실린다. payload type 세팅은 보내고자 하는 데이터에 맞게 세팅해준다.

RTCP

RTP에 대한 flow control 패킷이다. RFC 1889를 조사하며 헤더 구성과 설명을 파악한다.

RTSP

최상위 protocol로써 OSI 7 layer에서 application layer에 속한다. 일반 스트리밍 서버로 접근할때 http://localhost/vid.wmv 이런식으로 접근하는데 같은 개념이다. 윈도우 미디어 플레이어에서 URL을 오픈하는 것과 같은 방식이다.

위와 비슷한 방식으로 RTMP가 있다.

[https://github.com/sieuhuflit/react-native-live-stream-rtmp-example/blob/master/package.json](Project Reference)

[https://stackoverflow.com/questions/22245537/transfer-real-time-video-stream-to-server-using-android](Project Reference2)

0개의 댓글