2011-09-23 4 views
1

나는 live555 소스 코드 VS 컴파일 한, 나는 파일을 로컬live555 문제 동안

예를 스트리밍하려고하면 그것은 잘 작동합니다

명령 행 : live555.exe myfile.mp3 VLC 연결 문자열 RTSP는 : //169.254.1.231 : 나는 인터넷을 통해 스트리밍하려고하면 8554/myfile.mp3

하지만, VLC는와 통신 live555,하지만 live555 그에게 데이터를 전송하지 않습니다

명령 줄 live555.exe myfile.mp3 VLC 연결 문자열 RTSP : //80.223.43.123 : 8554/myfile.mp3

이미했습니다 forwa 8554 포트 (tcp/udp)를 rded했고 내 방화벽을 비활성화하려고했으나 해결되지 않았습니다.

어때?

+0

ISP가 차단할 수 있습니까? – kenny

+0

왜 그렇게할까요? –

답변

3

이 문제를 해결하려면 다음

  • 당신은 RTSP를 통해 RTP를 스트리밍 : 당신은 VLC의 옵션 "RTSP (TCP)를 통해 사용 RTP"를 체크 한? 입력/코덱 -> Demuxers -> RTP/RTSP 환경 설정 아래 VLC에서 이것을 확인할 수 있습니다. 이 문제가 UDP를 차단할 수있는 문제를 해결하는지 확인할 수 있습니다.

  • 전달에 대해 말합니다. 한 대의 컴퓨터에서 RTSP 서버로의 포트 포워딩을 의미합니까? 그렇다면 RTP를 통해 RTP를 수행하지 않을 경우 RTSP 포트 (554 또는 8554)와 다른 미디어의 포트도 전달해야합니다. 이 포트는 RTSP SETUP 중에 교환됩니다. RTSP를 통해 RTP를 수행하면 미디어가 554 또는 8554를 통해 인터리브되므로 걱정할 필요가 없습니다.

또 다른 유용한 디버깅 도구는 live555 openRTSP 응용 프로그램입니다. 명령 줄에서 실행하고 RTP over RTSP에 대해 "-t"를 지정할 수 있습니다. 기본적으로 VLC 옵션이 수행합니다. HTTP 터널링 등에 대해 "-T"를 지정할 수 있으며 캡처 한 미디어 패킷을 파일 등에 쓸 수 있습니다.

관련 문제