Task
태스크는 자산에 대한 개별 업무이며 작업(Job)에 정의됩니다.
이 항목에서는 Task
엔터티에 대해 간략하게 설명하는 동시에 미디어 서비스 REST API를 사용하여 다양한 작업을 실행하는 방법도 보여 줍니다.
중요
Media Services에서 엔터티에 액세스할 때는 HTTP 요청에서 구체적인 헤더 필드와 값을 설정해야 합니다.
자세한 내용은 Media Services REST API 개발 설정 및 Media Services REST API를 사용하여 Media Services에 연결을 참조하세요.
Task 엔터티 속성
속성 | 형식 | 설명 |
---|---|---|
Id 읽기 전용입니다. 만들 때 Media Services에서 설정합니다. |
Edm.String | 고유 식별자입니다. |
Configuration 선택 사항입니다. |
Edm.String | 인코딩, 보호 등과 같이 태스크가 수행하는 처리 작업을 정의하는 사전 설정입니다. 최대 길이는 100000입니다. |
EndTime 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.DateTime | 태스크가 완료, 실패 또는 취소된 datetime입니다. |
ErrorDetails 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Collection(ErrorDetail) | 태스크가 실행되는 동안 발생하는 오류를 설명하는 코드와 자세한 메시지의 컬렉션입니다. |
HistoricalEvents 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Collection(TaskHistoricalEvent) | 작업 실행과 관련된 이벤트를 설명하는 TaskHistoricalEvent 개체의 컬렉션입니다. |
MediaProcessorId 필수 요소. |
Edm.String | 태스크에 사용될 MediaProcessor의 ID입니다. /API/MediaProcessors에서 GET 요청을 수행하면 유효한 값을 검색할 수 있습니다. |
Name 선택 사항입니다. |
Edm.String | 선택 사항입니다. 태스크의 식별 이름입니다. 최대 길이는 4000입니다. |
PerfMessage 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.String | 태스크에 대한 성능 정보를 포함합니다. |
Priority 선택 사항입니다. |
Edm.Int32 | 태스크의 우선 순위입니다. 값이 클수록 다른 태스크에 비해 우선 순위가 더 높습니다. . 예를 들어 우선 순위 = 40인 작업은 우선 순위 = 30인 작업 전에 처리됩니다. 상한은 MaxInt와 같습니다. |
Progress 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.Double | 0에서 100%를 나타내는 값입니다. |
RunningDuration 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.Double | 태스크의 경과 시간(초)입니다. |
StartTime 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.DateTime | 태스크가 시작된 datetime입니다. |
State 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.Int32 | 태스크의 상태입니다. 유효한 값은 다음과 같습니다. - 없음 = 0 - 활성 = 1 - 실행 = 2 - 완료됨 = 3 |
TaskBody 필수 요소. |
Edm.String | 태스크를 다시 실행해야 하는 입력 및 출력 자산에 대한 정보를 포함하는 XML 문서입니다. 태스크에는 입력 자산과 출력 자산이 각각 1개 이상 있어야 합니다. XML 문서는 다음과 같은 형식입니다. <taskBody> <inputAsset> JobInputAsset(0)</inputAsset> <inputAsset> JobInputAsset(1)</inputAsset> <outputAsset assetCreationOptions=”1” assetName=”output” storageAccountName=”mystoreagename”> JobOutputAsset(0) </outputAsset> <taskBody> <outputAsset> 요소에는 다음 특성이 있을 수 있습니다. - assetCreationOptions(또는 AssetCreationOptions). 이 특성에는 None=0x0, StorageEncrypted=0x1, CommonEncryptionProtected=0x2, EnvelopeEncryptionProtected=0x4 값 중 하나가 있을 수 있습니다. 기본값은 StorageEncrypted입니다. - assetName(또는 AssetName). 지정하지 않은 경우 Media Services는 작업 이름(또는 작업 이름이 비어 있는 경우 작업 ID)으로 접미사가 지정된 부모 outputAsset 요소 형식으로 이름을 설정합니다. - storageAccountName(또는 StorageAccountName). 출력 자산이 있게 될 저장소 계정의 이름입니다. 지정하지 않을 경우 사용자의 기본 저장소 계정이 사용됩니다. 태스크는 여러 태스크에 따라 달라질 수 있으며 여러 종속 태스크를 가질 수도 있습니다. 예를 들어 작업 A에 <작업 B에서 inputAsset로 <참조되는 outputAsset>>가 있는 경우 작업 B는 작업 A에 종속됩니다. 따라서 Media Services는 작업 B를 처리하기 전에 작업 A 처리를 완료해야 합니다. |
Options 필수 요소. 생성 후 읽기 전용입니다. |
Edm.Int32 | 태스크를 만들 때 사용할 수 있는 암호화 옵션을 설명하는 열거형 값입니다. 유효한 값은 다음과 같습니다. - 없음 = 0 - ProtectedConfiguration = 1 |
EncryptionKeyId 선택 사항입니다. |
Edm.String | 암호화 키 ID입니다. |
EncryptionScheme 선택 사항입니다. |
Edm.String | 구성 파일에 사용되는 EncryptionScheme입니다. 유효한 값은 "ConfigurationEncryption"입니다. |
EncryptionVersion 선택 사항입니다. |
Edm.String | 사용할 구성 암호화의 버전입니다. 현재 지원되는 버전은 "1.0"입니다. |
InitializationVector 선택 사항입니다. |
Edm.String | 구성 파일의 InitializationVector입니다. 최대 길이는 4000입니다. |
OutputMediaAssets 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
자산 엔터티 집합 | ID 값으로 특정 태스크를 참조하여 액세스할 수 있는 탐색 속성입니다. 반환된 엔터티 집합에는 지정된 태스크에 연결된 모든 OutputMediaAsset 엔터티가 포함됩니다. |
InputMediaAssets 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
자산 엔터티 집합 | ID 값으로 특정 태스크를 참조하여 액세스할 수 있는 탐색 속성입니다. 반환된 엔터티 집합에는 지정된 태스크에 연결된 모든 InputMediaAsset 엔터티가 포함됩니다. |
TaskNotificationSubscriptions 필수 요소. |
TaskNotificationSubscription 엔터티 집합 | 알림 엔드포인트 작업 상태 변경을 정의합니다. 또한 는 알림을 받을 작업 진행률을 포함할지 여부를 나타냅니다. |
태스크 만들기
태스크는 작업(Job)을 만들어 만듭니다. 예제는 Media Encoder Standard 사용하여 자산을 인코딩하는 방법을 참조하세요.
태스크 나열
작업은 GET HTTP 요청을 사용하여 검색됩니다.
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/Tasks> | HTTP/1.1 |
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/Jobs>('jobid')/Tasks | HTTP/1.1 |
샘플 요청
최신 x-ms-version:
을 얻으려면 Media Services REST를 참조하세요.
GET https://<accountname>.restv2.<location>.media.azure.net/api/Jobs('nb:jid:UUID:b1f956b3-774c-bb44-a3f7-ee47e23add31')/Tasks HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.19
Authorization: Bearer <token value>
Host: media.windows.net
참고 항목
AccessPolicy
자산
ContentKey
작업
작업
JobTemplate
로케이터
MediaProcessor
TaskTemplate
할당량 및 제한 사항