GitHubCreative Dev & WebGLtech-infocode

react-native-webrtc/react-native-callkeep

react-native-webrtc·@react-native-webrtc·Mar 14, 2024

개요 iOS의 CallKit 프레임워크와 Android의 ConnectionService를 React Native에서 통합 사용할 수 있게 해주는 라이브러리다. 시스템 전화 UI(수신/발신 화면)를 앱에서 구현할 수 있다.

핵심 내용 iOS CallKit과 Android ConnectionService를 단일 JavaScript API로 추상화한다. 잠금화면에서의 수신 전화 UI, 통화 중 화면, 최근 통화 기록 등 시스템 전화 경험을 VoIP 앱에 제공한다. 1,000+ stars의 react-native-webrtc 생태계 핵심 라이브러리다.

기존 대비 차별점 CallKit 없이는 앱 내 커스텀 UI만 가능해 잠금화면 수신 등 시스템 통합이 불가능했다. CallKit을 통해 Facetime, 전화 앱과 동일한 수준의 시스템 통합 통화 UX를 제공할 수 있다.

활용 가능성 WebRTC 기반 음성/화상 통화 앱, 기업용 커뮤니케이션 앱 등에서 네이티브 전화 경험이 필요할 때 사용한다. voip-push-notification, react-native-webrtc와 함께 완전한 통화 스택을 구성한다.

참고 자료 - 원본

Java1,031androidcall-kitcallkitconnection-serviceconnectionserviceiosreact-nativevoipwebrtc
#react-native#callkit#android#ios#webrtc

Related in Creative Dev & WebGL