エクスポート (0) 印刷
すべて展開

IngestManifest

更新日: 2015年2月

IngestManifest は、関連するアセット ファイルと共に一括取り込みを通じて作成されるアセットのセットを表します。一括取り込みにより、アセット作成からファイルのアップロード プロセスを分離できるので、アセット作成中に大規模なファイル セットにパフォーマンスの高いファイルのアップロード メソッドを使用できます。作成する各アセットは、マニフェストに含まれる IngestManifestAsset コレクションの IngestManifestAsset によって表されます。IngestManifestAsset を関連する IngestManifestFile と共に作成すると、Microsoft Azure のメディア サービス は BlobStorageUriForUpload プロパティを介して、IngestManifest に関連付けられた BLOB ストレージ コンテナーを監視します。BLOB ストレージ コンテナーへの各ファイルのアップロードが完了すると、Microsoft Azure のメディア サービス はそのファイルを含む各 IngestManifestAsset の新しいアセットを完了します。

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

Important重要
Media Services REST API を使用する場合、次の点に注意してください。

  • Media Services でエンティティにアクセスする場合、HTTP 要求に固有のヘッダー フィールドと値を設定する必要があります。詳細については、「Setup for Media Services REST API Development」を参照してください。

  • https://media.windows.net への接続に成功すると、別の Media Services URI を指定する 301 リダイレクトを受け取ります。続いて、新しい URI への呼び出しを行う必要があります。

    詳細については、「Connecting to Media Services with the Media Services REST API」を参照してください。

noteメモ
IngestManifest に関連付けられた各 IngestManifestAssetFile は、マニフェストで一意のファイル名を持っている必要があります。

 

プロパティ 説明

Id

読み取り専用です。作成時の Media Services によって設定されます。

Edm.String

一意の ID。

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

マニフェストの現在の状態。この値は、次のいずれかです。

  • Inactive = 0:保留中のアセット作成は残っていません。すべては完了済みか、エラーが発生しました。

  • Activating = 1:マニフェストは BLOB コンテナーにアップロードされたファイルを受け取る準備ができていません。

  • Active = 2:IngestManifestAsset の保留中の作成があり、BLOB コンテナーは監視されています。

BlobStorageUriForUpload

読み取り専用です。Media Services によって設定されます。

Edm.String

この値は Media Services によって設定されます。この値は、IngestManifestAsset を完了するために必要なファイルのアップロードを受け取る BLOB ストレージ コンテナーの URI を指定します。

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

 

メソッド 要求 URI HTTP バージョン

POST

https://media.windows.net/API/IngestManifests

HTTP/1.1

Important重要
https://media.windows.net への接続に成功すると、別の Media Services URI を指定する 301 リダイレクトを受け取ります。続いて、新しい URI への呼び出しを行う必要があります。

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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net
Content-Length: 36
Expect: 100-continue

{ "Name" : "ExampleManifestREST" }

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

 

メソッド 要求 URI HTTP バージョン

GET

https://media.windows.net/API/IngestManifests

HTTP/1.1

GET

https://media.windows.net/API/IngestManifests('IngestManifest Id')

HTTP/1.1

Important重要
https://media.windows.net への接続に成功すると、別の Media Services URI を指定する 301 リダイレクトを受け取ります。続いて、新しい URI への呼び出しを行う必要があります。

GET https://media.windows.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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net
Content-Length: 0

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

 

メソッド 要求 URI HTTP バージョン

MERGE

https://media.windows.net/API/IngestManifests('IngestManifest Id')

HTTP/1.1

Important重要
https://media.windows.net への接続に成功すると、別の Media Services URI を指定する 301 リダイレクトを受け取ります。続いて、新しい URI への呼び出しを行う必要があります。

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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net
Content-Length: 43
Expect: 100-continue

{ "Name" : "ExampleManifestUpdated" }

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

 

メソッド 要求 URI HTTP バージョン

削除

https://media.windows.net/API/IngestManifests('IngestManifest Id')

HTTP/1.1

Important重要
https://media.windows.net への接続に成功すると、別の Media Services URI を指定する 301 リダイレクトを受け取ります。続いて、新しい URI への呼び出しを行う必要があります。

DELETE https://media.windows.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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net
Content-Length: 0

関連項目

表示:
© 2015 Microsoft