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
Iş
JobTemplate
Konumlandırıcı
MediaProcessor
Görev
Görev Şablonu
Kotalar ve Sınırlamalar