콘텐츠 제작·운영 담당
강의 한 편이 재생되기까지
파일과 등록값을 책임지는 자리
콘텐츠 담당은 원본을 받아 패키징하고, 미디어 서버에 올리고, 자막·제목·미리보기 값을 넣고, 채널마다 재생을 확인합니다. 작업 절차는 콘텐츠 패키징 가이드에 있으니 여기서는 역할의 책임 범위, 평가 때 물을 질문, 이관 기간과 평상시 업무, 채널별 검수 차이를 다룹니다.
최종 수정
콘텐츠 담당이 맡는 범위와 걱정
도입 초기에는 기존 강의 이관이, 오픈 뒤에는 같은 품질의 반복 처리가 가장 큰 일입니다. 어느 쪽이든 학사 담당의 정책표와 개발팀의 주소 규칙을 받아 움직입니다.
-
이관
기존 라이브러리
서비스 중인 강의 전체를 정해진 일정 안에 패키징하고 새 주소 규칙으로 옮겨야 합니다.
-
신규
정기 등록
매주 들어오는 새 강의를 담당자가 바뀌어도 같은 순서와 기준으로 처리해야 합니다.
-
자막
형식과 짝 맞추기
보유 자막 형식이 재생되는지, 영상과 자막이 엇갈려 붙지 않는지가 늘 걱정거리입니다.
-
미리보기
맛보기 구간
맛보기 파일을 따로 편집·인코딩하지 않고 원본 하나로 운영할 수 있는지 확인해야 합니다.
-
검수
채널별 재생 확인
PC와 모바일에서 제목, 자막, 구간, 다운로드가 의도대로 나오는지 볼 기준표가 필요합니다.
-
문의
파일 문제 판별
재생 오류 문의가 오면 파일 문제인지 권한 문제인지 먼저 가려 개발팀이나 상담팀에 넘깁니다.
콘텐츠 담당이 넣는 값과 채널별 문서 범위
패키징 뒤에 붙는 값은 대부분 재생 요청의 미디어 정보에 담깁니다. 채널마다 문서에 적힌 범위가 다른 항목은 채널 이름을 함께 적었습니다.
| 항목 | 넣는 곳 | 문서에 적힌 내용 |
|---|---|---|
| 패키징 여부 | DRM 패키징 도구 ndrm-pkg | 공통. 보호가 필요 없는 영상은 DRM을 걸지 않은 일반 파일로 올려도 재생됩니다. |
| 미디어 주소 | 재생 요청의 url | 공통. 모든 Callback 보고에 mediaUrl로 실려 오고, Android·iOS SDK가 마지막 재생 위치를 꺼낼 때도 주소를 키로 씁니다. |
| 제목·썸네일 | 메타데이터의 title, artworkUrl | 웹 연동의 title은 모바일 플레이어 타임바에 표시됩니다. Android SDK는 메타데이터에 제목이 없으면 파일 이름을 씁니다. |
| 자막 | 자막 URL, 언어, 표시 이름, 선택 모드 | Android SDK는 WebVTT·SRT·SMI 다중 선택을 명시하고 2024년 8월 파일 이름 기반 자막 자동 추가가 들어갔습니다. iOS SDK는 showing 모드로 자막 두 개 이상을 함께 띄웁니다. |
| 미리보기 구간 | 클리핑의 시작·끝 위치 | 웹(Agent) 연동과 iOS SDK 문서에 있습니다. iOS는 초 단위이고, 끝을 비우면 미디어 끝까지 재생합니다. |
| 다운로드 표시 경로 | 메타데이터의 downloadPath | 웹 연동에서 다운로드 타입으로 실행할 때 저장 경로에 보일 값을 정합니다. |
| 오프라인 기한 | DRM 설정의 offlineAccessPeriod | 웹 연동은 초 단위이고, 비우면 제한 없음, 0이면 오프라인 재생을 허용하지 않습니다. 값은 학사·보안 담당이 정한 기준을 따릅니다. |
| 시청 규칙 | seekable, disablePlaybackRate | 공통. 학사 담당의 과정 정책표대로 강의마다 넣습니다. |
평가 때 물어볼 질문
대부분 샘플 몇 편으로 직접 확인할 수 있는 질문입니다. 평가 기간에 시험 파일을 미리 골라 두세요.
| 질문 | 답이 있는 곳 | 직접 확인할 것 |
|---|---|---|
| 우리 원본을 그대로 패키징할 수 있나요? | DRM 패키징 문서. 사용 예는 mp4 파일입니다. | 인코딩 사양이 다른 원본을 묶음별로 골라 패키징하고 세 채널에서 재생합니다. |
| 작업 PC나 서버에서 돌아가나요? | 설정 문서. macOS 2종, Windows 2종, Linux 3종 빌드 | 작업 장비의 OS와 CPU에 맞는 빌드를 고릅니다. |
| 수백 편을 한 번에 처리할 수 있나요? | DRM 패키징 문서의 파일 지정 규칙. 파일을 띄어 써서 여러 개 넣고, *와 ?, 하위 경로 전체를 뜻하는 **를 씁니다. | 결과 폴더의 파일 수와 이름을 원본 목록과 대조합니다. |
| 가진 자막이 그대로 뜨나요? | Android SubtitleTrack | 운영할 모든 채널에서 보유 형식별 샘플 자막을 띄워 봅니다. |
| 맛보기를 원본 하나로 만들 수 있나요? | Agent의 Clipping, iOS ClippingConfiguration | 지정한 시작·끝 위치가 의도한 장면과 맞는지 봅니다. |
| 내려받은 영상에 자막도 들어가나요? | 업데이트 기록(2026년 7월 2일 Android·iOS SDK) | 다운로드 뒤 네트워크를 끊고 자막을 켜 봅니다. |
도입 기간: 기존 강의 이관
이관은 한 번에 끝내기보다 묶음 단위로 끊어 진행해야 문제가 생긴 묶음만 다시 처리할 수 있습니다.
-
라이브러리 목록 만들기
강좌·차시별 원본 위치, 자막 파일, 미리보기 구간, 패키징 대상 여부를 한 표에 모읍니다. 기존 플레이어에 걸어 둔 구간과 자막 설정도 옮겨 적습니다.
-
묶음별 시험 패키징
원본 형식과 인코딩 사양이 같은 묶음마다 몇 편씩 먼저 패키징해 세 채널에서 재생합니다. 재생되지 않는 묶음은 재인코딩 대상으로 따로 표시합니다.
-
주소 규칙 합의
개발팀과 미디어 URL 규칙을 확정합니다. 보고와 이어보기 조회가 이 주소를 기준으로 움직이므로 오픈 뒤에는 바꾸지 않는 것을 전제로 둡니다.
-
일괄 처리와 업로드
강좌 폴더 단위로 패키징하고, 원본 수와 결과 수가 같은지 확인한 묶음만 미디어 서버에 올립니다. 결과가 빠진 파일은 경로와 이름을 다시 확인해 그 파일만 다시 처리합니다.
-
등록과 검수 후 공개
정책표대로 탐색·배속 값을 넣고, 아래 검수표를 통과한 강좌부터 공개합니다.
채널별 검수표
같은 파일이라도 채널마다 확인할 화면이 다릅니다. 문서에 나온 동작을 기준으로 항목을 골랐습니다.
| 검수 항목 | 확인 방법 | 채널 메모 |
|---|---|---|
| 권한별 재생 | 수강 계정은 열리고, 권한 없는 계정은 거절 오류가 나는지 봅니다. | PC·Android·iOS 공통 |
| 자막 선택 | 등록한 언어와 표시 이름이 목록에 보이고, 고른 자막이 화면에 뜨는지 봅니다. | Android·iOS 기본 화면은 트랙 설정의 자막 보기 스위치. iOS는 showing 자막 동시 표시도 확인 |
| 오디오 트랙 | 더빙·해설 음성이 있는 강의는 트랙 설정에서 음성을 바꿔 봅니다. | Android·iOS 기본 화면의 트랙 설정 |
| 시청 규칙 | 탐색·배속을 막은 강의에서 진행 바를 끌고 배속 버튼을 눌러 제한되는지, 허용한 강의는 그대로 되는지 봅니다. | PC·Android·iOS 공통. 정책표와 한 줄씩 대조 |
| 미리보기 | 맛보기 계정으로 열어 지정 구간만 재생되는지 봅니다. | 웹(Agent) 연동과 iOS SDK |
| 제목 표시 | 모바일 타임바의 제목이 강의명과 같은지 봅니다. | Android는 제목이 비면 파일 이름이 보이므로 누락이 바로 드러납니다. |
| 다운로드 | 내려받은 뒤 네트워크를 끊고 재생, 자막, 오프라인 기한을 확인합니다. | Android·iOS SDK는 2026년 7월부터 자막을 함께 저장 |
| 서버 기록 | 시험 재생 뒤 고객사 서버에 재생 상태와 다운로드 상태 보고가 남았는지 개발팀에 확인합니다. | 공통. 보고의 mediaUrl이 등록 주소와 같은지 함께 봅니다. |
평상시 운영 업무
오픈 뒤에는 신규 등록, 교체, 문의 대응이 반복됩니다. 업무마다 다른 팀과 맞물리는 지점을 함께 적었습니다.
-
매주
신규 강의 묶음 처리
수급부터 검수까지 정해진 요일에 묶어 처리하고, 공개한 강의 목록을 학사 담당에게 넘깁니다.
-
교체
수정본 반영
내용만 고친 수정본의 교체 방식을 개발팀과 정해 둡니다. 주소가 바뀌면 보고와 이어보기 조회의 기준 값도 바뀝니다.
-
자막
자막만 고칠 때
자막은 영상과 별도 URL로 지정하므로 영상을 다시 패키징하지 않고 자막 파일만 바꿔 올립니다.
-
미리보기
구간 조정
맛보기 길이는 등록값만 바꾸면 됩니다. 사용자가 직접 끝낸(
UserExited) 세션들이 멈춘 위치를 참고해 길이를 고릅니다. -
문의
오류가 몰리는 파일
Error종료나 다운로드 실패가 특정 강의에 몰리면 원본과 패키징 결과를 확인하고 다시 처리합니다. -
월간
미디어별 기록 보기
콘솔 미디어 관리에서 강의별 재생 기록과 상세 정보를, 미디어 랭크에서 사용량 상위 강의를 확인해 제작 우선순위에 반영합니다.
작업 기준을 세울 때 읽을 자료
작업 순서, 등록값의 의미, 함께 일할 팀의 관점을 확인하는 페이지입니다.
콘텐츠 담당 FAQ
-
무료 강의와 홍보 영상도 패키징해야 하나요?
필수는 아닙니다. 설정 문서에 Non DRM 파일도 서비스할 수 있다고 적혀 있으므로, 보안 담당과 정한 등급에 따라 패키징 대상을 고르면 작업량이 줄어듭니다.
-
패키징 도구는 누가 어디서 받나요?
콘솔의 애플리케이션 관리에서 DRM 패키징 도구를 내려받습니다. 함께 받는
ndrmconfig파일을 도구와 같은 폴더에 두어야 하므로 두 파일을 한 묶음으로 보관하세요. -
다국어 자막을 여러 개 붙일 수 있나요?
자막 하나마다 주소·언어·표시 이름·선택 모드를 지정해 여러 개를 함께 붙입니다. 기본으로 띄울 자막은 선택 모드로 정하고, 표시 이름은 학습자가 목록에서 알아볼 수 있게 짓습니다.
-
썸네일 이미지는 어디에 쓰이나요?
재생 요청의 메타데이터에 아트워크 주소를 넣습니다. Android·iOS SDK의 재생 정보 저장소는 미디어 주소별로 아트워크 주소도 돌려주므로, 앱의 이어보기 목록에 같은 이미지를 쓸 수 있습니다. 강의 이미지 규격을 개발팀과 함께 정하세요.
-
제작 단계에서 미리 맞춰 둘 것이 있나요?
영상 파일명에 강좌와 차시 번호를 붙이고, 자막 파일 이름을 영상과 맞춰 두면 등록과 검수에서 짝을 찾기 쉽습니다. Android SDK의 파일 이름 기반 자막 자동 추가는 세부 규칙이 문서에 없으니 시험으로 확인하세요.
PlaynPlay 도입을 위한
기술적 지원과 서비스를 제공합니다.
제품 문의부터 데모 시연까지, 모든 지원을 위해 세일즈 및 기술 지원 팀이 준비되어 있습니다.
-
제품 및 도입 문의
도입 범위, 일정, 견적을 상담합니다. 서비스 형태와 사용자 규모를 알려주시면 맞는 연동 방식과 보안 설정을 제안합니다.
-
Trial 신청
PlaynPlay의 기능을 먼저 테스트해 보세요. 트라이얼 기간 동안 귀사의 제품과 PlaynPlay를 연동하고 성능과 기능을 직접 검증할 수 있습니다.
-
PlaynPlay 기술 문의
SDK 연동, Callback URL 설계, DRM 패키징 중에 생기는 질문에 기술팀이 답합니다. 공개된 개발 문서와 샘플 프로젝트도 함께 확인하세요.
가이드
기능
기능
가이드
역할
가이드