2013-08-26 6 views
1

동일한 브라우저를 연결할 때 WebRTC 앱이 정상적으로 작동하지만 조합을 시도해도 서로 다른 신호 메시지에 응답하지 않습니다. 언급할만한 가치가있는 것은 내가 TURN을 구현하지 않았다는 것입니다. 그러나 차이가 있어야하는 이유를 알지 못하기 때문에 그것이 확실 할 때까지는 변경하지 않을 것입니다.WebRTC Firefox to Chrome 화상 통화가 작동하지 않습니다.

오류가있는 부분이 많지 않으므로 가독성을 위해 요청시 코드를 추가하겠습니다.

+0

아직 정확한 문제가 있습니다. Chrome은 Firefox의 동영상을 볼 수 없지만 Firefox는 Chrome의 동영상을 볼 수 있습니다. 오류가 발생하지 않고 모든 콜백이 실행되고 핸드 셰이크 프로세스가 끝났지 만 마지막에 비디오가 표시되지 않습니다. – Rudie

답변

2

가 확인 당신이 DTLS-SRTP를 사용하십시오 : Adapter.js를 사용하여 상호 운용성을 보여줍니다 WebRTC가 데모에

링크 (페이지는 Adapter.js에 대한 링크가 포함)

{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]} 

자세한 내용은 this page를 참조하십시오하여의 PeerConnection 생성자에 다음을 전달하여 (파이어 폭스는 DTLS-SRTP 지원).

+1

링크가 더 이상 작동하지 않는 것 같습니다 ... – peedee

+0

https://webrtc.org/web-apis/interop - 더 이상 DtlsSrtpKeyAgreement를 참조하지 않지만 –

0

실제로 시그널링에 어떤 문제가 있는지 설명하지 않았습니다. 오류 메시지가 표시되지 않습니다. 그러나 두 개의 서로 다른 웹 브라우저를 사용할 때만 오류가 표시된다는 사실을 기반으로 webRTC에서 다소 승격 된 Adapter.js를 사용하는 것이 좋습니다. http://www.webrtc.org/demo

직접 링크 에 adapter.js

+0

저는 이미 adapter.js를 추가했으며 파이어 폭스 브라우저에 연결할 때 제대로 동작하는 것을 보았습니다. 문제라고 생각하지 않습니다. – cinderblock

0

방화벽을 해제하여 문제가 해결되는지 확인하십시오. 저의 경우 (Windown 7), 기본 Windows 방화벽에서 개인 인바운드 연결 설정에 UDP를 허용하지 않았고 Firefox + Chrome P2P 연결이 작동하지 않았습니다.

희망이 있습니다.