본문 바로가기

Story/html/css

판도라 tv 동영상 api 연동하기

반응형
http://interface.pandora.tv/?p=guide
1. 판도라TV Upload & Play 구현을 위해 제공되는 파일
① http://up.pandora.tv/outbound/api.upload.ko.js (UTF-8)

    http://up.pandora.tv/outbound/api.upload.js (EUC-KR)

  - 업로드 UI가 구현되는 웹 페이지에서 참조할 자바스크립트 소스 파일이며, 인크루드 형태로 참조됩니다.

② 언어에 맞는 파일을 눌러 다운로드 하세요!
  ASP : pandora_result.asp / pandora_result_utf.asp
  JSP : pandora_result.jsp / pandora_result_utf.jsp
  PHP : pandora_result.php / pandora_result_utf.php

  - 서비스 구현 서버와 동일한 웹사이트 경로에 설치(복사)합니다.
2. 순서
① 구현 하고자 하는 웹사이트의 플렛폼에 맞는 pandora_result파일을 해당 웹서버에 설치(복사)한다.

  - 설치된 경로에 해당 파일의 웹 경로는 업로드 창 오픈 시 파라미터로 제공되어야 하므로 기억해 두도록 한다.
② api.upload.ko.js 파일을 구현하고자 하는 웹 페이지에 인크루드 하면 다음의 API를 제공받을 수 있다.

  - 인크루드 :  또는
               

  - API : oPandora 객체로 컨트롤

oPandora.rtnFunction : 업로드가 완료되고 난 후 호출될 자바스크립트 함수 (개발사이트에 구현된 함수를 치환해준다.)

i. oPandora.rtnFunction = return_function; // return_function은 웹 페이지 구현된 함수 명이다.


oPandora.setVodSize : 업로드 완료 시 웹 페이지에서 보여질 동영상의 사이즈 지정 함수

i. oPandora.setVodSize(width, height)

ii. 파라미터 : width : 동영상의 너비 사이즈(숫자) height : 동영상의 높이 사이즈(숫자)


oPandora.open : 업로드 창을 오픈하기 위해 호출되는 함수

i. oPandora.open("key", "userid", "return_url", "title", "description", "adult_check")

ii. 파라미터

  1. key : 판도라TV에서 발급받은 인증키
  2. userid : API를 적용한 웹사이트에 로그인한 사용자 id
  3. return_url : 위에서 제공된 pandora_result페이지의 웹 경로상의 전체 url
  4. title : 동영상의 제목 (작성하는 게시물의 제목과 일치할 수 있다)
  5. description : 동영상의 내용(설명 ? 작성하는 게시물의 내용과 일치할 수 있다)
  6. adult_check : 성인동영상 등록 여부(게시물 작성자가 성인일 때 19세이상 영상 체크박스노출


oPandora.getEmbedTag : 웹 페이지에서 보여질 동영상 관련 HTML 태그를 가져오는 함수

i. oPandora.getEmbedTag(type)

ii. 파라미터

   A. 1 : 형태로 지원하는 플래쉬 오브젝트 테그
   B. 2 : 형태로 지원되는 플래쉬 임베디드 테그


oPandora.getVodInfo : 업로드 된 동영상의 정보를 가져오는 함수

i. oPandora.getVodInfo()

ii. 판도라 TV로 업로드 된 동영상의 정보를 넘겨주며 다음과 같은 정보를 참조할 수 있다.

  1. title : 동영상 제목
  2. url : 동영상 url
  3. thumbnail : 동영상의 썸네일 이미지 url
  4. regDate : 등록된 날짜
  5. chkAdult : 성인동영상 시청 체크(19세 이상 성인?毒?노출하세요~)

iii. 사용예

  var vodInfo = oPandora.getVodInfo();
  alert(vodInfo.title); // 동영상의 제목을 확인할 수 있다.
  var thumbnail = vodInfo.thumbnail; // 동영상의 썸네일 이미지 경로를 참조한다.

반응형