次の方法で共有


IngestManifestFile

IngestManifestFile は、一括取り込みの一環としてアップロードされる実際のビデオまたはオーディオ BLOB オブジェクトを表します。 一括取り込みの詳細については、「 REST API を使用した一括での資産の取り込み」を参照してください。 IngestManifestFile は、IngestManifest および IngestManifestAsset と常に関連付けられます。

このトピックは、IngestManifestFile エンティティを概説し、また Media Services REST API でさまざまな操作を実行する方法を示します。

重要

Media Services でエンティティにアクセスするときは、HTTP 要求で特定のヘッダー フィールドと値を設定する必要があります。
詳細については、「 Media Services REST API 開発のセットアップ」および「Media Services REST APIを使用した Media Services への接続」を参照してください。

IngestManifestFile エンティティ プロパティ

プロパティ Type 説明
Id

読み取り専用です。 作成時に Media Services によって設定されます。
Edm.String 一意識別子。
Created

読み取り専用です。 作成時に Media Services によって設定されます。
Edm.DateTime 1970 年 1 月 1 日の午前 0 時からのミリ秒数を表します。
LastModified

読み取り専用です。 Media Services で設定します。
Edm.DateTime この値は、プロパティの変更が行われた後に Media Services によって更新されます。 1970 年 1 月 1 日の午前 0 時からのミリ秒数を表します。
Name

必須。
Edm.String IngestManifest の BlobStorageUriForUpload プロパティによって参照される BLOB コンテナーにアップロードされる実際のファイル名。 Media Services は、そのコンテナー内のファイルのアップロードを名前で監視します。

ファイル名は空または空白文字であってはなりません。 IngestManifest 内で一意です。 最大長は 4000 です。
State

読み取り専用です。 Media Services で設定します。
Edm.Int32 IngestManifestFile の現在の状態。 この値は、次のいずれかです。

- Pending = 0: アセットの作成を完了するためにファイルがまだアップロードされていません。 Media Services はファイルのアップロードを待機しています。
- 完了 = 1: ファイルのアップロードが検出され、関連付けられている資産が更新されました。
- エラー = 2: このファイルの処理中にエラーが発生しました。 エラーの情報については、ErrorDetails プロパティを参照してください。
ParentIngestManifestId

必須。
Edm.String このファイルを含むマニフェストの IngestManifest ID。
ParentIngestManifestAssetId

必須。
Edm.String このファイルが関連付けられている IngestManifestAsset の IngestManifestAsset ID。
ErrorDetail

読み取り専用です。 Media Services で設定します。
Edm.String このファイルの処理中に発生したエラーの詳細。
MimeType

省略可能。
Edm.String Media Services ではユーザーがアップロードした BLOB の検証が行われないため、MIME タイプは手動で設定する必要があります。 たとえば、「text/plain」や「video/x-ms-wmv」を有効な値として使用できます。
IsPrimary

省略可能。
Edm.Boolean この IngestManifestFile ファイルが、複数ファイルからなる Asset のプライマリ ファイルかどうかを判断します。
EncryptionVersion

省略可能。
Edm.String 現在サポートされている StorageEncryption、CommonEncryption、および EnvelopeEncryption のバージョンは「1.0」です。
EncryptionScheme

省略可能。
Edm.String このファイルに使用する暗号化スキーム。 有効な値は、"StorageEncryption"、"CommonEncryption"、または "EnvelopeEncryption" です。
IsEncrypted

省略可能。
Edm.Boolean ファイルを暗号化して格納する場合は、この値を true に設定する必要があります。
EncryptionKeyId

省略可能。
Edm.String 暗号化された ContentKey ID。
InitializationVector

省略可能。
Edm.String ストレージの暗号化に使用する初期化ベクトル。

IngestManifestFile の作成

IngestManifestFile は、HTTP POST 要求を使用して作成できます。 新しい IngestManifestFile の Name と共に ParentIngestManifestIdParentIngestManifestAssetId が含まれる要求本文を渡す必要があります。

Method 要求 URI HTTP バージョン
POST <https:// accountname.restv2>。<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services 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 要求を使用して取得できます。 ID を指定して IngestManifestFile を要求するか、ID を省略することですべての IngestManifestFile を要求できます。

Method 要求 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:の を取得するには、「 Media Services 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 の削除

IngestManifestFile は、HTTP DELETE 要求で IngestManifestFile ID 値を参照することで削除できます。

Method 要求 URI HTTP バージョン
DELETE <https:// accountname.restv2>。<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services 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
クォータと制限