GitHubCreative Dev & WebGLidea-techcode
react-native-webrtc/react-native-incall-manager
react-native-webrtc·@react-native-webrtc·Feb 25, 2022
개요 React Native에서 오디오/비디오 통화 중 미디어 라우팅, 센서, 이벤트를 처리하는 라이브러리다. WebRTC 기반 통화 앱에서 스피커/이어폰 전환, 근접 센서, 화면 켜짐 유지 등을 제어한다.
핵심 내용 통화 중 오디오 라우팅(이어폰/스피커/블루투스), 근접 센서를 이용한 화면 자동 꺼짐, 벨소리 재생, 진동, 화면 켜짐 유지 등을 네이티브 API로 제어한다. react-native-webrtc와 함께 사용해 완전한 통화 UX를 구성할 수 있다.
기존 대비 차별점 react-native-webrtc가 미디어 스트림 전송을 담당한다면, incall-manager는 통화 중 디바이스의 물리적 동작(센서, 오디오 라우팅)을 제어하는 역할을 분리해 담당한다.
활용 가능성 WebRTC 기반 React Native 화상/음성 통화 앱에서 네이티브 전화 앱과 유사한 통화 경험(이어폰 전환, 화면 꺼짐 등)을 구현하는 데 활용할 수 있다.
참고 자료 - 원본
Java⭐ 593
#react-native#webrtc#audio#video-chat