1227 오픈백업클라우드 패키지 코드 (오픈 브라우저 + 플레이어 + 관리 매니저)
- MySQL, MariaDB, php 사용이 가능한 서버 환경
- 업로드/이름 변경/삭제 등이 가능한 디렉토리 (www-data)
- database.sql 을 실행하여 DB를 생성하고 전용 계정을 생성
- 저장 파일 전용 디렉토리 (예: 외장하드 심볼릭 링크 등) 생성 후 위치 지정*
./src/dbconn.php
와./src/settings.php
를 열어 아까 생성한 DB 계정과 디렉토리 입력 후 저장- DB에 관리용 계정 생성 후 ./login 페이지로 가 로그인하여 작동 확인하기**
* 기본값은 '../Home/' 입니다.
** 패스워드는 솔트값 + SHA256 해싱을 거친 후 DB에 저장되므로 (./manager/login/login_check.php 참고) 해당 조건에 맞춰 DB에 넣어주셔야 정상적으로 로그인됩니다.
- 내장 자막 표시
- 내장 자막 실시간 처리 (문장부호 숨김)
- srt -> vtt 변환 (smi는 조회만 지원)
- 일간, 시간당 조회수 구현 및 통계 열람
- 짧은 주소 구현
- 썸네일 구현
- 관리 페이지 구현
- 자막, 썸네일, 비디오 업로드 & 관리 및 조회
- 디렉토리 생성, 수정
- 기초적인 영상 다운로드 방지 (stream.php 참고, 단 레거시 호환 이슈가 약간 있음)
- 영상 잠금 기능 (영상별 암호키 지정 가능 -> 입력시에만 시청 가능)
- 회원 가입 & 관리
비디오 파일 업로드더욱 자세한 조회수 통계디렉토리 생성, 수정- 일괄 이름 변경
- 자막 내용 편집
- 비디오 파일 <-> DB 무결성 검사 및 자동 수정
php를 통한 미디어 스트림 (성능 문제)-> 개발 완료 (stream.php 참고, 단 사용시 서버에서 별도 셋팅 필요)- 실시간 썸네일 생성 (성능 문제)
- 댓글 남기기
- 1227-opencloud-browser
- Opencloud-Video-Player (+video.js)
- AdminKit
- PHP VideoStream class for HTML5 video streaming