次の方法で共有


IngestManifest

IngestManifest は、関連するアセット ファイルと共に一括取り込みを通じて作成されるアセットのセットを表します。 一括取り込みを使用すると、ファイルのアップロード プロセスを資産の作成から切り離すことができます。 その結果、資産の作成時に大きなファイル セットに対して高パフォーマンスのファイル アップロード方法を使用できます。 IngestManifestAssets が作成されると、関連付けられた IngestManifestFiles と共に、BlobStorageUriForUpload プロパティを介して IngestManifest に関連付けられている BLOB ストレージ コンテナーを監視Microsoft Azure Media Services。 Blob Storage コンテナーへの各ファイルのアップロードが完了すると、Microsoft Azure Media Servicesは、そのファイルを含むそれぞれの IngestManifestAsset の新しい資産を完了します。

この記事では、エンティティの IngestManifest 概要と、Media Services REST API を使用してさまざまな操作を実行する方法についても説明します。

重要

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

注意

IngestManifest に関連付けられている各 IngestManifestAssetFile には、マニフェストに一意のファイル名が必要です。

IngestManifest エンティティのプロパティ

プロパティ 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 のフレンドリ名。
State

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

- 非アクティブ = 0: 保留中の資産の作成は残されません。 すべては完了済みか、エラーが発生しました。
- アクティブ化 = 1: マニフェストはまだ BLOB コンテナーにアップロードされたファイルを受信する準備ができていません。
- アクティブ = 2: IngestManifestAssets 保留中の作成があり、BLOB コンテナーが監視されています。
BlobStorageUriForUpload

読み取り専用です。 Media Services で設定します。
Edm.String この値は Media Services によって設定されます。 この値は、Blob Storage コンテナーの URI を指定します。このコンテナーは、IngestManifestAssets を完了するために必要なファイルのアップロードを受け取ります。
Statistics

読み取り専用です。 Media Services で設定します。
IngestManifestStatistics この複雑な型には、マニフェストに関連するすべてのアセット ファイルに基づいて IngestManifestAsset の作成の現在の進行状況を判断するうえで役立つ、静的な情報が含まれています。
IngestManifestAssets

読み取り専用です。 Media Services で設定します。
IngestManifestAsset エンティティ セット 特定の IngestManifestAsset を ID 値で参照してアクセスできるナビゲーション プロパティ。 返されるエンティティ セットには、IngestManifest に含まれているすべての IngestManifestAsset が含まれます。
PendingIngestManifestAssets

読み取り専用です。 Media Services で設定します。
IngestManifestAsset エンティティ セット 特定の IngestManifestAsset を ID 値で参照してアクセスできるナビゲーション プロパティ。 返されるエンティティ セットには、ファイルのアップロードまたはアセットの作成が保留中のすべての IngestManifestAsset が含まれます。
StorageAccountName

省略可能。 エンティティが作成された後に更新することはできません。
Edm.String ファイルがアップロードされる BLOB コンテナーを含むストレージ アカウントの名前。

作成時に指定しない場合、Media Services は既定のストレージ アカウント名を設定します。

IngestManifestAsset.Asset は IngestManifest に指定されているのと同じストレージ アカウントを使用する必要があります。
StorageAccount

読み取り専用です。 Media Services で設定します。
StorageAccount エンティティ セット。 返されるエンティティ セットには、指定されたアセットにリンクされたすべての StorageAccount エンティティが含まれます。

IngestManifest の作成

IngestManifest は、HTTP POST 要求を使用し、新しい IngestManifest の名前を含む要求の本文を渡すことによって作成できます。

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

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services REST」を参照してください。

POST https:// media.windows.net/API/IngestManifests 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: 36  
Expect: 100-continue  
  
{ "Name" : "ExampleManifestREST" }  
  

IngestManifest の一覧表示

IngestManifest は HTTP GET 要求を使用して取得できます。 IngestManifest をその ID で要求するか、すべてのマニフェストを要求できます。

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

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services REST」を参照してください。

GET https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifests('nb:mid:UUID:a2f9a230-831e-5e40-bafa-fbf8decbee26') 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  

IngestManifest の更新

IngestManifests は、HTTP MERGE 要求で IngestManifest ID を参照することで更新できます。 要求本文には、更新するプロパティが含まれます。

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

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services REST」を参照してください。

MERGE https:// media.windows.net /API/IngestManifests('nb:mid:UUID:076faa09-8f5d-ce41-9de3-32ba66190271') 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: 43  
Expect: 100-continue  
  
{ "Name" : "ExampleManifestUpdated" }  
  

IngestManifest の削除

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

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

要求のサンプル

最新 x-ms-version:の を取得するには、「 Media Services REST」を参照してください。

DELETE https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifests('nb:mid:UUID:45ea3cd0-b3cf-994b-8e4d-03c9620c22da') 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  
  

参照

AccessPolicy
AssetFile
Asset
ContentKey
IngestManifestAsset
IngestManifestFile
IngestManifestStatistics
ジョブ
JobTemplate
ロケーター
MediaProcessor
タスク
TaskTemplate
クォータと制限