|
NACLIPS UPLOADER SERVER Ver 2.0 :: 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);
gx_nuploader.setEncOption('EncVideoBitsrate','1500,1000');
gx_nuploader.setEncOption('EncHeight','1080,720');
gx_nuploader.setEncOption('EncAudioBitsrateIdx','5,3');
(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개 이상의 업로더 서비스 객체 실행시 이벤트 발생 객체 구분용) |
|
| 경기도 고양시 덕양구 삼원로 83, 1030호(원흥동, 광양프런티어밸리6차 지식산업센터) 넥스폴리테크놀러지. | TEL: 031) 963-9035. Copyright (C) 2024 Nexpoly Technology Inc. All rights reserved.
|
|