그럼 당신은 당신의 경로에 adb 및 기타 모든 안드로이드 도구를해야합니다. 예를 들어, Webrtc는 RTC 기능을 갖춘 교차 플랫폼 솔루션입니다. 하나는 webrtc를 통해 모든 피어에 카메라 또는 화면 녹화 또는 다른 비디오에서 자신의 비디오 스트림을 스트리밍 할 수 있습니다. 피어 간 실시간 데이터 공유를 통해 실시간 피어 투 피어 게임을 개발하는 경우 webrtc가 옵션 중 하나입니다. 한 피어에서 다른 피어로의 화상 통화가 webrtc에서 어떻게 작동하는지 이해해 봅시다. AppRTCMobile은 JNI를 통해 WebRTC 네이티브 API를 사용하는 안드로이드 응용 프로그램입니다 (JNI 래퍼는 여기에 설명되어 있습니다). QBRTCConfig 필드 수정의 예는 다음과 같습니다 :이 안드로이드 사물 샘플 응용 프로그램은 WebRTC 화상 통화를 설정하는 방법을 보여줍니다. 그것은 원래 WebRTC 안드로이드 샘플을 기반으로, 약간 쉽게 안드로이드 사물 장치에서 실행하도록 수정. 간단히 하기 위해 디스플레이 및 logcat에 표시되는 임의ID가 있는 WebRTC 룸을 만들고 부팅 시 룸을 자동으로 조인합니다.

이제 이 회의실을 가입하여 동일한 룸 ID를 입력하여 https://appr.tc 웹 클라이언트 또는 원래 WebRTC 샘플을 실행하는 Android 클라이언트에서 화상 통화 연결을 설정할 수 있습니다. 주의. Android 6.0(API 수준 23)부터 사용자는 앱을 설치할 때가 아니라 앱이 실행되는 동안 앱에 대한 권한을 부여합니다. 두 WebRTC 클라이언트는 신호 서버를 통해 화상 통화 연결을 설정할 때 세션 설명을 교환해야 합니다. 이 샘플은 WebRTC 시그널링 서버의 호스팅 버전을 사용합니다. WebRTC 시그널링에 대한 자세한 내용은 https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ 참조하십시오. WebRTC 네이티브 안드로이드 SDK를 사용하면 개발자가 몇 번의 클릭만으로 고유한 기본 WebRTC 응용 프로그램을 빌드할 수 있습니다. WebRTC 안드로이드 SDK는 개미 미디어 서버에 일대일 스트리밍을 위해 Ant Media Server에 게시하고, Ant Media 서버에서 스트림을 재생하고, 마지막으로 개미 미디어 서버를 신호 서버로 사용하여 P2P 통신과 같은 기본 제공 기능을 가지고 있습니다.

어쨌든, 너무 많은 것을 말할 필요가 없습니다 우리의 손을 더럽게하자. 이에 대한 주된 이유는 적절한 튜토리얼 / 가이드가 없었기 때문일 수 있습니다, 네이티브 안드로이드 응용 프로그램에서 WebRTC를 사용하기위한 도지옥도 문서. 내가 “안드로이드에 대한 WebRTC 튜토리얼”을 검색 할 때마다, 나는 안드로이드 네이티브 app.(또는 어쩌면, 나는 🙁 내 인터넷 검색 기술에서 작동해야) 거의 유용하고 완전한 아무것도 찾을 수 없습니다 대상 웹트c > 예제 확인 > AppRTCMobile이 선택되고 실행을 누릅니다. AppRTCMobile은 이제 장치에서 시작됩니다. 피어커넥션만들기공장 객체를 만들기 전에 webrtc를 초기화해야 합니다. 당신은 할 수 있듯이 초기화옵션 여기에 하드웨어 가속을 사용 / 비활성화 (나는 특정 장치에서 비활성화했다) 및 필드 평가판을 설정하는 옵션을 제공합니다.