共用方式為


IngestManifestFile

IngestManifestFile 代表要在大量擷取中上傳的實際視訊或音訊 Blob 物件。 如需大量擷取的詳細資訊,請參閱 使用 REST API 大量擷取資產。 IngestManifestFile 永遠和 IngestManifest 與 IngestManifestAsset 相關聯。

本主題概述 IngestManifestFile 實體,也會示範如何使用 Media Services REST API 執行各種作業。

重要

在媒體服務中存取實體時,您必須在 HTTP 要求中設定特定的標頭欄位和值。
如需詳細資訊,請參閱媒體服務 REST API 開發和使用媒體服務 REST API 連線到媒體服務

IngestManifestFile 實體屬性

屬性 類型 說明
Id

唯讀。 建立時由媒體服務設定。
Edm.String 唯一識別碼。
Created

唯讀。 建立時由媒體服務設定。
Edm.DateTime 代表自 1970 年 1 月 1 日午夜起的毫秒數。
LastModified

唯讀。 由 Media Services 設定。
Edm.DateTime 進行任何屬性變更之後,媒體服務就會更新此值。 它代表自 1970 年 1 月 1 日午夜起的毫秒數。
Name

必要。
Edm.String 實際檔案名,將會上傳至 IngestManifest 的 BlobStorageUriForUpload 屬性所參考的 Blob 容器。 媒體服務會依名稱監看該容器中的檔案上傳。

檔案名稱不能為空白或空白空間。 在 IngestManifest 中為唯一。 最大長度為 4000。
State

唯讀。 由 Media Services 設定。
Edm.Int32 IngestManifestFile 的目前狀態。 這個值可以是下列其中一個值:

- 擱置 = 0:檔案尚未上傳,才能完成資產建立。 媒體服務正在等候檔案上傳。
- 完成 = 1:偵測到檔案上傳,且相關聯的資產已更新。
- 錯誤 = 2:處理此檔案時發生錯誤。 請參閱 ErrorDetails 屬性以取得錯誤資訊。
ParentIngestManifestId

必要。
Edm.String 包含此檔案之資訊清單的 IngestManifest 識別碼。
ParentIngestManifestAssetId

必要。
Edm.String 與此檔案相關聯之 IngestManifestAsset 的 IngestManifestAsset 識別碼。
ErrorDetail

唯讀。 由 Media Services 設定。
Edm.String 處理此檔案時發生之錯誤的詳細資料。
MimeType

選擇性。
Edm.String 媒體服務不會檢查您上傳的任何 Blob,因此您必須手動設定 MIME 類型。 例如,「text/plain」或「video/x-ms-wmv」是可用的有效值。
IsPrimary

選擇性。
Edm.Boolean 判斷此 IngestManifestFile 是否為多檔案資產中的主要檔案。
EncryptionVersion

選擇性。
Edm.String StorageEncryption、CommonEncryption 與 EnvelopeEncryption 目前支援的版本為「1.0」。
EncryptionScheme

選擇性。
Edm.String 此檔案使用的加密配置。 有效值為:「StorageEncryption」、「CommonEncryption」 或 「EnvelopeEncryption」。
IsEncrypted

選擇性。
Edm.Boolean 如果此檔案是以加密方式儲存,此值應設為 true
EncryptionKeyId

選擇性。
Edm.String 加密 ContentKey 識別嗎。
InitializationVector

選擇性。
Edm.String 用於儲存體加密的初始化向量。

建立 IngestManifestFile

IngestManifestFile 可以使用 HTTP POST 要求來建立。 您必須傳遞包含新 IngestManifestFile 之 Name 的名稱及 ParentIngestManifestIdParentIngestManifestAssetId 的要求本文。

方法 要求 URI HTTP 版本
POST HTTPs:// < accountname.restv2 > 。 <location.media.azure.net/api/IngestManifestFiles > HTTP/1.1

範例要求

若要取得最新的 x-ms-version: ,請參閱 媒體服務 REST

POST https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifestFiles 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  
Content-Length: 200  
Expect: 100-continue  
  
{ "Name" : "REST_Example_File.wmv", "ParentIngestManifestId" : "nb:mid:UUID:bfe2d76c-17bd-884a-b9be-21bdfda65984", "ParentIngestManifestAssetId" : "nb:maid:UUID:9c6e7256-fefd-c541-aa69-fd04cf1cc1a6" }  
  

列出 IngestManifestFile

IngestManifestFile 可以使用 HTTP GET 要求來擷取。 您可以依識別碼要求 IngestManifestFile,或者省略識別碼以要求全部的 IngestManifestFile。

方法 要求 URI HTTP 版本
GET HTTPs:// < accountname.restv2 > 。 <location.media.azure.net/api/IngestManifestFiles > HTTP/1.1
GET HTTPs:// < accountname.restv2 > 。 <location.media.azure.net/api/IngestManifestFiles ('IngestManifestFile > Id') HTTP/1.1

範例要求

若要取得最新的 x-ms-version: ,請參閱 媒體服務 REST

GET https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifestFiles('nb:mfid:UUID:030ef5ef-c5b3-2c4a-86da-217d4d2170de') 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  
  

刪除 IngestManifestFile

可以使用 HTTP DELETE 要求參考 IngestManifestFile 識別碼值來刪除 IngestManifestFile。

方法 要求 URI HTTP 版本
刪除 HTTPs:// < accountname.restv2 > 。 <location.media.azure.net/api/IngestManifestFiles ('IngestManifestFile > Id') HTTP/1.1

範例要求

若要取得最新的 x-ms-version: ,請參閱 媒體服務 REST

DELETE https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifestFiles('nb:mfid:UUID:030ef5ef-c5b3-2c4a-86da-217d4d2170de') 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  
Content-Length: 0  
  

另請參閱

AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
配額和限制