도입·연동
-
지금 쓰는 LMS나 영상 서비스를 바꿔야 하나요?
바꾸지 않습니다. 웹 서비스는 재생 버튼에서
playnplay.launch()를 호출하도록 고치고, 모바일 앱은 SDK 플레이어로 재생 화면을 연결합니다. 회원, 결제, 강의 관리는 기존 시스템이 그대로 맡습니다. -
사용자가 따로 프로그램을 설치해야 하나요?
웹 페이지에서 재생하는 Web-to-App 방식은 사용자 기기에 PlaynPlay App이 있어야 합니다. 웹 페이지에서 앱 최소 버전을 지정하면 낮은 버전 사용자에게 업데이트를 안내합니다. 고객사 앱에 SDK를 넣는 방식은 추가 설치가 없습니다.
-
가지고 있는 영상 파일은 어떻게 준비하나요?
DRM 패키징 도구로 암호화한 뒤 미디어 서버에 올립니다. 와일드카드와 하위 폴더 지정을 지원해 강좌 폴더 전체를 명령 한 줄로 처리합니다. DRM 없이 일반 파일로 서비스하는 것도 가능합니다.
-
어떤 운영체제를 지원하나요?
PlaynPlay App은 Windows 10 이상과 macOS 11 이상, SDK는 Android 7.1(API 25) 이상과 iOS 13.0 이상을 지원합니다. DRM 패키징 도구는 macOS, Windows, Linux용 7가지 빌드가 있습니다.
-
CDNetworks를 쓰고 있어도 연동되나요?
연동됩니다. CDNetworks 고객사용 Agent·서비스 스크립트 도메인과 샘플 프로젝트, 서버 사이드 샘플이 따로 준비되어 있습니다.
보안
-
화면 녹화와 캡처를 막을 수 있나요?
PlaynPlay App(Windows·macOS)과 Android·iOS SDK 모두 녹화·캡처 차단 기능을 갖추고 있습니다. iOS에서는 화면 캡처가 감지되면 전용 오류로 알려 줍니다. 차단 기록은 콘솔의 녹화 차단 로그에서 사용자별로 확인합니다.
-
영상 주소가 밖으로 새어 나가면 어떻게 되나요?
DRM 패키징한 파일은 인증 서버가 발급한 라이선스가 있어야 재생됩니다. 라이선스는 App ID와 사용자 ID 기준으로 발급되고, 발급할 때 고객사 서버가 접근 권한 검사에서 거절하면 재생되지 않습니다.
-
한 계정을 여러 사람이 나눠 쓰는 것을 막을 수 있나요?
동시 접속 감지와 디바이스 수 제한으로 막습니다. 고객사 서버가 접근 권한 검사에 디바이스 제한 초과로 응답해 자체 기준을 적용할 수도 있습니다. 등록된 기기는 콘솔에서 초기화합니다.
-
허가하지 않은 앱이 SDK를 가져다 쓸 수 있나요?
쓸 수 없습니다. 콘솔에 등록한 패키지 이름(Bundle ID)의 앱에서만 플레이어가 동작하고, 등록되지 않은 앱은 오류로 거부됩니다.
-
워터마크는 어떻게 설정하나요?
콘솔의 보안 설정에서 관리합니다. 문구, 글자색, 불투명도, 크기, 표시 시간과 주기를 정하고, 위치는 고정 5곳과 영역별 무작위 7가지 중에서 고릅니다.
-
루팅된 기기나 앱 플레이어에서도 재생되나요?
Android SDK는 루팅된 기기와 앱 플레이어를 감지하면 앱에 알려 고객사가 재생 중단 같은 대응을 정할 수 있게 합니다. 앱 플레이어 차단 로직은 2025년 1월에도 개선됐습니다.
-
재생이 막히면 사용자에게 이유를 알려줄 수 있나요?
라이선스 없음, 접근 권한 만료, 디바이스 제한 초과, 동시 접속 감지, 재생 제한 초과처럼 원인이 구분된 오류가 앱과 커스텀 페이지에 전달됩니다. 원인별 안내 문구를 띄워 고객센터 문의를 줄입니다.
학습·운영
-
진도율은 어떻게 계산하나요?
재생 중 콘솔에 설정한 주기마다 현재 위치, 전체 길이, 영상 기준 재생 시간, 실제 시청 시간이 고객사 서버로 갑니다. 2배속으로 1초를 보면 재생 시간은 2초, 시청 시간은 1초로 따로 기록되므로 LMS 기준에 맞는 값을 골라 계산합니다.
-
건너뛰기나 배속 시청을 막을 수 있나요?
영상마다 탐색(Seek) 허용 여부와 배속 사용 여부를 따로 지정합니다. 의무 교육 과정만 막고 일반 강의는 자유롭게 두는 식으로 운영합니다.
-
다운로드해서 오프라인으로 볼 수 있나요?
볼 수 있습니다. 오프라인 재생 기한을 초 단위로 정하고, 0이면 오프라인 재생을 허용하지 않습니다. 오프라인에서 본 기록은 온라인에 연결될 때 고객사 서버로 전송됩니다.
-
수강 기간이 끝나면 어떻게 되나요?
접근 권한 검사에 만료로 응답하면 재생과 다운로드가 거부됩니다. 허용할 때 만료 일시를 함께 내려주면 그 시점 이후 재생되지 않습니다.
-
이어보기 위치와 북마크는 어디에 저장되나요?
시작 위치를 지정하면 서버에 저장한 위치와 기기에 남은 오프라인 재생 위치 중 더 최근 값으로 이어 봅니다. 북마크는 PlaynPlay가 저장하거나, 북마크 콜백을 켜서 고객사 DB에 저장할 수 있습니다.
-
재생 횟수나 배수 시청을 제한할 수 있나요?
재생 중 진행 상태 보고를 받은 고객사 서버가 재생 제한 초과로 응답하면 플레이어가 재생을 멈춥니다. 몇 회, 몇 배수까지 허용할지는 고객사 서버의 기준으로 정합니다.
-
여러 서비스를 한 콘솔에서 관리할 수 있나요?
서비스마다 App을 만들어 App ID를 따로 발급하고, 콘솔 한 곳에서 서비스별 보안 상태와 통계를 확인합니다.
플레이어
-
어떤 자막 형식을 지원하나요?
SMI, SRT, WebVTT 자막을 지원하고 크기, 색, 배경, 위치, 좌우 여백을 조정할 수 있습니다. 영상을 다운로드하면 자막도 함께 저장됩니다.
-
플레이어 디자인을 우리 서비스에 맞게 바꿀 수 있나요?
기본 플레이어 화면을 그대로 쓰거나, 화면 일부에 플레이어를 넣거나, 제공되는 기본 화면 클래스를 상속해 컨트롤 UI를 직접 만들 수 있습니다. PC에서는 커스텀 페이지로 학습 화면 전체를 고객사 웹 페이지로 구성합니다.
-
모바일 데이터 사용을 막을 수 있나요?
재생과 다운로드 각각에 셀룰러 데이터 허용 여부를 지정합니다. 허용하지 않으면 Wi-Fi에서만 재생·다운로드됩니다.
-
업데이트는 얼마나 자주 나오나요?
공개된 변경 이력 기준으로 Android SDK는 2023년 12월 첫 배포 이후 60회 넘게, iOS SDK는 50회 넘게 배포됐습니다. PlaynPlay App은 2025년 하반기에만 7번 업데이트됐습니다.
-
PC에서 플레이어 창 크기를 정할 수 있나요?
웹 페이지에서
playnplay.launch()를 호출할 때 플레이어 너비와 높이를 지정합니다. 모바일 플레이어 타임바에 표시할 제목과 썸네일 이미지도 함께 넘깁니다. -
연동 중 문제는 어떻게 확인하나요?
샘플 프로젝트와 테스트 페이지가 공개되어 있고, 데스크톱 커스텀 페이지는 콘솔 로그를 보여주는 디버깅 툴과 개발자 도구로 점검합니다. 해결되지 않는 문제는 help@newin.co.kr로 보내주세요.
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.
가이드
가이드
자료