PlaynPlay
PlaynPlay

워터마크

화면에 남는 글자로
촬영본이 어디서 나왔는지 좁힙니다

녹화 차단은 재생 기기 안의 저장 경로를 다루고, 워터마크는 다른 기기의 카메라로 찍힌 영상에 대비합니다. 옵션 구조는 Android SDK의 WatermarkSettings에 정의돼 있고, Windows·macOS용 PlaynPlay App도 기능 소개에 워터마크를 올려 두고 있습니다. 옵션 전체와 출처 추적에 쓰기 좋은 설계 방법, 유출본을 찾았을 때의 확인 순서를 정리했습니다.

최종 수정

워터마크를 표현한 PlaynPlay 일러스트
WatermarkSettings

워터마크 한 건을 이루는 일곱 가지 값

Android SDK 문서의 데이터 클래스 기준입니다. 오른쪽 칸은 값을 정할 때 권하는 기준입니다.

속성문서의 정의정할 때 볼 점
text워터마크 출력 내용 (문자열)사람마다 다르게 읽혀야 출처 추적에 쓰입니다. 서비스 이름만 넣으면 억제 효과만 남습니다.
textColor글자 색상, #ff00ff 같은 hex 문자열흰 슬라이드와 어두운 실습 화면에서 모두 읽히는 색을 고릅니다. 중간 밝기의 회색 계열이 무난한 출발점입니다.
textOpacity글자 불투명도, 0.0~1.0낮출수록 학습 방해가 줄고, 촬영본에서 판독하기도 어려워집니다.
textSize글자 크기, 0.0~1.0휴대폰 화면을 찍은 사진에서도 글자를 읽을 수 있는지 봅니다.
duration유지 시간 (java.time.Duration)한 번 나타나 머무는 시간입니다. 길면 방해가 커지고, 너무 짧으면 촬영 타이밍에 따라 빠질 수 있습니다.
interval출력 주기 (java.time.Duration)다시 나타나는 간격입니다. 짧은 구간만 잘라 퍼뜨려도 한 번은 찍히게 잡습니다.
position워터마크 위치, Position 열거형 12가지아래 표에서 강의 화면 구성에 맞춰 고릅니다.

문서 표에는 기본값 칸이 없으니 일곱 값을 모두 정책 문서에 적어 두고, 바꿀 때마다 날짜와 사유를 남기세요. 원문은 WatermarkSettings 문서에 있습니다.

Position

위치 12가지와 어울리는 강의 화면

고정 5가지, 영역 안 무작위 6가지, 전체 영역 무작위 1가지입니다. 무작위 위치는 편집으로 한 곳만 가려서는 지우기 어렵습니다.

구분값위치어울리는 경우
모서리 고정TopLeft, TopRight, BottomLeft, BottomRight좌측 상단, 우측 상단, 좌측 하단, 우측 하단억제 효과가 우선이고 학습 방해를 줄여야 할 때. 모서리는 잘라 내기 쉬운 자리입니다.
가운데 고정Center가운데잘라 낼 수 없는 자리. 불투명도를 낮춰 함께 씁니다.
상단 영역 무작위RandomInRegion1, 2, 3좌측·가운데·우측 상단 영역 안에서 무작위하단에 자막이나 판서가 많은 강의
하단 영역 무작위RandomInRegion4, 5, 6좌측·가운데·우측 하단 영역 안에서 무작위상단에 제목과 목차가 고정된 슬라이드 강의
전체 무작위RandomInRegionAll전체 영역에서 무작위위치를 예측하기 어렵게 해야 하는 대외비 영상

영역 무작위 여섯 가지는 화면 위쪽과 아래쪽을 각각 좌측·가운데·우측으로 나눈 영역입니다. 한 영역 안에서만 움직이므로 강의 화면에서 비워 둘 곳을 먼저 정하면 고르기 쉽습니다. 휴대폰을 세로로 들고 보는 수강생이 많다면 가로·세로 화면 모두에서 찍어 보세요.

Where It Lives

문서에 적힌 플랫폼과 설정 위치

플랫폼마다 문서에 드러난 범위가 다릅니다. 옵션 세부는 Android SDK 문서가 가장 자세하니, 다른 환경의 적용 방식은 도입 상담 초기에 확인하세요.

  • Android SDK

    옵션 구조와 현재 값 조회

    WatermarkSettings 데이터 클래스와 위치 열거형이 문서화돼 있습니다. 색은 hex 문자열, 시간 값은 java.time.Duration입니다. 앱은 MediaPlayer의 currentWatermarkSettings로 지금 적용된 설정을 읽으며, 이 속성은 읽기 전용입니다.

  • PlaynPlay App

    앱 기능 목록의 워터마크

    Windows·macOS용 PlaynPlay App 소개에는 스트리밍 재생, 배속, 구간 반복과 함께 워터마크가 적혀 있습니다. PC에서 쓸 옵션 범위는 상담에서 확인하세요.

  • Console

    보안 및 워터마크 관리

    콘솔 기능 목록에 보안 및 워터마크 관리가 있고, 보안 정책 설정에 녹화 차단, 동시 접속 제한과 함께 워터마크 설정이 들어 있습니다.

Design Advice

추적에 쓰이는 워터마크 설계

문서가 정하는 것은 값의 형식까지입니다. 아래는 출처 추적을 염두에 둔 권장 기준입니다.

  • Text

    찍혀도 덜 위험한 식별값

    이메일이나 전화번호 전체 대신 회원 고유번호, 사번 일부처럼 내부에서만 사람을 특정할 수 있는 값을 권합니다. 사용자마다 다른 문구를 채우는 방식은 도입 상담에서 확인하세요.

  • Timing

    주기는 짧게, 머무는 시간도 짧게

    유출본은 몇 분짜리 구간으로 잘려 돌기도 합니다. 출력 주기를 그보다 짧게 두고, 유지 시간은 판독할 만큼만 잡으면 방해와 추적의 균형이 맞습니다.

  • Readability

    찍어 보고 정하기

    후보 설정 두세 개를 정해 휴대폰으로 모니터를 찍어 봅니다. 사진에서 문구가 읽히는 가장 낮은 불투명도와 크기를 고르면 됩니다. 밝은 사무실과 어두운 방에서 한 번씩 찍어 보세요.

  • Layout

    강의 화면과 겹치지 않게

    판서, 자막, 코드 화면처럼 학습자가 읽어야 하는 영역을 피해 무작위 영역을 고릅니다. 과정 성격이 다르면 설정도 나누는 편이 낫습니다.

  • Notice

    표시 사실을 미리 알리기

    수강 약관과 첫 재생 화면에 식별 문구가 표시된다고 알리면 억제 효과가 커집니다. 문구에 들어가는 값은 개인정보 처리방침과 함께 검토하세요.

  • Pairing

    로그와 짝지어 쓰기

    워터마크만으로 끝내지 않고 콘솔의 사용자별 재생 기록과 맞춰 봐야 판단 근거가 됩니다. 사용자 관리, 세션 관리, 녹화 차단 로그가 함께 볼 기록이며, 어떤 기록을 얼마나 보관할지도 정해 두세요.

Presets

콘텐츠 성격별 출발점

처음 정책을 세울 때 쓰는 예시입니다. 수치 대신 방향만 적었으니 시험 촬영으로 값을 확정하세요.

콘텐츠문구위치불투명도·크기주기·유지 시간
유료 강의회원 고유번호판서를 피한 영역 무작위낮게, 사진으로 읽히는 선까지주기 짧게, 유지 짧게
사내 대외비사번과 부서 약칭전체 무작위중간 이상주기 짧게, 유지 중간
실기·실습 영상회원 고유번호손동작이 적은 쪽 영역 무작위낮게주기 중간
무료 홍보 영상서비스 이름모서리 고정낮게상시에 가깝게

대외비 영상이라면 워터마크에 녹화 차단을 더하고, 다운로드본의 오프라인 기한과 화면 속 화면 허용 여부도 함께 정합니다. 설정 조합은 녹화·캡처 차단의 등급표를 참고하세요.

Leak Response

유출본을 찾았을 때의 확인 순서

보안 담당자와 운영자가 함께 쓰는 순서입니다. 단계마다 근거 자료를 남겨야 이후 절차가 순조롭습니다.

  1. 유출본 보존

    게시 주소, 게시 시각, 게시자 정보를 기록하고 영상을 내려받아 보관합니다. 삭제 요청은 보존이 끝난 뒤에 합니다.

  2. 문구 판독

    여러 장면에서 워터마크를 읽어 같은 값인지 맞춥니다. 무작위 위치를 썼다면 영상 전체를 훑어 가려진 장면이 있는지도 봅니다.

  3. 시청 기록 대조

    콘솔 사용자 관리에서 그 사용자의 미디어별 재생 기록을, 세션 관리에서 세션 기록을 확인해 유출 영상을 언제 봤는지 맞춥니다.

  4. 다른 신호 확인

    같은 사용자의 녹화 차단 로그와 동시 접속·디바이스 기록을 함께 봐서 녹화 시도나 계정 공유 정황이 있었는지 확인합니다.

  5. 조치

    이용 정지가 결정되면 그 사용자에 대한 판정 결과를 NoRights로 돌려 이후의 재생을 막습니다. 콘솔 녹화 차단 로그 메뉴의 사용자 차단 기능도 함께 검토합니다.

녹화 차단과 워터마크를 포함한 보안 단계 전체는 보안 기능 개요에서, 보안 담당자가 맡을 일의 목록은 보안 담당자 안내에서 볼 수 있습니다.

Rollout

워터마크 정책을 들이는 네 단계

담당을 나눠 두면 설정을 바꿀 때마다 같은 절차를 밟게 됩니다. 담당 표기는 분담 예시입니다.

  1. 정책 초안 (보안 담당)

    콘텐츠 등급별로 문구에 넣을 값, 위치, 주기를 정하고 바꿀 수 있는 사람을 지정합니다.

  2. 시험 촬영 (운영 담당)

    후보 설정으로 강의 몇 편을 재생해 화면 녹화와 카메라 촬영본을 만들고, 판독 여부와 학습 방해 정도를 기록합니다.

  3. 고지와 약관 (법무·고객 지원)

    표시 사실과 표시되는 값의 종류를 약관과 수강 안내에 넣고, 문의가 왔을 때 답할 문구를 준비합니다.

  4. 적용 확인 (앱 개발)

    Android 앱은 재생할 때 currentWatermarkSettings 값을 진단 로그에 남기도록 만들어 두면, 정책이 기기에 반영됐는지 고객 문의 때 바로 확인할 수 있습니다.

워터마크 FAQ

  • 녹화 차단이 있는데 워터마크까지 필요한가요?

    두 기능이 맡는 경로가 다릅니다. 녹화 차단이 기기 내부의 화면 저장을 겨냥한다면, 워터마크는 다른 기기로 찍은 촬영본에 흔적을 남기는 쪽입니다. 유료·대외비 영상은 둘을 함께 쓰기를 권합니다.

  • 앱 코드에서 워터마크 값을 바꿀 수 있나요?

    Android SDK 문서의 currentWatermarkSettings는 설정이 불가능한 읽기 전용 속성입니다. 앱은 현재 값을 읽어 화면 안내나 진단에 쓰고, 정책은 콘솔의 보안 및 워터마크 관리에서 다룹니다.

  • 글자 크기 0.5는 화면의 절반인가요?

    문서는 textSize와 textOpacity의 범위를 0.0~1.0으로만 적고 있습니다. 실제 크기는 기기와 영상 비율에 따라 달라 보일 수 있으니, 수강생이 많이 쓰는 기기에서 찍어 보고 정하세요.

  • 유출본에서 워터마크가 지워져 있으면요?

    무작위 위치와 짧은 주기는 영상 전체에서 문구를 모두 지우는 작업을 번거롭게 만듭니다. 그래도 지워졌다면 게시 시각을 콘솔의 재생 기록, 녹화 차단 로그와 맞춰 범위를 좁힙니다.

  • Android 앱과 PC 앱이 같은 정책을 따르나요?

    Android SDK 문서는 옵션 구조를, PlaynPlay App 소개는 워터마크 기능이 있다는 사실을 적고 있습니다. 두 환경에 같은 정책을 적용하는 방법은 도입 상담에서 확인하세요.

  • 학습에 방해된다는 민원이 오면 어떻게 하나요?

    식별 문구는 유지하고 불투명도, 유지 시간, 영역을 먼저 조정합니다. 바꾼 설정으로 다시 찍어 보고 판독이 되는지 확인한 뒤 적용하세요.

Get Started

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

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

  • 제품 및 도입 문의

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

  • Trial 신청

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

  • PlaynPlay 기술 문의

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