IngestManifest
IngestManifest mewakili sekumpulan aset yang akan dibuat melalui penyerapan massal bersama dengan file aset terkait. Penyerapan massal memungkinkan Anda memisahkan proses pengunggahan file dari pembuatan aset. Akibatnya, metode unggah file berkinerja tinggi dapat digunakan untuk set file besar selama pembuatan aset. Setelah IngestManifestAssets dibuat, bersama dengan IngestManifestFiles terkait, Microsoft Azure Media Services mengawasi kontainer penyimpanan Blob yang terkait dengan IngestManifest melalui properti BlobStorageUriForUpload. Saat setiap unggahan file ke kontainer penyimpanan Blob selesai, Microsoft Azure Media Services menyelesaikan aset baru untuk masing-masing IngestManifestAsset yang berisi file tersebut.
Artikel ini memberikan gambaran IngestManifest
umum tentang entitas dan juga menunjukkan cara menjalankan berbagai operasi dengan REST API Media Services.
Penting
Saat mengakses entitas di Media Services, Anda harus menetapkan bidang dan nilai header tertentu dalam permintaan HTTP Anda.
Untuk informasi selengkapnya, lihat Penyiapan untuk Pengembangan REST API Media Services dan Menyambungkan ke Media Services dengan MEDIA Services REST API.
Catatan
Setiap IngestManifestAssetFile yang terkait dengan IngestManifest harus memiliki nama file unik dalam manifes.
Properti Entitas IngestManifest
Properti | Jenis | Deskripsi |
---|---|---|
Id Baca-saja. Diatur oleh Media Services pada waktu pembuatan. |
Edm.String | Pengidentifikasi unik. |
Created Baca-saja. Diatur oleh Media Services pada waktu pembuatan. |
Edm.DateTime | Mewakili jumlah milidetik sejak tengah malam 1 Jan 1970. |
LastModified Baca-saja. Diatur oleh Media Services. |
Edm.DateTime | Nilai ini diperbarui oleh Media Services setelah perubahan properti dibuat. Ini menunjukkan jumlah milidetik sejak tengah malam 1 Jan 1970. |
Name Pilihan. |
Edm.String | Nama yang mudah diingat untuk IngestManifest Anda. |
State Baca-saja. Diatur oleh Media Services. |
Edm.Int32 | Status manifes saat ini. Nilai ini bisa menjadi salah satu dari yang berikut ini: - Tidak aktif = 0: Tidak ada pembuatan aset yang tertunda yang tersisa. Semua telah selesai atau mengalami kesalahan. - Mengaktifkan = 1: Manifes belum siap untuk menerima file yang diunggah ke kontainer Blob. - Aktif = 2: Ada pembuatan IngestManifestAssets yang tertunda dan kontainer Blob sedang dipantau. |
BlobStorageUriForUpload Baca-saja. Diatur oleh Media Services. |
Edm.String | Nilai ini ditetapkan oleh Media Services. Nilai ini menentukan Uri kontainer penyimpanan Blob, yang menerima unggahan file yang diperlukan untuk menyelesaikan IngestManifestAssets. |
Statistics Baca-saja. Diatur oleh Media Services. |
IngestManifestStatistics | Jenis kompleks ini berisi informasi statistik untuk membantu menentukan kemajuan pembuatan IngestManifestAssets saat ini berdasarkan semua file aset yang terkait dengan manifes. |
IngestManifestAssets Baca-saja. Diatur oleh Media Services. |
Set entitas IngestManifestAsset | Properti navigasi yang dapat diakses dengan mereferensikan nilai IngestManifestAsset by Id tertentu. Kumpulan entitas yang dikembalikan berisi semua IngestManifestAssets yang terkandung dalam IngestManifest. |
PendingIngestManifestAssets Baca-saja. Diatur oleh Media Services. |
Set entitas IngestManifestAsset | Properti navigasi yang dapat diakses dengan mereferensikan nilai IngestManifestAsset by Id tertentu. Kumpulan entitas yang dikembalikan berisi semua unggahan file atau pembuatan aset yang tertunda IngestManifestAssets. |
StorageAccountName Pilihan. Tidak dapat diperbarui setelah entitas dibuat. |
Edm.String | Nama akun penyimpanan yang berisi kontainer blob tempat file diunggah. Jika tidak ditentukan pada waktu pembuatan, Media Services menetapkan nama akun penyimpanan default. IngestManifestAsset.Asset harus menggunakan akun penyimpanan yang sama seperti yang ditentukan dalam IngestManifest. |
StorageAccount Baca-saja. Diatur oleh Media Services. |
Kumpulan entitas StorageAccount. | Kumpulan entitas yang dikembalikan berisi semua entitas StorageAccount yang ditautkan ke Aset yang ditentukan. |
Membuat IngestManifest
IngestManifests dapat dibuat dengan menggunakan permintaan HTTP POST dan meneruskan isi permintaan yang berisi nama IngestManifest baru.
Metode | Meminta URI | Versi HTTP |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests> | HTTP/1.1 |
Permintaan Sampel
Untuk mendapatkan yang terbaru x-ms-version:
, lihat 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" }
Mencantumkan IngestManifest
IngestManifests dapat diambil menggunakan permintaan HTTP GET. Anda dapat meminta manifes penyerapan dengan Id-nya atau meminta semua manifes.
Metode | Meminta URI | Versi 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 |
Permintaan Sampel
Untuk mendapatkan yang terbaru x-ms-version:
, lihat 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
Memperbarui IngestManifest
IngestManifests dapat diperbarui dengan mereferensikan Id IngestManifest dengan permintaan HTTP MERGE. Isi permintaan berisi properti yang akan diperbarui.
Metode | Meminta URI | Versi HTTP |
---|---|---|
MERGE | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') | HTTP/1.1 |
Permintaan Sampel
Untuk mendapatkan yang terbaru x-ms-version:
, lihat 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" }
Menghapus Manifes Penyerapan
IngestManifests dapat dihapus dengan mereferensikan nilai Id IngestManifest dengan permintaan HTTP DELETE.
Metode | Meminta URI | Versi HTTP |
---|---|---|
DELETE | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') | HTTP/1.1 |
Permintaan Sampel
Untuk mendapatkan yang terbaru x-ms-version:
, lihat 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
Lihat juga
AccessPolicy
AssetFile
Aset
ContentKey
IngestManifestAsset
IngestManifestFile
IngestManifestStatistics
Tugas
JobTemplate
Locator
MediaProcessor
Tugas
TaskTemplate
Kuota dan Keterbatasan