교육 운영·학사 담당
진도 기준과 수강 규칙을
플레이어 설정으로 옮기는 자리
학사 담당은 무엇을 진도로 인정할지, 어느 과정에서 건너뛰기와 배속을 막을지, 수강 기간이 끝나면 무엇이 멈춰야 하는지를 정합니다. 그 결정이 PlaynPlay의 어떤 값으로 바뀌는지, 평가 회의에서 무엇을 묻고 오픈 뒤 무엇을 챙길지 정리했습니다.
최종 수정
학사 담당이 도입 프로젝트에서 맡는 일
개발팀이 연동을 맡는다면 학사 담당은 규칙을 맡습니다. 규칙이 늦게 정해질수록 연동이 끝난 뒤 쌓인 기록을 다시 계산하는 일이 생깁니다.
-
진도
인정 기준 확정
마지막 재생 위치로 볼지, 누적 시청량으로 볼지, 끝까지 재생한 기록을 필수로 둘지 정합니다.
-
과정 정책
과정별 시청 규칙
의무 과정과 자유 수강 과정을 나눠 건너뛰기, 배속, 다운로드 허용 여부를 과정 단위로 정리합니다.
-
수강 기간
종료일과 복습
수강 종료일, 복습 허용 기간, 환불이나 수강 취소 뒤 재생을 멈출 시점을 학사 규정에 맞춰 정합니다.
-
오프라인
다운로드 학습
다운로드를 열 과정, 오프라인으로 볼 수 있는 기간, 오프라인 시청분을 진도에 넣는 방식을 정합니다.
-
상담
학습자 문의
"진도가 안 올라가요", "재생이 막혔어요" 같은 문의에 상담원이 볼 화면과 답변 문구를 준비합니다.
-
공지
수강 안내문
PC 수강생의 앱 설치와 업데이트, 모바일 수강생의 다운로드 이용법을 학기 공지에 넣습니다.
학사 결정이 바뀌는 값
아래 값은 모두 개발 문서에 정의되어 있습니다. 학사 담당은 값의 의미를 이해하고 과정마다 무엇을 넣을지만 결정하면 됩니다.
| 학사 결정 | 정하는 곳 | 문서에 적힌 동작 |
|---|---|---|
| 건너뛰기 금지 | 재생 요청의 seekable | 기본값은 허용(true)입니다. false로 넘긴 영상은 탐색이 제한됩니다. |
| 배속 금지 | 재생 요청의 disablePlaybackRate | 기본값은 false이고, true로 두면 배속 기능이 제한됩니다. Android·iOS SDK에는 2025년 3월 20일에 들어왔습니다. |
| 수강 기간 | 고객사 서버의 접근 권한 검사 응답 | 라이선스 발급 때 호출됩니다. 허용할 때는 Ok와 함께 접근 만료 일시를 Unix epoch time으로 보내고, 기간이 끝났으면 Expired로 답합니다. |
| 오프라인 기한 | DRM 설정의 offlineAccessPeriod | 웹 연동에서는 초 단위입니다. 값이 없으면 제한 없이, 0이면 오프라인 재생 권한이 없습니다. |
| 진도 보고 주기 | 콘솔 Callback URL 설정의 Interval | 이 주기로 현재 위치와 전체 길이(밀리초), 재생 시간과 시청 시간이 보고됩니다. |
| 이어보기 시작점 | 재생 요청의 startTime | 시작 위치는 초로 넘깁니다. 갱신 시각(syncedAt)을 붙이면 기기에 오프라인으로 저장된 재생 시간과 견줘 나중 것을 고릅니다. |
| 재생 횟수·배수 한도 | 진행 보고에 대한 고객사 서버 응답 | PlaybackLimitExceeded로 답하면 재생 제한 초과 오류로 처리됩니다. |
몇 %를 진도로 볼지, 몇 회까지 허용할지는 PlaynPlay가 정하지 않습니다. 고객사 LMS가 보고를 받아 판단하고 응답합니다. 항목별 상세는 재생 정책과 다운로드·오프라인 페이지에 있습니다.
평가 회의에서 물어볼 질문
데모에서는 기능 목록보다 우리 학사 규정의 예외 상황을 물어보세요. 답이 공개 문서에 있는 질문은 위치를 함께 적었습니다.
| 질문 | 답이 있는 곳 | 학사 담당이 정할 것 |
|---|---|---|
| 배속으로 들은 시간을 인정 시간과 구분하나요? | 재생 진행 상태 보고 | 재생 시간은 비디오 시간, 시청 시간은 실제 시간 기준입니다. 과정마다 어느 쪽을 인정할지 고릅니다. |
| 끝까지 본 것과 중간에 나간 것을 가르나요? | 재생 종료 보고 | 종료 원인은 Ended, Error, UserExited 중 하나입니다. 오류로 끊긴 학습자를 어떻게 구제할지 정합니다. |
| 내려받아 본 강의도 진도에 들어오나요? | 오프라인 재생 정보 보고 | 시작이나 종료가 오프라인이던 세션은 온라인 연결 때 모아서 옵니다. 반영이 늦어진다는 점을 공지에 넣습니다. |
| 기간이 끝난 학습자는 언제부터 막히나요? | 접근 권한 검사 | 판정은 라이선스 발급 때 일어납니다. LMS의 기간 데이터가 언제 갱신되는지 개발팀과 맞춥니다. |
| 보고가 잠시 끊기면 이탈인가요? | 업데이트 기록 | 2026년 8월 25일 배포된 Android·iOS SDK는 진행 상태가 그대로일 때 진행 보고를 보내지 않습니다. 이탈은 종료 보고로 판단하게 합니다. |
| 상담원은 재생 기록을 어디서 보나요? | 콘솔 기능 | 사용자 관리에서 사용자별 재생 기록과 상세 현황을, 세션 관리에서 실시간 세션과 세션 기록을 봅니다. 열람 권한자를 정합니다. |
도입 기간에 할 일
연동 일정과 나란히 진행합니다. 단계마다 나오는 결과물은 개발팀과 콘텐츠 담당에게 넘길 문서입니다.
-
과정 정책표 작성
과정마다 탐색·배속·다운로드 허용, 오프라인 기한, 복습 기간을 한 줄로 적습니다. 콘텐츠 담당은 이 표대로 강의 등록 값을 넣습니다.
-
진도·이수 계산식 문서화
진도율에 쓸 값, 완강에
Ended종료를 요구할지, 오류 종료 세션을 어떻게 셀지 문장으로 적어 개발팀에 넘깁니다. -
권한 판정 규칙 정의
수강 중, 기간 만료, 미등록·환불, 기기 기준 초과를 각각 Ok,
Expired,NoRights,DeviceLimitExceeded중 무엇으로 답할지 표로 만듭니다. -
학습자 안내문 준비
PC 수강생에게는 PlaynPlay App 설치(Windows 10 이상, macOS 11 이상)와 업데이트 알림을, 앱 수강생에게는 다운로드 기한을 알립니다. 막혔을 때의 원인별 문구도 함께 씁니다.
-
오픈 전 시험 참관
테스트 계정으로 한 차시를 끝까지 보고, 배속 시청, 만료 계정 재생, 오프라인 시청을 해 본 뒤 LMS 진도 화면의 숫자가 계산식과 같은지 확인합니다.
안내문과 상담에 넣을 학습자 화면
학습자 문의는 대개 화면이 예상과 다를 때 생깁니다. 공지와 상담 답변에 그대로 옮길 수 있도록 문서에 적힌 동작만 모았습니다.
-
재생 시작
어디서 플레이어가 열리나
PC에서는 강의실 재생 버튼을 누르면 PlaynPlay App 창이 뜨고, 창의 너비와 높이는 강의실 쪽에서 지정합니다. 모바일은 고객사 앱 안에서 SDK 플레이어 화면이 열립니다.
-
PC
업데이트 알림
강의실 설정의 최소 버전(
minVersion)보다 낮은 PlaynPlay App에 알림이 갑니다. 최소 버전을 올리는 날짜를 학습자 공지 일정과 맞춥니다. -
Android·iOS
배속 중 시간 표시
배속은 0.1배씩 바뀌고, 1배속이 아니면 배속 기준으로 계산한 현재 위치와 남은 시간이 타임바 아랫줄에 추가로 표시됩니다. "남은 시간이 두 개"라는 문의에 쓸 설명입니다.
-
재생 거부
막혔을 때 보이는 것
iOS SDK의 기본 재생 호출은 오류 메시지를 알림으로 띄우고, Close를 누르면 플레이어를 닫습니다. Android 앱과 PC 커스텀 페이지는 원인이 구분된 오류를 받으므로 화면 문구를 고객사가 정합니다.
-
Android·iOS
북마크 편집
메뉴의 북마크에서 + 버튼으로 현재 위치를 저장하고, 제목을 비우면 Untitled가 됩니다. 편집과 삭제는 Android가 행 오른쪽 버튼, iOS가 왼쪽 스와이프입니다.
-
다운로드본
오프라인 기한이 지나면
Android·iOS SDK는 오프라인 접근 권한 만료 오류로 재생을 거부합니다. 남은 기한을 강의 목록에 보여 주면 이 문의가 줄어듭니다.
오픈 뒤 반복하는 운영 업무
운영 업무는 대부분 LMS 화면과 PlaynPlay Console을 나란히 놓고 보는 일입니다.
-
매주
오류로 끊긴 학습자
종료 원인이
Error인 세션을 모아, 학습자가 문의하기 전에 이어보기 방법을 먼저 안내합니다. -
문의
진도 누락 확인
콘솔 사용자 관리와 세션 관리에서 해당 학습자의 재생 기록을 찾고, LMS가 받은 보고와 대조합니다.
-
문의
기기 교체
기기 제한으로 막힌 학습자는 콘솔 디바이스 관리의 디바이스 리셋으로 풉니다. 몇 번까지 리셋해 줄지는 학사 규정에 둡니다.
-
학기 시작
신규 과정 점검
새 과정의 탐색·배속·오프라인 값이 정책표와 같은지 콘텐츠 담당과 함께 확인합니다.
-
월간
과정 반응 보기
콘솔 통계에서 기간별 재생 통계를 보고, 미디어 랭크에서 사용량 상위 100위 미디어와 사용자를 확인합니다.
-
규정 변경
기간 연장·복습 허용
연장과 복습은 접근 권한 검사 응답 규칙을 바꾸는 일입니다. 규칙은 고객사 서버에 있으므로 LMS 쪽 변경으로 반영됩니다.
다음에 읽을 자료
결정을 내리기 전에 펼쳐 볼 페이지입니다.
-
가이드
진도·출결 데이터 설계
보고별로 LMS에 남길 기록과 진도율·완강 계산 순서입니다.
가이드 보기 -
가이드
오프라인 학습 운영
다운로드 허용 범위와 오프라인 기한, 사후 보고 처리입니다.
가이드 보기 -
가이드
학습자 문의 대응
문의 유형별로 상담원이 볼 화면과 답변 순서입니다.
가이드 보기 -
기능
북마크
북마크를 PlaynPlay에 둘지 LMS에 둘지 고르는 방법입니다.
기능 보기 -
가이드
오류 처리
재생이 막힌 원인별 안내 문구를 만드는 기준입니다.
가이드 보기 -
업종
온라인 교육·LMS
LMS 운영 문제별 대응 설정과 운영 리포트 예시입니다.
업종 안내 보기
교육 운영 담당 FAQ
-
과정마다 진도 기준을 다르게 둘 수 있나요?
둘 수 있습니다. 진도 판정은 LMS가 하므로, 재생을 실행할 때
userData에 과정 코드와 수강 신청 ID를 넣어 두면 보고가 올 때 과정별 계산식을 골라 적용합니다. -
배속은 열어 두고 인정 시간은 지키고 싶습니다.
배속을 허용한 과정은 진행 보고의 시청 시간(
watchTime)으로 학습 시간을 세면 됩니다. 영상 분량을 얼마나 재생했는지는 재생 시간(playTime)으로 따로 봅니다. -
수강을 취소한 학습자가 받아 둔 영상은 어떻게 되나요?
다음 라이선스 발급 때 서버가
NoRights로 답해 재생을 막습니다. 네트워크 없이 여는 다운로드본은 오프라인 기한까지만 열리므로, 환불 규정이 있는 과정은 기한을 짧게 두기를 권합니다. -
PC와 휴대폰을 오가며 들은 시간도 합쳐지나요?
PC 앱과 Android·iOS SDK가 같은 Callback URL 규격으로 보고하고, 보고마다 사용자 ID와
userData가 실려 옵니다. LMS가 세션별로 저장한 뒤 차시 단위로 더하면 됩니다. 다음 재생의 시작 위치는 LMS가 저장한 마지막 위치로 넘깁니다. -
남은 수강 기간을 앱 강의 목록에 보여 줄 수 있나요?
Android·iOS SDK는 재생 정보 저장소에서 미디어별 만료 일시(
expiresOn)를 읽을 수 있습니다. 웹 강의실은 LMS가 권한 검사에 내려준 만료 일시를 그대로 표시하면 됩니다. -
학습자가 찍은 북마크를 LMS에 남길 수 있나요?
useBookmarkCallback을 true로 두면 북마크를 불러오고 저장할 때 고객사 서버와 주고받습니다. false면 PlaynPlay 서비스가 제공하는 저장 방식을 씁니다.
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.