2011-12-05 3 views

답변

0

나는 같은 일을하고 그리고 난 그것이 작동하도록 관리하지 않은 경우에도, 나는 정확한 방향을 가리 키도록 시작할 수 있습니다

첫째, RTSP는 제어 채널이다. HTTP와 같으며 PLAY, PAUSE과 같은 명령을 보내고 스트리밍을 설정하는 데 사용됩니다. 실제 스트리밍은 많은 방법으로 실현 될 수 있습니다. 가장 일반적인 UDP는 RTP-RTCP입니다. RTSP 부분의 경우 이해하고 올바르게 구현하는 유일한 방법은 RFC입니다. 적어도 OPTIONS, DESCRIBE, PLAY, PAUSE, SETUP 및 TEARDOWN 메소드를 구현해야합니다.

RTSP를 사용하고 RTP 및 RTCP 용 포트 쌍의 클라이언트와 동의 한 서버가있는 경우 IContainer (방향 IN)으로 스트리밍하려는 미디어 파일을 열고 하나의 스트림을 가져와야합니다 모든 스트림은 자신의 RTP-RTCP 포트 쌍을 설정해야합니다 (예 : 오디오, 비디오 등). ReadNextPacket(IPacket)으로 패킷 읽기를 시작하고 getData(IBuffer) 메서드를 사용하여 RTP 패킷을 채우고 클라이언트로 보냅니다. RTP 흐름 (예 : 전송 속도, 지터, 손실률 등)을 제어하기 위해 RTCP 소켓을 사용하여 보고서를 보내고받을 수도 있습니다. 해당 프로토콜의 시작 지점은 RFC입니다.

관련 문제