2017-10-30 3 views
0

Kurento Media Server와 하드웨어 비디오 엔코더를 사용하여 WebRtc 스트림을 만들려고합니다.WebRTC를 사용하여 RTP 스트림을 Kurento Media Server에 연결하고

비디오 출처는 Haivision Makito DVI입니다. Makito은 DVI 케이블을 사용하여 FHD 디스플레이를 캡처하고, 프로토콜 옵션 (TS over UDP, TS over RTP, Direct RTP, Quicktime, RTMP)의 스트림으로 h.264 코덱과 스트림을 사용하여 압축하는 하드웨어 인코더입니다. 이 repository에 게시>의 WebRTC 예 -

  • 은 지금까지 내가 RtpEndpoint을 구현 한 vlc Kurento에에서 RTSP 스트림 재생을 관리했다. (이것은 Kurento 작품을 증명합니다)

  • 여기 엔코더의 sdp에 액세스 할 수 있습니다 - SDP.

  • 처음에는 Kurento이 (가) ""을 사용하여 해결 한 "멀티 캐스트 그룹에 참여할 수 없습니다 : 해당 장치가 없습니다"라는 오류가 발생했습니다.

  • 이제 내 서버 측과 클라이언트 측이 작동하고 완벽하게 통신하지만 비디오는 볼 수 없습니다. 현재 문제에 대한 단서가 없습니다.

  • rtpEndpoint.processOffer() 사용 후 Kurento에 의해 생성 된 SDP의 대답은 :

    v = 0 
    o =- 3718280759 3718280759 IN IP4 192.168.6.20 
    s = Kurento Media Server 
    c = IN IP4 192.168.6.20 
    t = 0 0 
    m = video 58116 RTP/AVP 96 
    a = fmtp: 96 packetisation-mode=1; sprop=parameter-sets=Z0IAKYxoB4ifl/8AAQABEAAAAMAQAAADyEAAAAAAA=,aM48gAAAAA= 
    a = ssrc:3106833799 cname:[email protected] 
    m = audio 34338 RTP/AVP 
    a = ssrc:396556932 cname:[email protected] 
    

    `

    Kurento 현재 위의 프로토콜 중 어느 것을 지원 하는가?
  • 일부 명령을 잘못된 순서로 배치합니까?
  • 내가 뭘 잘못하고 있니?

도와주세요,

감사

답변

1

이 문제는 Makito 미리 정의 된 고정 UDP 포트에 비디오를 전송하는 것이 었습니다.

해결하려면 Kurento에 의해 생성 된 sdp 응답에서 udp 포트를 추출하고 간단한 스크립트를 사용하여 Makito의 대상 udp 포트를 런타임에 구성하는 중입니다.

관련 문제