PlaynPlay
PlaynPlay

도입 평가표

보안 동영상 플레이어를 고를 때
확인할 50개 항목

제안요청서(RFP)와 업체 비교표에 옮겨 쓸 수 있도록 평가 항목을 일곱 영역으로 나눴습니다. 항목마다 직접 확인하는 방법과 PlaynPlay 개발 문서에서 답을 찾을 위치를 함께 적었습니다. 다른 제품을 평가할 때도 같은 질문을 그대로 쓰면 됩니다.

최종 수정

도입 평가표를 표현한 PlaynPlay 일러스트
How to Use

평가표는 네 단계로 씁니다

항목이 많을수록 점수보다 근거가 중요합니다. 공개 문서, 시연, 서면 회신 순서로 확인 수준을 높이세요.

  1. 필수 항목 표시

    웹 강의실, 자체 앱, 다운로드 학습 중 실제로 운영할 채널을 정하고 그 채널에 해당하는 항목에만 필수 표시를 합니다.

  2. 공개 문서로 1차 확인

    소개 자료보다 개발 문서 원문을 근거로 적습니다. 표의 오른쪽 칸이 PlaynPlay 문서에서 답을 찾을 위치입니다.

  3. 막히는 경우를 시연

    만료, 기기 초과, 녹화 시도처럼 재생이 거부되는 경우를 테스트 계정으로 재현합니다. 정상 재생만 보는 시연은 근거가 약합니다.

  4. 서면 회신 받기

    "문서에 없음"으로 적힌 항목은 답변을 문서로 받아 계약 부속서에 붙입니다.

A. Security

보안

유출 경로를 저장 파일, 재생 권한, 계정 공유, 앱 위조, 화면 녹화 순으로 짚습니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
A1. 영상 파일 암호화 패키징한 파일을 일반 플레이어로 열어 재생되지 않는지 봅니다. DRM Packaging, 설정 › DRM 패키징
A2. 라이선스 발급 기준 라이선스가 사용자 단위로 나오는지, 발급 때 우리 서버가 거절할 수 있는지 묻습니다. 소개(auth server), Callback URL › 접근 권한 검사
A3. 화면 녹화·캡처 대응 PC, Android, iOS에서 각각 녹화 도구를 켠 채 재생합니다. 소개(PlaynPlay App), Android·iOS 변경 이력, iOS MediaPlayerError
A4. 계정 공유 대응 계정 하나로 기기 두 대에서 함께 재생하고, 허용 기기 수를 넘겨서도 재생해 봅니다. Android MediaPlayerException, iOS MediaPlayerError, 커스텀 페이지 SessionError
A5. 미등록 앱 차단 콘솔 미등록 패키지 이름으로 빌드한 앱에서 재생합니다. Android·iOS 사용 방법
A6. 워터마크 표시 문구, 위치 무작위 여부, 적용 플랫폼을 확인합니다. Android WatermarkSettings, 소개(PlaynPlay App)
A7. 변조 기기·통신 분석 루팅 기기와 디버깅 프록시를 켠 환경에서 재생해 봅니다. Android MediaPlayerBaseFragment, Android·iOS 변경 이력(2026.01.30)
A8. DRM 방식과 암호화 규격 방식 이름과 키 관리 구조를 서면으로 받습니다. 문서에 없음 — 서면 확인

위협별 통제와 데이터 흐름은 보안성 검토 자료에 더 자세히 정리했습니다.

B. Playback Policy

재생 정책

판매 조건과 학사 규정을 재생 단계에서 지킬 수 있는지 봅니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
B1. 영상별 건너뛰기 금지 탐색을 막은 영상에서 타임바를 끌어 봅니다. Agent › MediaItem(seekable), Android·iOS 사용 방법
B2. 영상별 배속 금지 배속을 막은 영상에서 속도 버튼을 눌러 봅니다. Agent › MediaItem(disablePlaybackRate)
B3. 수강 기간 만료 서버 응답을 만료로 바꾼 뒤 재생과 다운로드를 시도합니다. 접근 권한 검사(Expired, expiresOn)
B4. 재생 횟수·배수 제한 진행 보고에 제한 초과로 응답했을 때 재생이 멈추는지 봅니다. 재생 진행 상태 보고(PlaybackLimitExceeded)
B5. 오프라인 재생 기한 기한을 짧게 준 다운로드본을 기한이 지난 뒤 엽니다. Agent › DRM(offlineAccessPeriod)
B6. 미리보기 구간 원본 하나로 앞부분 일정 구간만 재생되게 설정합니다. Agent › Clipping, iOS ClippingConfiguration
B7. 모바일 데이터·백그라운드 Wi-Fi를 끈 상태와 다른 앱으로 전환한 상태에서 재생합니다. Android MediaPlayerActivityConfiguration, iOS Configuration
C. Data Integration

데이터 연동

진도와 이력을 우리 LMS나 회원 DB에 남길 수 있는지 확인합니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
C1. 진도 보고 주기 보고 간격을 운영자가 바꿀 수 있는지 봅니다. Callback URL › Interval 설정
C2. 배속을 구분한 시간 값 2배속으로 재생한 뒤 보고된 두 시간 값을 비교합니다. 재생 진행 상태 보고(playTime, watchTime)
C3. 종료 원인 끝까지 보기, 중간에 닫기, 오류 종료를 각각 재현합니다. 재생 종료 보고(reason)
C4. 오프라인 시청 기록 네트워크를 끊고 본 뒤 다시 연결해 기록이 들어오는지 봅니다. 오프라인 재생 정보 보고
C5. 고객사 식별값 전달 강좌 ID를 넣어 실행하고 모든 보고에 같은 값이 오는지 봅니다. Agent › DRM(userData), Callback URL 각 보고
C6. 콜백 요청 인증 요청 헤더의 인증 문자열을 서버에서 검사할 수 있는지 봅니다. Callback URL › Authorization 등록
C7. 북마크 저장 위치 북마크를 자사 DB에 둘 수 있는지 확인합니다. Agent › MediaItem(useBookmarkCallback), 북마크 데이터 제공·업데이트
C8. 다운로드 이력 다운로드 시작, 완료, 취소, 실패가 각각 보고되는지 봅니다. 다운로드 상태 보고

보고 값으로 진도율을 계산하는 방법은 진도 데이터 설계, 필드 원문은 Callback URL 문서에 있습니다.

D. Platform

플랫폼

학습자 기기와 우리 앱의 기술 구성에 맞는지 봅니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
D1. 지원 OS 하한 학습자 기기 분포와 문서의 최소 버전을 대조합니다. 소개, Android·iOS 시작하기
D2. 웹 강의실 재생 방식 웹 페이지에서 재생 앱이 열리는 흐름과 설치 안내 동선을 봅니다. Agent 설정·실행
D3. 앱 내장 화면 선택지 기본 화면, 화면 일부 배치, 직접 디자인 중 무엇이 되는지 묻습니다. Android Context·MediaPlayerBaseFragment, iOS UIViewController
D4. 기존 앱 기술과의 궁합 앱이 쓰는 재생 라이브러리와 SDK의 기반 기술을 맞춰 봅니다. Android 시작하기(Jetpack Media3)
D5. 자막 형식과 동시 표시 보유한 자막 파일을 그대로 붙여 재생합니다. Android SubtitleTrack, iOS SubtitleConfiguration.Mode
D6. 키보드·패드 조작 태블릿에 키보드를 연결해 이동·재생 키를 눌러 봅니다. 키보드, 패드를 사용한 미디어 제어
D7. 학습자 기기 정보 조회 웹 페이지에서 OS와 모델 정보를 읽을 수 있는지 봅니다. Agent › getDeviceInfo()
E. Operations

운영·콘솔

오픈 뒤 운영자가 개발팀 없이 처리할 수 있는 일을 확인합니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
E1. 서비스별 키 분리 서비스마다 App을 따로 만들어 키를 나눌 수 있는지 봅니다. 설정 › Console 세팅, 콘솔 기능 소개
E2. 실시간 세션 조회 지금 재생 중인 세션을 운영자가 찾아봅니다. 콘솔 기능 소개(세션 관리)
E3. 사용자별 재생 기록 문의한 학습자의 재생 기록을 조회해 봅니다. 콘솔 기능 소개(사용자 관리)
E4. 기기 초기화 기기 제한에 걸린 사용자의 등록 기기를 리셋해 봅니다. 콘솔 기능 소개(디바이스 관리)
E5. 녹화 시도 기록과 차단 차단 기록에서 사용자를 찾아 사용자 차단까지 해 봅니다. 콘솔 기능 소개(녹화 차단 로그)
E6. 기간별 통계와 순위 기간을 바꿔 통계와 상위 미디어·사용자 순위를 봅니다. 콘솔 기능 소개(통계, 미디어 랭크)
E7. 관리자 권한 분리 관리자별 메뉴 권한과 접속 기록을 묻습니다. 문서에 없음 — 서면 확인

콘솔 메뉴별 기능은 콘솔 기능 소개, 일상 운영 절차는 콘솔 운영 가이드에 있습니다.

F. Maintenance

유지보수·지원

도입 뒤 몇 년을 함께 갈 제품인지 업데이트 기록과 지원 자료로 판단합니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
F1. 변경 이력 공개 플랫폼별 변경 내용이 날짜와 함께 공개되는지 봅니다. Android·iOS·Desktop·Callback URL 변경 이력, 업데이트 기록
F2. 이전 버전 재설치 검증을 마친 SDK 버전을 다시 받을 수 있는지 봅니다. Android·iOS 변경 이력(날짜별 내려받기 링크)
F3. 의존성 변경 공지 업데이트로 바뀌는 외부 라이브러리를 어디서 알리는지 묻습니다. Android 프로젝트 설정
F4. 구버전 사용자 관리 PC 앱 최소 버전을 지정해 낮은 버전에 알림이 뜨는지 봅니다. Agent 설정(minVersion)
F5. 샘플과 테스트 페이지 샘플로 우리 환경에서 먼저 재생해 봅니다. Desktop 샘플, Android·iOS SDK 샘플
F6. 문제 분석 도구 앱 안에서 도는 웹 페이지의 콘솔 로그를 볼 수 있는지 봅니다. Desktop 디버깅
F7. 기술 지원 창구와 응답 기준 문의 창구와 응답 시간을 계약서에 적습니다. 창구 help@newin.co.kr, 응답 기준은 문서에 없음 — 서면 확인

플랫폼별 변경 요약은 업데이트 기록에 있습니다.

G. Content Ops

콘텐츠 운영

신규 강의를 올릴 때마다 반복되는 작업의 부담을 봅니다.

평가 항목 확인 방법 PlaynPlay 문서 근거
G1. 패키징 도구 실행 환경 작업 PC와 서버의 OS에서 도구가 실행되는지 봅니다. 설정 › DRM 패키징(7개 빌드)
G2. 일괄 처리 강좌 폴더 전체를 명령 한 번으로 처리해 봅니다. DRM Packaging(와일드카드, **)
G3. 일반 파일 혼용 공개용 영상은 암호화 없이 서비스할 수 있는지 봅니다. 설정 › DRM 패키징(Non DRM)
G4. 외부 자막과 다운로드 자막을 붙인 영상을 내려받아 오프라인에서 자막이 나오는지 봅니다. Agent › Subtitle, Android·iOS 변경 이력(2026.07.02)
G5. 제목·썸네일 표시 플레이어와 다운로드 목록에 강의명이 보이는지 봅니다. Agent › Metadata
G6. CDN 구성 쓰고 있는 CDN에 맞는 연동 경로가 있는지 묻습니다. Agent 설정(CDNetworks 고객사)

패키징 작업 흐름은 콘텐츠 패키징 운영, 문서 원문은 DRM 패키징 문서에 있습니다.

Get Started

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

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

  • 제품 및 도입 문의

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

  • Trial 신청

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

  • PlaynPlay 기술 문의

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