넥스폴리 테크놀러지(NEXPOLY TECHNOLOGY Inc) - 나클립스 업로더 서버 - Naclips Application Uploader Interface Library

빠른메뉴

컨텍정보

로그인

제품소개 회사소개 고객사 제품문의 제품관리

NACLIPS UPLOADER SERVER :: NACLIPS APPLICATION UPLOADER INTERFACE LIBRARY
NACLIPS APPLICATION UPLOADER LOADER CLASS INTERFACE METHODS.
cx_nuploader(id_form,document) Naclips Application Uploader Loader Constructor
id_form string 업로드용 Form Tag ID String document string 업로드 작업 document element (이벤트 발생 도큐먼트)
addParam(s_name,value) 업로딩 파라메터 또는 인코딩 옵션을 설정한다.
s_name string 파라메터, 옵션 명. (옵션 파라메터 항목표 참조) value any 파라메터, 옵션 값.
cancelProcess() 진행중인 프로세스를 중지(취소)한다.
Return boolean 실행 결과값을 리턴.
clearParam() 입력된 파라메터값을 초기화 한다.
completeSession() 진행중인 업로드 세션을 완료하여 업로드 서버의 임시파일을 완성된 파일로 Fix한다.
Return boolean 실행 결과값을 리턴.
encodeFile(b_force) 선택된 파일(들)을 인코딩 시작한다.
Return boolean 실행 결과값을 리턴.
genThumbnail() 썸네일 이미지를 생성한다.
Return boolean 실행 결과값을 리턴.
getEncodingCount() 인코딩 변환된 파일 갯수를 가져온다.
Return number 인코딩 변환된 파일 갯수
getEncodingVars(i_mdx,i_ndx) 파일별 인코딩 변환된 비디오/오디오 파일의 헤더 정보를 가져온다.
i_mdx number 다중 파일 선택시 파일 순서값.(단일파일 선택시 0) i_ndx number 다중 압축률 인코딩시, 압축률별 파일 순서값.
Return array 미디어 파일 정보값들. 배열값의 순서는 아래와 같다.
0:다중 압축률 인코딩 순서값, 1:비디오 넓이, 2:비디오 높이, 3:비트레이트(kbps*10), 4:초당프레임 수(fps), 5:파일크기(킬로바이트), 6:전체 재생시간(duration)
getFileCount() 업로드 완료한 파일 갯수를 가져온다.
Return number 업로드 완료한 파일 갯수
getOriginFileName(i_mdx) 원본 파일명을 가져온다.
i_mdx number 다중파일 업로드 시, 파일의 순서값
Return string 원본 파일명
getServerFileName(i_mdx) 서버에 저장된 파일명을 가져온다.
i_mdx number 다중파일 업로드 시, 파일의 순서값
Return string 서버에 저장된 파일명
getStatus() 현재 나클립스 업로더 어플리케이션 서비스의 프로세스 상태를 구조체 형태로 가져온다.
Return struct 프로세스 진행상태. 리턴값 구조체는 다음과 같다. {i_status(number):진행상태, s_status(string):진행상태, i_option(number):옵션값, b_end(boolean):종료/시작 여부}
loadUnloadEvent() 도큐먼트 페이지의 'beforeunload' 이벤트에서 실행될 나클립스 업로더 이벤트를 등록.
readyUploader() 나클립스 업로더 어플리케이션 서비스를 준비하고 활성화 한다.
selectFile() 인코딩/업로드 할 파일(들)을 선택한다.
Return mixed 실행 결과값 (음수:명령어 실행 에러, 0:이미 실행중, true:명령어 실행 성공)
selectTitleThumb() 생성된 동영상의 썸네일 이미지 중에서 대표이미지를 선택, 설정한다. (생략시 자동으로 선택됨)
Return boolean 실행 결과값을 리턴.
setEncOption(s_name,value) 다중 압축률 인코딩 변환시, 멀티 인코딩 옵션값을 설정.
s_name string 인코딩 옵션 항목 명. (사용 가능한 옵션명은 EncWidth, EncHeight, EncVideoBitsrate, EncAudioBitsrateIdx)
value mixed 인코딩 옵션 값. (다중 옵션값은 "값,값" 형태로 입력, 단일 옵션값은 number 값 입력)
Example gx_nuploader.setEncOption('EncHeight',720); - 인코딩 출력 동영상의 높이 픽셀값을 720p로 설정 (넓이값 미지정시 넓이는 높이값에 따라 자동 비율 조정됨)
gx_nuploader.setEncOption('EncVideoBitsrate','1500,1000'); - 인코딩 출력 동영상의 비디오 비트레이트를 1500kbps, 1000kbps 두 개의 파일로 인코딩 출력.
gx_nuploader.setEncOption('EncHeight','1080,720'); - 인코딩 출력 동영상의 높이 픽셀값을 1080p, 720p 으로 설정(넓이값은 높이값에 따라 자동 비율 조정됨)
gx_nuploader.setEncOption('EncAudioBitsrateIdx','5,3'); - 인코딩 출력 동영상의 오디오 비트레이트를 320kbps, 192kbps 두 개의 파일로 인코딩 출력.
    (audio bitrate index -> 0:48 1:64 2:128 3:192 4:256 5:320 6:480 7:520 8:640 9:720)
setGrant(s_retu, s_prm1, s_prm2, s_prm3) 웹페이지 연동 인증시, 웹페이지 인증 정보를 나클립스 업로더 어플리케이션 서비스로 보낸다.
s_retu string 인증 페이지에서 리턴될 값. s_prm1 string 인증 페이지로 넘겨주는 첫번째 파라메터.
s_prm2 string 인증 페이지로 넘겨주는 두번째 파라메터. s_prm3 string 인증 페이지로 넘겨주는 세번째 파라메터.
setUploadURL(s_fiurl,s_imurl) 동영상 스트리밍 주소(URL)와 썸네일 이미지 주소(URL) 정보를 입력.
s_fiurl string 나클립스 업로더 서버 주소. s_imurl string 썸네일 이미지 서버(넥스튜브 서버) 주소.
uploadFile(b_source) 파일(들)을 업로더 서버에 업로드 한다.
b_source boolean 이 값이 TRUE이면 원본 파일을, FALSE이면 인코딩 변환된 파일을 업로드.
Return boolean 실행 결과값을 리턴.
NACLIPS APPLICATION UPLOADER LOADER OPTION PARAMETER.
AllFormatExt number 이 값이 0이면 파일 선택시 오디오/비디오 파일 확장자의 파일만, 0이 아닌 숫자이면 파일 선택시 모든 파일 확장자를 보여준다. (default:0)
AutoCompleteFn number 나클립스 업로더가 파일을 나클립스 업로더 서버에 전송할때 임시 파일 형태로 저장하는데, 이 값이 0이 아닌 값이면 업로드 완료 시점에서 임시파일을 완성된 파일 형태로 전환한다. 이 값이 0이면 서버에 저장된 임시파일을 바로 완성된 파일로 전환하지 않고 별도의 나클립스 업로더 서비스 명령(completeSession())을 통하여 완성된 파일 형태로 전환 한다. (미완성 임시 파일은 나클립스 업로더 세션 종료시 서버에서 자동으로 삭제됨)
AutoTitleIdx number 지정된 숫자값 번째 썸네일 이미지를 자동으로 대표 이미지로 설정한다.(default:3) / selectTitleThumb() 메서드를 통하여 수동으로 대표이미지를 변경할 수 있다.
FileTrunkSize number 파일 선택시 한 번에 선택할 수 있는 파일 최대 갯수 (default:1). ThumbCount number 생성할 썸네일 갯수 (default:6).
LeaveCache number 이 값이 0이면 로컬 PC에서 인코딩 변환한 파일을 세션 종료시 자동 삭제하며, 0이 아닌 값이면 업로더 세션 종료 후에도 인코딩 변환된 파일을 자동 삭제하지 않는다.
UpdateSupport number 이 값이 0이 아니면 나클립스 업로더 어플리케이션 프로그램이 업데이트가 필요할 경우, 자동으로 업데이트 수행 한다.
EncAspect number 인코딩 비디오 화면 비율. (0:original aspect ratio, 1: 4:3, 2: 16:9, 3: custom, default: 서버엔진 설정값)
EncAudioBitsrateIdx number 인코딩 오디오 비트레이트 순서값. (0:48 1:64 2:128 3:192 4:256 5:320 6:480 7:520 8:640 9:720 / default: 서버엔진 설정값)
EncBaseDirection number 인코딩 비디오 프레임 사이즈 변환시 사이즈 변환 기준값 0이면 넓이 기준, 1이면 높이 기준.(default: 서버엔진 설정값)
EncCust number 이 값이 0이 아닌 값이면 업로더 커스텀 인코딩 옵션을 적용하며, 이 값이 0이면 서버에서 설정된 인코딩 옵션값을 적용한다.(default: 0)
EncHeight number 인코딩 비디오 높이값 EncResize number 비디오 사이즈 변환 방법 (0:자름 1:늘림 2:블랙패드 3:최적)
EncVideoBitsrate number 인코딩 비디오 비트레이트(kbps 단위) EncWidth number 인코딩 비디오 넓이값
NACLIPS APPLICATION UPLOADER LOADER CLASS INTERFACE EVENTS.
nuploader_change_status (.FX_IDSTATUS_EVENT)
나클립스 업로드 어플리케이션 서비스 진행 상태가 변경될때 발생.
detail.i_status 현재 프로세스 진행상태 ID 숫자값 detail.s_status 현재 프로세스 진행 상태 문자열
detail.i_option optional numeric value detail.s_option optional string value
detail.id_uploader 이벤트가 발생한 나클립스 업로더 어플리케이션 로더 객체의 ID 문자열 (업로더 ID 문자열은 업로더 로더 객체 생성시 입력)
detail.x_uploader 이벤트가 발생한 나클립스 업로더 클래스 객체 (2개 이상의 업로더 서비스 객체 실행시 이벤트 발생 객체 구분용)
nuploader_progress (.FX_IDPROGRESS_EVENT)
미디어 파일 인코딩, 업로딩, 썸네일 이미지 생성시 진행률 변화를 1초마다 발생.
detail.s_status 현재 프로세스 진행 상태 문자열 detail.i_status 현재 프로세스 진행상태 ID 숫자값
detail.i_percent 프로세스 진행상태의 진행률 % detail.id_uploader 이벤트가 발생한 나클립스 업로더 어플리케이션 로더 객체의 ID 문자열
detail.x_uploader 이벤트가 발생한 나클립스 업로더 클래스 객체(2개 이상의 업로더 서비스 객체 실행시 이벤트 발생 객체 구분용)
nuploader_error (.FX_IDERROR_EVENT)
나클립스 업로드 어플리케이션 서비스에서 에러 발생 이벤트
detail.s_status 에러가 발생한 프로세스 진행상태 문자열 detail.s_option optional string value
detail.i_major Major error number detail.i_minor Minor error number
detail.b_update_pack 프로그램 업데이트 필요 여부, 이 값이 참일 경우 나클립스 업로더 어플리케션 서비스 프로그램 설치 페이지로 이동 하도록 한다.
detail.id_uploader 이벤트가 발생한 나클립스 업로더 어플리케이션 로더 객체의 ID 문자열 (업로더 ID 문자열은 업로더 로더 객체 생성시 입력)
detail.x_uploader 이벤트가 발생한 나클립스 업로더 클래스 객체 (2개 이상의 업로더 서비스 객체 실행시 이벤트 발생 객체 구분용)
경기도 고양시 일산동구 정발산로 19, 802호(장항동 863, 지평프라자) 넥스폴리테크놀러지. | TEL: 031) 963-9035. FAX: 031) 601-8094.
Copyright (C) 2018 Nexpoly Technology Inc. All rights reserved.