2017-01-02 1 views
0

webRTC API를 사용하여 모바일 응용 프로그램을 만들고 싶습니다. 내 기본적인 필요는 일대일 화상 통화 기능입니다. openwebrtc와 같은 오픈 소스 webRTC 서버를 사용해야합니까? 적어도 5k 클라이언트를 처리하기를 원합니다. 내 필요를 채우기위한 다른 옵션이 있습니까?모바일 응용 프로그램 용 Webrtc 서버

+0

https://www.linphone.org – Darshana

답변

2

이 질문은 매우 광범위하며 (적절한 대답은 아닙니다) 매우 독창적 인 대답을 이끌어 낼 가능성이 높으며 스택 오버플로의 주제가 아닌 것으로 간주 될 가능성이 큽니다.

더 많은 정보를 제공 할 수 있다면 합리적인 의견을 구할 수 있습니다.

중요한 정보를 입력하십시오.

WebRTC는 피어 투 피어 시스템이므로 확장은 중요한 문제가 아닙니다. 호출 설정을하기 위해서는 시그널링 서버가 필요합니다. 그 작업은 매우 빨리 끝났고 두 당사자는 더 이상 서버가 필요없이 전화를 계속할 수 있습니다.

필자는 openwebrtc에 대한 경험이 없지만 PeerJS를 사용해 본 결과 상당히 좋은 것으로 나타났습니다. 2 년 만에 업데이트되지는 않았지만 일을 꽤 잘하는 것처럼 보이고 꽤 가볍습니다.

상업적으로 제공되는 제품이 있지만 오픈 소스 구성 요소를 많이 사용하고 있으며 지원을 위해 브라우저에 의존하므로 가치를 묻습니다. 그것은 비디오 서버가 필요할 때와 같이 다 대다 화상 통화를 원할 경우 유용 할 것입니다.

WebRTC는 쉬워야하고, 몇 년 동안은 브라우저에서 사용되었습니다 (특히 Safari와 IOS는 제외). 어려운 지역이므로 숙달하는 데 약간의 시간이 걸릴 것입니다.

+0

귀중한 정보에 감사드립니다. openwebrtc 또는 peerJS가 5k 클라이언트를 처리 할 수 ​​있는지 알고 싶습니다. 내 서버에 호스트하면 어떻게됩니까? 그게 내 기본 요구 사항. –

+0

내가 말했듯이, 신호 서버의 필요성은 통화 설정 중 순간적입니다. 정확히 같은 순간에 모두 5k 명의 사용자가 전화를하는 경우 심각하게 받아 들여야합니다. 시간당 또는 분당 몇 통화를 예상합니까? – Mikkel

+0

시간당 5k 명의 사용자가 필요합니다. –

0

OpenWebRTC 프로젝트는 네이티브 모바일 앱을 호출하는 기본 비디오에 적합한 옵션입니다. 그것의 signalling server은 자바 스크립트로 작성된 기본적인 데모 일뿐입니다. 따라서 5K 동시 피어 비디오 연결에서 충돌이 발생하지 않아야합니다.

실제 솔루션은 TURN 및 STUN 서비스, 하드웨어 장애,로드 밸런싱, 통계 및 관리 인터페이스에 대한 백업을 제공합니다. 보안을 심각하게 생각하십시오. 해커로부터 보호받을뿐 아니라 스패머 또는 기타 범죄자를 차단할 수 있어야합니다.

서버 소프트웨어를 사용하면 반드시 많은 비용을 들이지 않아도됩니다. https://stackoverflow.com/a/38810518/192373을 참조하십시오.

+0

openwebrtc mobile SDK가 아직 프로덕션 준비가되어 있지 않다는 것을 읽었습니다.모바일 앱 지원을 제공하는 다른 공개 서버가 있습니까? –

+0

GPL이며 별다른 준비가되지 않은 별표가 있습니다. –

관련 문제