문제

Java 용 Jain-Sip API를 사용하여 SIP 통화를 설정했습니다.

이제 대화 상자가 설정되면 일부 비디오를 스트리밍하고 싶습니다. SDP와 RTP에서는 이것이 가능하다는 것을 읽었으며 SIP 패킷에서 SDP/RTP 본체를 정의하는 방법에 대한 여러 가지 예를 찾았습니다.

그러나 일단 당신은 노드에서 기능을 협상 한 후에 실제로 RTP 스트림을 어떻게 시작합니까? Java 응용 프로그램 외부 또는 내부에서 RTP 스트리밍 서버를 시작합니까? 그렇다면 어떻게? 링크는 무엇입니까?

온라인에서 찾을 수있는 내용에서 노드는 "RTP 패킷을 교환하기 시작"합니다.

고맙습니다.

도움이 되었습니까?

해결책

RTP 스택이 필요합니다. 시작하면서 같은 앱에서 모든 것을 함께 유지하는 것이 가장 좋습니다. JMF(Java Media Framework),(JMF-RTP 아키텍처) 다른 사람들이 있지만 시작하기에 좋은 곳입니다. JRTP. JMF 비디오 세부 사항을 찾을 수 있습니다 여기

다른 팁

키워드 "Re-Invite"및 적절한 예를 검색하십시오. 이미 확립 된 미디어를 통해 기존 SIP 통화에 다른 오디오 / 비디오 스트림이 필요한 것을 알게 되 자마자 새로운 초대 / OK / ACK 시퀀스를 시작해야합니다. 새 스트림은 기존 미디어 스트림을 대체하거나 추가 할 수 있습니다. 그것은 당신의 선택이며 이것은 신호에 달려 있습니다. 물론 실제 요구를 충족시키기 위해 지원되는 기능 / 코덱이있는 RTP 스택이 필요합니다.

사람들은 종종 SIP 통화 내부에서 T.38 팩스 전환을 처리하기 위해 이것을 구현합니다. T.38을 지원하는 장치에서 필요한 참조 로그 덤프 호출 (또는 실제로 IP 지원에 대한 모뎀이있는)을 얻을 수 있습니다. 음성 스트림은 G.729 또는 G.723.1과 같은 LBR (낮은 비트 속도) 코덱이어야합니다. 이것은 RTP를 시작하기 위해 적어도 '시기'와 이것을 신호하는 방법에 대한 많은 답을 얻을 수 있습니다. 최소한 제안 된 새로운 RTP 스트림으로 초대를 시작하면 처음 부터이 스트림을받을 준비가되어 있어야합니다. RTP를 보내기 위해 제안 된 포트 'Where'로 OK 후 RTP를 보내기 시작할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top