你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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 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 是否为多文件资产中的主文件。
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

可以使用 HTTP POST 请求创建 IngestManifestFile。 必须传递一个请求正文,其中包含新 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

可以使用 HTTP GET 请求检索 IngestManifestFile。 可以按 ID 请求 IngestManifestFile,或通过省略 ID 来请求所有 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 ID 值来删除 IngestManifestFile。

方法 请求 URI HTTP 版本
DELETE 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
配额和限制