PlaynPlay
PlaynPlay

기업 교육·사내 영상

임직원만 보고,
퇴사·부서 이동 뒤에는 열리지 않게

신제품 교육, 영업 전략 브리핑, 보안 교육 영상은 회사 밖으로 나가면 회수할 수 없습니다. 인사 시스템의 권한을 재생 단계까지 연결하는 방법과 녹화·촬영에 대비하는 설정, 보안 검토 때 확인할 질문을 정리했습니다.

최종 수정

사내 교육 영상 보호를 표현한 PlaynPlay 일러스트
Leak Scenarios

사내 영상이 새는 경로와 대응

사내 영상은 시청 권한이 있는 직원의 기기에서 새는 경우를 먼저 대비해야 합니다. 경로마다 통제가 없을 때 벌어지는 일과 대응 수단을 나눴습니다.

  • 파일

    영상 주소가 메신저로 돈다

    일반 파일이면 주소를 받은 외부인도 내려받습니다. DRM 패키징을 거친 파일은 인증 서버에서 라이선스를 받아야 열리고, 라이선스는 App ID와 사용자 ID를 기준으로 요청됩니다.

  • 권한

    퇴사자가 계속 시청한다

    라이선스를 발급할 때 플레이어가 Callback URL로 고객사 서버에 접근 권한을 묻습니다. 인사 시스템에서 권한을 거둔 직원에게 NoRights로 답하면 재생되지 않습니다.

  • 화면

    녹화 프로그램으로 저장한다

    PlaynPlay App과 Android·iOS SDK에 녹화 차단 기능이 있고, 콘솔에서 녹화 차단을 관리합니다. iOS SDK는 화면 캡처를 감지하면 전용 오류를 냅니다.

  • 촬영

    스마트폰으로 모니터를 찍는다

    화면 밖 카메라는 녹화 차단 범위 밖입니다. 워터마크를 띄워 촬영본의 출처를 좁힙니다. Android SDK에서는 표시할 문구와 글자 색, 불투명도, 글자 크기, 출력 주기와 유지 시간, 위치 12가지를 정합니다. PlaynPlay App 기능 목록에도 워터마크가 들어 있습니다.

  • 계정

    동료 계정을 빌려 본다

    접근 권한 검사에 기기 ID가 함께 오므로 직원별 기기 기준을 넘으면 DeviceLimitExceeded로 답합니다. 동시 접속이 감지되면 플레이어가 별도 오류로 알립니다.

  • 앱

    허가하지 않은 앱과 변조 환경

    콘솔에 등록한 패키지 이름·Bundle ID가 아닌 앱에서는 SDK가 오류를 냅니다. Android SDK는 루팅 기기와 앱 플레이어를 감지하면 앱에 알리고, 2026년 1월에는 Android·iOS SDK에 디버깅 프록시 방어가 들어갔습니다.

Policy by Content

영상 등급별 설정 예시

모든 영상에 같은 통제를 걸면 직원 불편만 커집니다. 영상을 등급으로 나누고 등급마다 설정을 달리하기를 권합니다.

등급(예)대상 영상권장 설정
일반회사 소개, 복리후생 안내DRM 없이 일반 파일로도 서비스할 수 있습니다. 탐색, 배속, 다운로드를 열어 둡니다.
이수 관리법정 의무 교육, 정보보안 교육탐색 제한(seekable false)과 배속 제한(disablePlaybackRate)을 켜고, 종료 보고의 종료 원인으로 이수를 판정합니다.
대외비신제품 교육, 영업 전략, 가격 정책 브리핑DRM 패키징, 녹화 차단, 무작위 위치 워터마크(Android)를 적용합니다. 오프라인 재생 기한을 0으로 두면 받은 파일을 오프라인에서 재생할 수 없습니다.
기밀경영 회의, 미공개 프로젝트대외비 설정에 더해 모바일 앱의 화면 속 화면을 끄고(백그라운드 재생은 기본값이 꺼짐), 대상 부서가 아닌 직원에게는 접근 권한 검사에서 NoRights로 답합니다.

등급 이름과 구분은 예시입니다. 실제 기준은 사내 정보보안 규정에 맞춰 정합니다.

Employee Experience

임직원이 보는 화면

직원은 사내 포털이나 교육 시스템에서 평소처럼 재생 버튼을 누릅니다. 권한 확인과 기록 전송은 플레이어와 고객사 서버 사이에서 처리됩니다.

  1. PC에서 실행

    사내 포털의 재생 버튼이 playnplay.launch()로 PlaynPlay App을 띄웁니다. Windows 10 이상, macOS 11 이상에서 동작하고 별도 설치 파일로 제공되므로 사내 PC에 미리 설치해 두는 방안을 IT팀과 정합니다.

  2. 교육 화면 구성

    커스텀 페이지를 쓰면 교육 화면 전체를 고객사 웹 페이지로 만들어 앱 안에서 엽니다. 새 창도 앱 안에서 열리고, 교육이 끝나면 앱 종료 API로 닫습니다.

  3. 모바일에서 시청

    사내 앱에 SDK를 넣으면 앱 안에서 재생됩니다. 회사 지급 단말은 셀룰러 데이터 사용을 막아 Wi-Fi에서만 재생하고 내려받게 할 수 있습니다.

  4. 재생이 막혔을 때

    권한 만료, 기기 초과, 동시 접속, 셀룰러 차단 상태의 Wi-Fi 끊김은 서로 다른 오류로 앱에 전달됩니다. 헬프데스크는 오류 이름별 대응 문서를 만들어 둡니다.

  5. 이수 기록

    끝까지 보거나 창을 닫으면 종료 원인, 마지막 위치, 시청 시간이 교육 시스템으로 갑니다. 이수 판정은 교육 시스템이 이 값으로 내립니다.

설치 요건과 커스텀 페이지 구성은 PC 페이지, 앱 연동은 Android·iOS 페이지에 정리되어 있습니다.

Audit Data

교육 담당과 보안 담당이 받는 데이터

같은 재생 기록을 교육 담당은 이수 관리에, 보안 담당은 사후 확인에 씁니다.

  • 교육 담당

    부서별 이수 현황

    종료 보고의 종료 원인과 마지막 위치, 진행 보고의 실제 시청 시간으로 이수 여부를 판정합니다. userData에 사번과 과정 코드를 넣어 두면 인사 데이터와 바로 묶입니다.

  • 교육 담당

    출장지 시청 반영

    출장지에서 내려받아 본 기록도 온라인에 연결될 때 세션별 시작·종료 시각과 시청 시간으로 들어옵니다.

  • 교육 담당

    직원이 표시한 핵심 구간

    북마크 콜백을 켜면 직원이 북마크를 바꿀 때마다 북마크 목록이 고객사 서버로 전달됩니다. 많이 표시된 구간을 모아 요약 자료나 후속 교육 주제를 정합니다.

  • 보안 담당

    누가 언제 어떤 영상을 봤나

    재생 시작·종료 보고에는 사용자 ID, 미디어 URL, 생성 시각이 들어 있습니다. 다운로드 시작, 완료, 취소, 실패도 따로 보고되므로 대외비 영상을 받은 직원 목록을 남길 수 있습니다.

  • 보안 담당

    직원별 사용 기기

    접근 권한 검사에는 기기 ID가 함께 오므로 직원별 사용 기기 목록을 서버에 남길 수 있습니다. PC 커스텀 페이지에서는 장치 ID를 직접 읽는 함수도 제공됩니다.

  • 보안 담당

    콘솔에서 확인하는 항목

    PlaynPlay Console은 사용자·세션 통계, 녹화 차단 관리, 디바이스 관리, 재생 통계, 보안·워터마크 관리를 제공합니다.

    콘솔 기능 보기

Callback URL 보고는 고객사 서버에 쌓입니다. 보관 기간과 열람 권한은 사내 개인정보 처리 기준에 맞춰 정합니다.

Security Review

보안 검토 전에 정리할 질문

정보보안팀 검토 전에 아래 항목의 답을 받아 두기를 권합니다. 문서로 확인되지 않는 부분은 시험 환경에서 직접 확인합니다.

항목정할 내용
인사 연동퇴사·이동 정보가 접근 권한 검사 판정에 반영되기까지의 동기화 주기
워터마크 문구사번이나 이름을 직원마다 다르게 넣는 방법, iOS 앱에서의 대응
녹화 차단 시험사내에서 쓰는 화상회의·원격 지원 프로그램과 함께 켰을 때의 동작
기기 기준직원 1인당 허용 기기 기준과 기기 교체 처리 절차
PC 앱 배포설치 파일 배포 방식과 최소 버전을 올리는 시점
로그 보관Callback 데이터 보관 기간과 열람 권한자

도입 순서 전반은 도입 가이드에 정리되어 있습니다.

기업 교육 FAQ

  • 퇴사한 직원이 미리 받아 둔 영상은 어떻게 되나요?

    퇴사 처리된 직원에게는 접근 권한 검사에서 NoRights로 답합니다. 이미 받은 파일은 오프라인 재생 기한으로 묶어 둡니다. 기한을 짧게 잡을수록 퇴사 뒤 볼 수 있는 기간도 짧아지고, 대외비 영상은 다운로드를 열지 않기를 권합니다.

  • 특정 부서에만 영상을 열 수 있나요?

    접근 권한 검사에는 사용자 ID, 미디어 URL, 재생을 실행할 때 넣은 userData가 함께 옵니다. 고객사 서버가 이 값으로 부서와 직급을 확인해 Ok 또는 NoRights로 답하면 됩니다.

  • 신제품 교육 영상을 정해진 기간에만 열 수 있나요?

    공개 기간은 고객사 서버의 접근 권한 검사 응답으로 정합니다. 공개 전에는 NoRights로, 공개 기간에는 Ok와 만료 일시(expiresOn)로 답합니다. 기간이 끝나면 Expired로 답해 지난 버전 자료가 계속 재생되지 않게 합니다.

  • 외근 중인 영업 사원이 태블릿으로 볼 때 데이터 요금이 걱정됩니다.

    모바일 데이터 사용은 스트리밍과 다운로드를 따로 막을 수 있습니다. 사무실 Wi-Fi에서 미리 받아 두게 하고, 오프라인 재생 기한을 출장 일정에 맞춰 정하면 됩니다.

Get Started

PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.

제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.

  • 제품 및 도입 문의

    도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.

  • Trial 신청

    PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.

  • PlaynPlay 기술 문의

    SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.