IngestManifest

IngestManifest, ilişkili varlık dosyalarıyla birlikte toplu alma yoluyla oluşturulacak bir varlık kümesini temsil eder. Toplu alma, dosya yükleme işlemini varlık oluşturma işleminden ayırmanıza olanak tanır. Sonuç olarak, varlık oluşturma sırasında büyük dosya kümeleri için yüksek performanslı bir dosya karşıya yükleme yöntemi kullanılabilir. İlişkili IngestManifestFiles ile birlikte bir IngestManifestAssets oluşturulduktan sonra Microsoft Azure Media Services BlobStorageUriForUpload özelliği aracılığıyla IngestManifest ile ilişkili Blob depolama kapsayıcısını izler. Blob depolama kapsayıcısına yüklenen her dosya tamamlandığında Microsoft Azure Media Services ilgili IngestManifestAsset için bu dosyayı içeren yeni bir varlığı tamamlar.

Bu makalede varlığa genel bir bakış IngestManifest ve Media Services REST API'siyle çeşitli işlemlerin nasıl yürütülecekleri gösterilmektedir.

Önemli

Media Services'teki varlıklara erişirken, HTTP isteklerinizde belirli üst bilgi alanlarını ve değerlerini ayarlamanız gerekir.
Daha fazla bilgi için bkz. Media Services REST API Geliştirme kurulumu ve Media Services REST API ile Media Services'e Bağlanma.

Not

Bir IngestManifest ile ilişkili her IngestManifestAssetFile'ın bildirimde benzersiz bir dosya adı olmalıdır.

IngestManifest Varlık Özellikleri

Özellik Tür Description
Id

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.String Benzersiz tanımlayıcı.
Created

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.DateTime 1 Ocak 1970 gece yarısından bu yana geçen milisaniye sayısını temsil eder.
LastModified

Salt okunur. Media Services tarafından ayarlanır.
Edm.DateTime Özellik değişiklikleri yapıldıktan sonra bu değer Media Services tarafından güncelleştirilir. 1 Ocak 1970 gece yarısından bu yana geçen milisaniye sayısını temsil eder.
Name

İsteğe bağlı.
Edm.String IngestManifest için kolay ad.
State

Salt okunur. Media Services tarafından ayarlanır.
Edm.Int32 Bildirimin geçerli durumu. Bu değer aşağıdakilerden biri olabilir:

- Etkin değil = 0: Bekleyen varlık oluşturma işlemi kalmadı. Tümü tamamlandı veya hatayla karşılaştı.
- Etkinleştirme = 1: Bildirim henüz Blob kapsayıcısına yüklenen dosyaları almaya hazır değil.
- Etkin = 2: Bekleyen IngestManifestAssets oluşturma işlemleri var ve Blob kapsayıcısı izleniyor.
BlobStorageUriForUpload

Salt okunur. Media Services tarafından ayarlanır.
Edm.String Bu değer Media Services tarafından ayarlanır. Bu değer, IngestManifestAssets'i tamamlamak için gereken dosya karşıya yüklemelerini alan Blob depolama kapsayıcısının Uri'sini belirtir.
Statistics

Salt okunur. Media Services tarafından ayarlanır.
IngestManifestStatistics Bu karmaşık tür, bildirimle ilgili tüm varlık dosyalarını temel alarak IngestManifestAssets oluşturma işleminin geçerli ilerleme durumunu belirlemeye yardımcı olan istatistik bilgilerini içerir.
IngestManifestAssets

Salt okunur. Media Services tarafından ayarlanır.
IngestManifestAsset varlık kümesi Kimlik değerine göre belirli bir IngestManifestAsset öğesine başvurarak erişilebilen gezinti özelliği. Döndürülen varlık kümesi, IngestManifest'te bulunan tüm IngestManifestAssets'i içerir.
PendingIngestManifestAssets

Salt okunur. Media Services tarafından ayarlanır.
IngestManifestAsset varlık kümesi Kimlik değerine göre belirli bir IngestManifestAsset öğesine başvurarak erişilebilen gezinti özelliği. Döndürülen varlık kümesi, bekleyen tüm IngestManifestAssets dosyasını karşıya yüklemeyi veya varlık oluşturmayı içerir.
StorageAccountName

İsteğe bağlı. Varlık oluşturulduktan sonra güncelleştirilemez.
Edm.String Dosyaların karşıya yüklendiği blob kapsayıcısını içeren depolama hesabının adı.

Oluşturma zamanında belirtilmezse, Media Services varsayılan depolama hesabı adını ayarlar.

IngestManifestAsset.Asset, IngestManifest'te belirtilen depolama hesabını kullanmelidir.
StorageAccount

Salt okunur. Media Services tarafından ayarlanır.
StorageAccount varlık kümesi. Döndürülen varlık kümesi, belirtilen Varlığa bağlı tüm StorageAccount varlıklarını içerir.

IngestManifest oluşturma

IngestManifests, bir HTTP POST isteği kullanılarak ve yeni IngestManifest'in adını içeren bir istek gövdesi geçirilerek oluşturulabilir.

Yöntem İstek URI'si HTTP Sürümü
POST <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests> HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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 listeleme

IngestManifests bir HTTP GET isteği kullanılarak alınabilir. Kimliğine göre bir alma bildirimi isteyebilir veya tüm bildirimleri isteyebilirsiniz.

Yöntem İstek URI'si HTTP Sürümü
GET <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests> HTTP/1.1
GET <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Kimliği') HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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'i güncelleştirme

IngestManifests, BIR HTTP MERGE isteğiyle IngestManifest Kimliğine başvurarak güncelleştirilebilir. İstek gövdesi güncelleştirilecek özellikleri içerir.

Yöntem İstek URI'si HTTP Sürümü
BİRLEŞTİRME <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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" }  
  

Alma Bildirimini Silme

IngestManifests, BIR HTTP DELETE isteğiyle IngestManifest Kimliği değerine başvurarak silinebilir.

Yöntem İstek URI'si HTTP Sürümü
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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  
  

Ayrıca Bkz.

AccessPolicy
AssetFile
Varlık
ContentKey
IngestManifestAsset
IngestManifestFile
IngestManifestStatistics

JobTemplate
Konumlandırıcı
MediaProcessor
Görev
Görev Şablonu
Kotalar ve Sınırlamalar