빠른 시작: Zencoder
젠코더 API
모든 작업은 Zencoder API를 사용하여 수행됩니다. 있지만요청 빌더몇 가지 기본 API 요청을 시도하는 데 사용할 수 있으므로 곧 API에 직접 액세스하는 단계로 넘어갈 것입니다. 이 가이드에서는 아래 표시된 cURL 명령 또는 다음과 같은 REST API 클라이언트를 수정하고 사용할 수 있습니다. 우편 집배원 .
cURL에 익숙하지 않은 경우 cURL 설정 .
요청을하다
작업 제출 요청은POST
전송 된 요청 :
https://app.zencoder.com/api/v2/jobs
필수 헤더
요청과 함께 보내야하는 두 개의 헤더가 있습니다.
Zencoder-Api-Key: YOUR_API_KEY
Content-Type: application/json
다음을 방문하여 API 키를 얻을 수 있습니다. https://app.zencoder.com/api . 이 연습에서는 전체 액세스 또는 통합 전용 키를 사용할 수 있습니다.
추가 정보
요청에는 출력 대상, 알림 설정 및 트랜스 코딩 설정을 포함하여 작업에 대한 출력 설정이 포함될 수 있으며 일반적으로 포함될 수 있습니다. 이 간단한 연습에서는이 부분을 건너 뛰 겠지만 자세한 내용은인코딩 설정 .
현재 다음을 사용하여 파일 다운로드를 지원합니다. HTTP / HTTPS, S3, 클라우드 파일, FTP / FTPS, SFTP 및 Aspera .
간단한 새 작업 요청은 본문에 입력 파일의 URL과 계정의 URL을 지정하기 만하면됩니다. API 키헤더에Zencoder-Api-Key
.
{
"input": "s3://zencodertesting/test.mov"
}
다음과 같이 테스트 할 수 있습니다. 곱슬 곱슬하다명령.
curl --header "Zencoder-Api-Key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{"input":"s3://zencodertesting/test.mov"}' \
https://app.zencoder.com/api/v2/jobs
이 코드를 텍스트 편집기에 복사하고 YOUR_API_KEY API 키로. 그런 다음 명령 프롬프트를 열고 명령 프롬프트에서 cURL 명령을 복사하여 붙여 넣은 다음 Return (Enter) 키를 누릅니다.
Windows 사용자를위한 참고 사항 : Windows에서 cURL의 제한으로 인해 다음과 같은 큰 따옴표를 이스케이프해야합니다. \"
그리고 포장--data
작은 따옴표 대신 큰 따옴표로 묶인 콘텐츠.
이 요청은 계정에 대한 인코딩 작업을 만들고 s3 : //zencodertesting/test.mov에있는 파일을 기본 출력 대상으로 다운로드 및 트랜스 코딩하려고 시도합니다.
대응
API를 통해 새 인코딩 작업을 생성하면 서버가 즉시 생성되는 작업 및 출력 파일에 대한 세부 정보로 응답합니다. 인코딩 프로세스를 통해 추적하려면 작업 및 출력 ID를 저장해야합니다. 참고id
64 비트 범위의 정수입니다.
데이터는 JSON 형식으로 반환됩니다.
이전의 새 인코딩 작업 예제는 다음을 반환합니다. 201 Created
상태 코드.
{
"id": 366118847,
"outputs": [
{
"id": 1297606670,
"label": null,
"url": "https://zencoder-temp-storage-us-east-1.s3.amazonaws.com/o/20170422/69a1a537e5b40f91c172e6b033827159/9ea8d51bc1a71545eb9c700c0379e950.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI456JQ76GBU7FECA%2F20170422%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170422T214927Z&X-Amz-Expires=86399&X-Amz-SignedHeaders=host&X-Amz-Signature=9c0b05565dabcd5d7405a882956ef2babff6173c80cbafa36b2bd12df569e594"
}
]
}
참고: 입력 파일이 존재하지 않고 출력 위치가 유효하지 않으며 파일 자체가 , 또는 다른 이유 .