WebRTC - 안드로이드 API 동작방식

민박지·2021년 4월 1일

WEBRTC

목록 보기
2/2

대충 작년 4월쯤부터 공부했던 내용들을 NOTION에서 옮기기 시작했다.

지금도 어렵다고 생각되는 부분이 많은 기술

카메라에서 비디오 스트림을 표시하는 단계는 다음과 같습니다.

안드로이드에서 당시 API의 동작방식은 이렇게 되었다.

  1. PeerConnectionFactory 생성 및 초기화
  2. 장치의 카메라를 사용하는 VideoCapturer 인스턴스 만들기
  3. 캡처 기에서 비디오 소스 만들기
  4. 소스에서 VideoTrack 만들기
  5. SurfaceViewRenderer보기를 사용하여 비디오 렌더러를 만들고 VideoTrack 인스턴스에 추가

당시에 이과정을 파악했던 이유는 송출되는 비디오쪽에

마스크를 씌운다던지 하는게 유행(?) 이어서 혹시라도 영상자체에 뭔가 조작을 할일이 있을까봐 조사했던거로 기억한다.

당시에 openCV를 통해서 영상을 조작하는것, 관련 라이브러리를 NDK로 사용하는것 다 해보고 싶었는데 능력도 시간도 부족했다...

profile
개발자

0개의 댓글