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이 필요합니다.