ios webrtc 예제

이것이 당신에게 먼 길을 얻는 동안, 그것은 모든 방법이 되지 않기 때문에 나는 최고의 interop을 말한다. 예를 들어, 안드로이드용 크롬은 아직 소프트웨어 H.264 인코딩을 지원하지 않습니다. 내 테스트에서, 많은 (전부는 아니지만) 안드로이드 폰은 하드웨어 H.264 인코딩을 가지고 있지만, 하드웨어 인코딩이 누락 된 사람들은 안드로이드용 크롬에서 작동하지 않습니다. @JSmitty, https://webrtc.github.io/samples/ `RTCDataChannel` 예제의 모든 맥 OS에 사파리에서 작동, 하지만 현재 iOS에서 사파리에서 작동 하지 않습니다 11/12. https://bugs.webkit.org/show_bug.cgi?id=189503 제출 하 고 https://github.com/webrtc/samples/issues/1123-게시물에이 정보를 통합 하기 전에 그대에 대 한 몇 가지 피드백을 얻을 하 고 싶습니다. 머리까지 주셔서 감사합니다! 이 문제 요구 사항에 대 한 자세한 내용은 여기 스레드를 참조: https://github.com/webrtc/samples/issues/929 이 QBRTCClientDelegate 메서드를 사용 하 여 호출에 특정 사용자에 대 한 원격 오디오 트랙을 얻을 수 있습니다 (예를 들어, 그것을 사용 하 여 특정 사용자 오디오음소거 호출: 이 글을 쓰는 시점에서 좋은 예는 오디오/비디오 피어 연결만 전송하는 것입니다. iOS는 기존 RTCPeerConnection.createOffer() 옵션의 제공을 지원하지 않습니다ToReceiveAudio / offerToReceiveVideo, 현재 안정적인 크롬은 기본적으로 RTCRtpTransceiver 사양을 지원하지 않습니다. iOS 10에서 어떤 이유로, 그것은 여전히 여기 정확 하 고 우리가 처음에 우리의 QBRTCAudioSession 인스턴스와 오디오 세션 구성을 수행 한 후 설정 하는 데 시간이 걸립니다. 이것은 다시, 통화에 오디오로 연결 잘못된 범주에 오디오 초기화에 문제가 webrtc에 이르게. -[CXProviderDelegate 공급자:didActivateAudioSession:] 또한 우리가 수동으로 우리의 오디오를 활성화 해야 하는 대리자.

iOS가 앱의 오디오 세션 우선 순위를 맨 위로 밀어 넣었기 때문에 여기에서 QBRTCAudioSession 클래스의 오디오지원 속성을 설정하여 웹트 오디오를 활성화합니다. WebRTC 호환 브라우저에서 https://jsfiddle.net/thehunmonkgroup/kmgebrfz/15/(또는 WebRTC-Camera-Resolution 프로젝트)를 방문하면 테스트된 장치/브라우저에서 지원하는 일반적인 해상도를 빠르게 분석할 수 있습니다. 조합.