RTSP(Real-Time Streaming Protocol)

who_am_i·2021년 9월 15일
0

자습 (기술 정리)

목록 보기
1/2

RTSP = 스트리밍 미디어 서버를 제어할 목적으로 사용하도록 설계된 네트워크 제어 프로토콜 (stetful)

rtps 명령어

개인적으로 아직은 명령어 example은 이르다 생각하여 무엇을 하는지만 정리했다.

  • Options

    서버가 수락할 요청 타입 반환

  • Describe

    RTSL URL 및 관리 가능한 응답 데이터 유형포함
    (이 응답은 보통 SDP 포맷 으로 되어있다.)

  • SETUP

    단일 미디어 스트림이 어떻게 전송되는지 규정한다.
    (이 요청에는 미디어 스트림 URL과 전송 지시자를 포함한다.)
    이 지시자에는 보통 RTP 데이터를 위한 데에ㅣ터 수신하기 위한 로컬 포트 필요함
    SetUp 요청을 이용하여 구성을 마쳐야 Play 요청을 보낼 수 있다.

  • PLAY

    이름과 같이 이 요청은 하나 혹은 모든 미디어 스트림을 재생한다. (일시 중지되었던 상황에는 이어서 재생한다.)

  • PAUSE

    이 춍어은 1개 또는 모든 미디어 스트림을 일시적으로 중지한다.

  • RECORD

    프레젠테이션 설명에 따라 미디어 데이터를 녹화한다.
    (타임스탬프는 시작 시간/종료 시간 을 반영한다.)

  • TEARDOWN

    세션 종료를 위해 사용된다. (모든 스트림을 정지 및 세션 관련 데이터 헤제)

  • REDIRECT

    다른 서버 위치로 연결

  • ANNOUNCE

    C->S : URL에 의해 식별되는 미디어 설명, S->C 세션 설명 업데이트

  • SET_PARAMETER, GET_PARAMETER

    변수값 설정 요청 및 가져오기

구현체

  • 서버 : 다윈 스트리밍 서버, Feng, GStremer, XENON, 유튜브 ..

  • 클라이언트 : FFmpeg(나중에 정리해볼 예정),JetAudio, LIVE555 liveMedia / oepnRTSP, MPlayer, MythTV, Skype, Spotify, VLC media player, Winamp, Windows Media Player ...

Reference

https://ko.wikipedia.org/wiki/%EC%8B%A4%EC%8B%9C%EA%B0%84_%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C#%EC%84%9C%EB%B2%84

profile
멋진 개발자가 되고 싶어요 youngjun.site

0개의 댓글