[리빌더] 미디어(동영상) 상품 관리

미디어 상품관리는 일반 배송상품이 아닌 동영상 콘텐츠를 상품으로 등록할 수 있으며, 설정에 따라 구매한 사용자는 재생 또는 다운로드 할 수 있습니다.

2026-04-02 (목) 15:10:33 조회 112
문의하기
[리빌더] 미디어(동영상) 상품 관리
PHP MySQL JavaScript

리빌더 2.2.6 버전 배포시점에 맞춰 미디어 상품관리 부가기능이 추가됩니다.
미디어 상품관리는 일반 배송상품이 아닌 동영상 콘텐츠를 상품으로 등록할 수 있으며,
설정에 따라 구매한 사용자는 재생 또는 다운로드 할 수 있습니다.

직접 업로드한 영상뿐 아니라 유튜브, 비메오 방식도 지원하며,
주문 흐름은 기존 쇼핑몰 주문 구조를 유지하면서 미디어 권한만 별도로 관리하도록 구성되어 있습니다.

주요 기능요약

*상품 1개에 여러 미디어 등록
*업로드 / 유튜브 / 비메오 방식 지원
*미디어별 미리보기 / 일반 구분
*미디어별 추가금액 적용
*다운로드 허용 여부, 재생 허용 여부 개별 설정
*허용 주문상태를 전역 / 상품별로 설정
*다운로드 횟수 제한, 다운로드 기간 제한
*재생 가능 기간 제한
*주문상세에서 권한 유무에 따라 재생 / 다운로드 버튼 분기
*마이페이지에서 구매한 미디어 재생 및 다운로드 지원
*미디어 시청이력, 다운로드 이력, 진도관리 지원
*이어보기 / 시청완료 기록
*관리자에서 권한 상태, 기간, 횟수 관리 가능
*전용 플레이어 설정 지원

전용 자체 플레이어 기능

*직접 업로드 영상용 전용 플레이어 제공
*심플한 커스텀 UI 기반 재생
*중앙 오버레이 / 커스텀 컨트롤바
*재생, 일시정지, 탐색, 볼륨, 배속, 전체화면 지원
*버퍼 영역 표시
*재생 중 진도 저장
*이어보기 지원
*플로팅 플레이어 지원
*플레이어 이름, 제목, 브랜드 문구, 컨트롤바, 오버레이, 배속, 탐색 허용 여부 설정 가능

보안 처리

업로드 미디어는 공개 웹 경로가 아닌 /data/rb_media/상품코드/ 아래에 저장되며, 실제 저장 파일명은 난수형으로 관리되어 원본 파일명을 직접 노출하지 않습니다.

업로드 폴더에는 index.php 와 .htaccess 가 생성되어 직접 접근을 차단하고,
재생은 반드시 play.php, stream.php, 다운로드는 download.php 를 거쳐 서버 권한검사를 통과해야만 가능합니다.

스트리밍 재생은 직접 파일 URL을 노출하지 않고,
세션 기반 스트림 티켓을 발급받아 stream.php 를 통해서만 재생되도록 구성되어 있습니다.

권한검사에서는 주문번호, 회원/비회원 일치 여부, 주문상태, 재생 권한,
다운로드 권한, 기간 만료, 다운로드 횟수 초과를 모두 확인합니다.

관리자 미디어 확인도 별도 관리자 경로를 통해서만 가능하며,
구매자의 재생 / 다운로드는 각각 rb_media_watch_log, rb_media_download_log, rb_media_progress 기준으로 이력과 IP, User-Agent, 재생시간, 진도정보까지 기록됩니다.

리빌더 미디어상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

리빌더 미디어 상품 관리

댓글 (0)

로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!