IngestManifestFile

Plik IngestManifestFile reprezentuje rzeczywisty obiekt obiektu blob wideo lub audio, który zostanie przekazany w ramach zbiorczego pozyskiwania. Aby uzyskać więcej informacji na temat zbiorczego pozyskiwania, zobacz Zbiorcze pozyskiwanie zasobów za pomocą interfejsu API REST. Plik IngestManifestFile jest zawsze skojarzony z IngestManifest i IngestManifestAsset.

Ten temat zawiera omówienie IngestManifestFile jednostki, a także pokazuje, jak wykonywać różne operacje za pomocą interfejsu API REST usługi Media Services.

Ważne

Podczas uzyskiwania dostępu do jednostek w usłudze Media Services należy ustawić określone pola nagłówka i wartości w żądaniach HTTP.
Aby uzyskać więcej informacji, zobacz Setup for Media Services REST API Development (Konfigurowanie tworzenia interfejsu API REST usługi Media Services) i Connecting to Media Services with the Media Services REST API (Nawiązywanie połączenia z usługą Media Services za pomocą interfejsu API REST usługi Media Services).

Właściwości jednostki IngestManifestFile

Właściwość Typ Opis
Id

Tylko do odczytu. Ustawienie przez usługę Media Services w czasie tworzenia.
Edm.String Unikatowy identyfikator.
Created

Tylko do odczytu. Ustawienie przez usługę Media Services w czasie tworzenia.
Edm.DateTime Przedstawia liczbę milisekund od północy 1 stycznia 1970 r.
LastModified

Tylko do odczytu. Ustawiane przez usługę Media Services.
Edm.DateTime Ta wartość jest aktualizowana przez usługę Media Services po wprowadzeniu jakichkolwiek zmian właściwości. Reprezentuje liczbę milisekund od północy 1 stycznia 1970 r.
Name

Wymagane.
Edm.String Rzeczywista nazwa pliku, która zostanie przekazana do kontenera obiektów blob, do którego odwołuje się właściwość BlobStorageUriForUpload obiektu IngestManifest. Usługa Media Services obserwuje przekazywanie pliku w tym kontenerze według nazwy.

Nazwa pliku nie może być pusta ani zawierać białych znaków. Unikatowy w ramach IngestManifest. Maksymalna długość to 4000.
State

Tylko do odczytu. Ustawiane przez usługę Media Services.
Edm.Int32 Bieżący stan pliku IngestManifestFile. Ta wartość może być jedną z następujących wartości:

- Oczekujące = 0: plik nie został jeszcze przekazany w celu ukończenia tworzenia zasobu. Usługa Media Services czeka na przekazanie pliku.
- Zakończono = 1: Wykryto przekazywanie pliku i zaktualizowano skojarzony zasób.
- Błąd = 2: Wystąpił błąd podczas przetwarzania tego pliku. Aby uzyskać informacje o błędzie, zobacz właściwość ErrorDetails .
ParentIngestManifestId

Wymagane.
Edm.String Identyfikator IngestManifest manifestu zawierającego ten plik.
ParentIngestManifestAssetId

Wymagane.
Edm.String Identyfikator IngestManifestAsset zestawu IngestManifestAsset, z którą jest skojarzony ten plik.
ErrorDetail

Tylko do odczytu. Ustawiane przez usługę Media Services.
Edm.String Szczegóły błędów napotkanych podczas przetwarzania tego pliku.
MimeType

Opcjonalny.
Edm.String Usługa Media Services nie sprawdza przekazanych obiektów blob, dlatego należy ręcznie ustawić typ mime. Na przykład wartości "text/plain" lub "video/x-ms-avi" są prawidłowymi wartościami do użycia.
IsPrimary

Opcjonalny.
Edm.Boolean Określa, czy ten plik IngestManifestFile jest plikiem podstawowym w zasobie z wieloma plikami.
EncryptionVersion

Opcjonalny.
Edm.String Bieżąca obsługiwana wersja dla elementu StorageEncryption, CommonEncryption i EnvelopeEncryption to "1.0".
EncryptionScheme

Opcjonalny.
Edm.String Schemat szyfrowania używany dla tego pliku. Prawidłowe wartości to: "StorageEncryption", "CommonEncryption" lub "EnvelopeEncryption".
IsEncrypted

Opcjonalny.
Edm.Boolean Ta wartość powinna być ustawiona na wartość true , jeśli ten plik jest przechowywany jako zaszyfrowany.
EncryptionKeyId

Opcjonalny.
Edm.String Zaszyfrowany identyfikator klucza zawartości.
InitializationVector

Opcjonalny.
Edm.String Wektor inicjowania używany do szyfrowania magazynu.

Tworzenie pliku IngestManifestFile

Plik IngestManifestFiles można utworzyć przy użyciu żądania HTTP POST. Musisz przekazać treść żądania zawierającą nazwę nowego pliku IngestManifestFile wraz z elementami ParentIngestManifestId i ParentIngestManifestAssetId.

Metoda Identyfikator URI żądania Wersja PROTOKOŁU HTTP
POST <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1

Przykładowe żądanie

Aby uzyskać najnowszą wersję x-ms-version:, zobacz Artykuł Usługa Media Services 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" }  
  

Wyświetlanie listy plików IngestManifestFile

Plik IngestManifestFiles można pobrać przy użyciu żądania HTTP GET. Możesz zażądać pliku IngestManifestFile według jego identyfikatora lub zażądać wszystkich plików IngestManifestFiles, pomijając identyfikator.

Metoda Identyfikator URI żądania Wersja PROTOKOŁU 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

Przykładowe żądanie

Aby uzyskać najnowszą wersję x-ms-version:, zobacz Media Services 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  
  

Usuwanie pliku IngestManifestFile

Plik IngestManifestFiles można usunąć, odwołując się do wartości IngestManifestFile z żądaniem HTTP DELETE.

Metoda Identyfikator URI żądania Wersja protokołu HTTP
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

Przykładowe żądanie

Aby uzyskać najnowszą wersję x-ms-version:, zobacz Media Services 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  
  

Zobacz też

AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Limity przydziału i ograniczenia