비보안 VoD 서비스 플로우

비보안 콘텐츠는 DRM 과정 빼고 보안 콘텐츠와 동일 합니다. 사용자가 Kollus 업로드 서버에 콘텐츠를 업로드 하면 업로드 서버에서 플레이어 초기화 시 노출 시킬 포스터를 추출 합니다. 그 후 트랜스코딩 서버로 파일을 전달 합니다. 이 때 사용자는 콘솔의 라이브러리 메뉴에서 업로드 된 콘텐츠 및 트랜스코딩 진행율을 확인할 수 있습니다. 트랜스코딩 서버에서는 사용자가 설정한 인코딩 프로파일 별로 영상을 인코딩 합니다. 이 과정에서 seek bar에 노출 될 썸네일을 추출합니다. 모든 과정이 완료되면 콘텐츠를 서비스하기 위한 첫번째 준비가 완료 됩니다. 업로드 및 트랜스코딩이 완료 된 영상은 채널에 배포 후 생성 되는 미디어 콘텐츠 키로 서비스할 수 있습니다. 채널은 운영 정책이 반영 된 단위로, 하나의 영상을 여러개의 채널에 운영 정책 별로 배포 할 수 있습니다.

1. 업로드 방법

  1. 콘솔

    • 콘솔에 접속하여 [콘텐츠 업로드] 클릭 하여 업로드 해주시면 바로 업로드가 시작 됩니다.

  1. API

    • Kollus는 사용자가 업로드를 원하는 시점에 일회성으로 upload url을 생성하여 제공 합니다. 생성된 upload_url에 HTTP multipart/form-data 형식으로 파일을 업로드 합니다. 자세한 내용은 아래 가이드 문서에서 확인하실 수있습니다.

      https://kollus-vod.readme.io/reference/3e3bf59eac6fe09ed37a2e58546c6c40

  1. FTP

    • 콘솔에서 ftp 계정 정보를 확인합니다. 비암호화의 경우 업로드 하고자 하는 카테고리 명 앞에 _를 붙여 디렉토리를 생성해줍니다. 해당 디렉토리에 업로드 할 파일을 올리면 원하시는 카테고리에 파일이 업로드 됩니다.

      예) /_내카테고리 로 생성할 경우 “내카테고리” 에 파일이 업로드 됩니다.

  1. Kollus 업로더

2. 채널 등록 방법

업로드 된 콘텐츠는 채널에 등록하여 [미디어 콘텐츠 키]를 얻어야 서비스 가능합니다.

  1. 콘솔에서 직접 등록

    • 라이브러리에서 업로드 된 콘텐츠를 선택하여 우측 상세 페이지의 [채널] 탭에서 원하시는 채널 추가 가능 합니다.

또는 [채널] 메뉴에서 원하시는 채널 선택 후 [채널에 콘텐츠 추가] 선택 후 콘텐츠를 선택하여 추가할 수 있습니다.

  1. 라이브러리에 특정 채널 연결

    • 수동 연결이 불편하시다면 라이브러리에 채널을 연결 할 수 있습니다. 예를 들어 A라는 라이브러리에 B라는 채널을 연결하시면, A 라이브러리에 업로드한 콘텐츠의 트랜스코딩이 완료될 때 자동으로 B채널에 추가 해드리는 기능 입니다. 콘솔에서 연결 원하시는 카테고리의 [카테고리 수정] 메뉴에서 [콘텐츠 업로드 시, 채널에 자동 등록] 항목을 통해 연결하실 수 있습니다.

또는 카테고리 키와 채널 키를 확인하시어 api로 설정 가능 합니다. Api는 다음 가이드 문서를 참고 부탁 드립니다.

https://kollus-vod.readme.io/reference/28c942e0f0ec72b64e35c47ae4f986e4

  1. API

3. 콘텐츠 호출 방법

콘텐츠가 채널에 추가되면 미디어 콘텐츠 키가 생성 됩니다. 미디어 콘텐츠 키는 콘솔에서 확인하실 수 있습니다.

  • 공유채널

    • 채널에서 서비스 하고자 하는 콘텐츠를 클릭 하면 우측에 상세 정보를 볼 수 있습니다. [채널] 탭에서 미디어 콘텐츠 키를 복사할 수 있으며, 미디어 링크를 통해 쉽게 공유할 수 있습니다

  • 비공유 채널

    • 비공유 채널에서는 미디어 콘텐츠 키 복사 아이콘을 클릭하여 키를 복사할 수 있으며, 단순 미디어 링크로 재생할 수 없습니다. 재생하기 위해서 JSON 웹 토큰(JWT)가 필수 값으로 포함 됩니다. 보안 안내서의 JWT 호출 방법을 참고 바랍니다.

  • iOS 의 경우 FullScreen 시 콜러스 플레이어가 아닌 iOS 의 네이티브 플레이어를 통해 재생됩니다.

  • jwt 기능 중 비디오 워터마크, play_section 등의 콜러스 플레이어의 기능 중 일부를 사용하실 수 없습니다.

Last updated