React Native 미니앱에서 실시간 카메라 자세 인식이 가능한지, 안 된다면 WebView로는 가능한지 문의드립니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요.

현재 React Native로 만든 앱을 앱인토스로 올리는 걸 검토 중입니다.
운동 자세를 실시간 카메라로 인식하는 서비스입니다. 카메라를 계속 켜둔 채로 매 순간 무릎, 엉덩이, 발목 각도를 읽어서 자세가 맞는지 실시간으로 판단합니다.

문서를 찾아보니, 앱인토스 React Native(Granite) 환경에서는 openCamera로 사진을 찍어 이미지를 받는 방식만 제공되고, 화면 안에 실시간 카메라 프리뷰를 띄우거나 프레임을 계속 분석하는 방식은 지원되지 않는 것으로 이해했습니다.

  1. 먼저, 제가 이해한 게 맞나요? React Native 미니앱에서는 실시간 카메라 스트림 기반의 자세 인식 구현이 어려운 게 맞는지 확인 부탁드립니다.

  2. 만약 그렇다면, WebView로 개발할 경우에는 가능할까요?
    저희가 생각하는 방식은 다음과 같습니다.

  • WebView에서 navigator.mediaDevices.getUserMedia로 실시간 카메라 스트림을 받습니다.
  • 그 스트림을 브라우저에서 도는 자세 인식 모델로 매 프레임 분석해, 관절 각도를 계산합니다.
  • 촬영해서 저장하는 게 아니라 실시간으로 각도만 읽어 화면에 가이드를 표시합니다. 영상이나 이미지를 서버로 보내거나 저장하지 않습니다.

이 WebView 방식이 앱인토스 검수와 정책상 허용되는지, 그리고 카메라를 계속 사용하는 것과 관련해 제약(사용 시간, 백그라운드, 권한 등)이 있는지 궁금합니다.

감사합니다.

appName (선택)

Kinlog

안녕하세요 :slight_smile:
별도 네이티브 카메라 모듈이 필요한 실시간 카메라 스트림 처리는 구현이 힘들 것 같습니다.
웹뷰는 제약이 있지 않아, 구현이 가능할 것으로 예상됩니다.

앱인토스 정책상 허용 여부는 채널톡을 통해 문의주시면, 확인 후 빠르게 답변드릴 수 있도록 하겠습니다.
감사합니다 :man_bowing: