캡처 및 화면 녹화 방지

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

이 페이지에서는 플레이어 캡처/녹화 방지를 설정하는 가이드를 설명합니다.

주의

이 기능은 실제 기기에서만 동작합니다. 시뮬레이터에서는 동작하지 않습니다.

참고

Android, iOS에 공통으로 적용되는 사항입니다.

screenRecordingPrevention

화면 스크린 캡처 혹은 화면 녹화를 방지합니다.
iOS는 캡처 결과물이 블랙스크린 처리됩니다.
Android는 "캡쳐를 할 수 없습니다." 토스트와 함께 캡처가 방지됩니다.

const playerRef = useRef(null);
return (
  <VpePlayer
      ...
      ref={playerRef}
      options={{
            playlist: [ //재생소스
                {
                    file: 'https://CDN도메인/example_video_01.mp4'
                },
            ],
            screenRecordingPrevention: true, //화면 캡쳐 방지
          }}
      ...
  />

) 

app.json 설정

화면 캡처 방지를 위한 설정입니다.

{
  "expo": {
    
    "plugins": [
       
        [
            "react-native-capture-protection",
            {
                "captureType": "fullMediaCapture"
            }
        ],
       
    ],
    
    },
  }
}
주의

상황에 따라 prebuild 혹은 pod install이 필요합니다.