WebRTC 3

안드로이드 WebRTC 시작하기 -3

p2p에서의 다음과 같은 시나리오를 생각해 봅시다. 처음에 peer 연결과 offer SDP를 생성합니다. 이 offer에는 호출하는 peer에 대한 데이터가 들어 있으며 peer의 코덱 및 기타 엔터티를 식별하는데 사용됩니다.그런 다음 이 offer는 호출 peer에 "Local Description"으로 저장되고 일부 신호 메커니즘을 통해 호출 수신자에게 전송됩니다. 일반적으로 시스템의 대부분은 신호 매체로 웹 소켓을 사용하며 사용 및 요구 사항에 따라 다를 수 있습니다.수신자 측이 offer를 받아 "Remote Description"으로 저장하고 해당 offer에 대한 Answer SDP를 만듭니다. 이 Answer SDP는 호출자의 offer SDP와 비슷하지만 해당 피어의 세부정보를 가지고 있..

Android 2018.12.25

안드로이드 WebRtc 시작하기 -2

이번에는 PeerConnection의 작동 방식과 Android에서의 구현 방법에 대해 자세히 살펴 보겠습니다. 첫째, WebRTC는 피어 - 투 - 피어 연결 (또는 단순히 P2P)을 기반으로합니다. 그렇다면 P2P는 무엇일까요?위키 피 디아에 P2P에 대해 설명되어 있습니다. 피어 - 투 - 피어 (P2P) 컴퓨팅 또는 네트워킹은 피어간에 작업 또는 작업 부하를 분할하는 분산 응용 프로그램 아키텍처입니다. 피어는 동등하게 권한이 부여되며 응용 프로그램에서 동일한 권한을 가진 참가자입니다. 이들은 피어 투 피어 노드 네트워크를 형성한다고합니다. 따라서 WebRTC를 사용하면 외부 서버 컴퓨터없이 오디오 / 비디오 스트림을 다른 피어와 직접 공유 할 수 있습니다. 인프라에서 대량의 오디오 / 비디오 데이..

Android 2018.12.25

안드로이드 WebRTC 시작하기

이 글을 작성하게 된 주된 이유는 적절한 가이드가 없기 때문에 작성하게 되었다. 선행조건 1. 컴파일 된 WebRTC 원시 코드가 필요. 여기에서 참고.2. 안드로이드 스튜디오. Update: arr 파일을 여기에서 다운 받을수 있습니다. 첫번째, WebRTC의존성을 build.gradle파일에 추가 이제 카메라에서 비디오를 가져와서 화면에 표시하는 방법을 알아보겠습니다. (WebRTC apis 사용). 비디오 스트림을 카메라로부터 가져와 뷰에 표시하는 단계는 아래와 같습니다. PeerConnectionFactory를 생성하고 초기화장치의 카메라를 사용하는 VideoCapturer 인스턴스 생성Captuer로 부터 VideoSource를 생성source로 부터 ViedoTrack 생성SurfaceView..

Android 2018.12.24