GitHubCreative Dev & WebGLidea-techcode

react-native-webrtc/react-native-webrtc

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

개요 WebRTC 프로토콜을 React Native에서 사용할 수 있게 해주는 공식 모듈이다. iOS와 Android에서 P2P 실시간 음성/화상 통신을 구현할 수 있다.

핵심 내용 WebRTC의 핵심 API(RTCPeerConnection, MediaStream, getUserMedia 등)를 React Native에서 그대로 사용할 수 있도록 네이티브 바인딩을 제공한다. 4,900+ stars를 보유한 React Native 통신 기능 구현의 사실상 표준 라이브러리다. STUN/TURN 서버 설정, 시그널링 서버 연동 등 실제 P2P 연결에 필요한 전체 API를 지원한다.

기존 대비 차별점 WebRTC는 브라우저에서는 기본 지원되지만 React Native에서는 네이티브 구현이 필요했다. 이 라이브러리는 Web WebRTC API와 최대한 호환되는 인터페이스를 제공해 웹 코드를 재활용하기 쉽다.

활용 가능성 화상 회의 앱, 1:1 영상통화, 라이브 스트리밍, P2P 파일 전송 등 실시간 미디어 전송이 필요한 모든 React Native 앱의 기반 라이브러리로 활용할 수 있다.

참고 자료 - 원본

Java4,946reactreact-nativewebrtc
#react-native#webrtc#real-time#video-streaming

Related in Creative Dev & WebGL