Streaming Locators - Create
Tworzenie lokalizatora przesyłania strumieniowego na koncie usługi Media Services
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}?api-version=2022-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string |
Nazwa konta usługi Media Services. |
resource
|
path | True |
string |
Nazwa grupy zasobów w ramach subskrypcji platformy Azure. |
streaming
|
path | True |
string |
Nazwa lokalizatora przesyłania strumieniowego. |
subscription
|
path | True |
string |
Unikatowy identyfikator subskrypcji platformy Microsoft Azure. |
api-version
|
query | True |
string |
Wersja interfejsu API, która ma być używana z żądaniem klienta. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
properties.assetName | True |
string |
Nazwa zasobu |
properties.streamingPolicyName | True |
string |
Nazwa zasad przesyłania strumieniowego używanych przez ten lokalizator przesyłania strumieniowego. Określ nazwę utworzonych zasad przesyłania strumieniowego lub użyj jednej ze wstępnie zdefiniowanych zasad przesyłania strumieniowego. Dostępne są wstępnie zdefiniowane zasady przesyłania strumieniowego: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" i "Predefined_MultiDrmStreaming" |
properties.alternativeMediaId |
string |
Alternatywny identyfikator nośnika tego lokalizatora przesyłania strumieniowego |
|
properties.contentKeys |
Keys używane przez ten lokalizator przesyłania strumieniowego. |
||
properties.defaultContentKeyPolicyName |
string |
Nazwa domyślnego obiektu ContentKeyPolicy używanego przez ten lokalizator przesyłania strumieniowego. |
|
properties.endTime |
string |
Godzina zakończenia lokalizatora przesyłania strumieniowego. |
|
properties.filters |
string[] |
Lista filtrów zasobów lub kont, które mają zastosowanie do tego lokalizatora przesyłania strumieniowego |
|
properties.startTime |
string |
Godzina rozpoczęcia lokalizatora przesyłania strumieniowego. |
|
properties.streamingLocatorId |
string |
Element StreamingLocatorId lokalizatora przesyłania strumieniowego. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
201 Created |
Utworzone |
|
Other Status Codes |
Szczegółowe informacje o błędzie. |
Przykłady
Creates a Streaming Locator with clear streaming |
Creates a Streaming Locator with secure streaming |
Creates a Streaming Locator with user defined content keys |
Creates a Streaming Locator with clear streaming
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator?api-version=2022-08-01
{
"properties": {
"streamingPolicyName": "clearStreamingPolicy",
"assetName": "ClimbingMountRainier"
}
}
Przykładowa odpowiedź
{
"name": "UserCreatedClearStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.4323237Z",
"endTime": "9999-12-31T23:59:59.9999999Z",
"streamingLocatorId": "e34b0fc4-3be0-4a3c-9793-1f6b7be5b013",
"streamingPolicyName": "clearStreamingPolicy",
"contentKeys": []
}
}
Creates a Streaming Locator with secure streaming
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator?api-version=2022-08-01
{
"properties": {
"streamingPolicyName": "UserCreatedSecureStreamingPolicy",
"assetName": "ClimbingMountRainier",
"startTime": "2018-03-01T00:00:00Z",
"endTime": "2028-12-31T23:59:59.9999999Z"
}
}
Przykładowa odpowiedź
{
"name": "UserCreatedSecureStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.6243295Z",
"startTime": "2018-03-01T00:00:00Z",
"endTime": "2028-12-31T23:59:59.9999999Z",
"streamingLocatorId": "962775be-41fb-452a-b0dc-72ca2543a945",
"streamingPolicyName": "UserCreatedSecureStreamingPolicy",
"contentKeys": [
{
"id": "1b2d5581-4518-4a51-ad8a-f55d3bf993d4",
"type": "CommonEncryptionCbcs",
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"tracks": []
},
{
"id": "1a9858b1-3566-4bf1-9fee-60f2fb98e7e4",
"type": "CommonEncryptionCenc",
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"tracks": []
},
{
"id": "5faac86a-3aca-4d6b-99c0-6bb8cc3497a1",
"type": "EnvelopeEncryption",
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"tracks": []
}
]
}
}
Creates a Streaming Locator with user defined content keys
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys?api-version=2022-08-01
{
"properties": {
"assetName": "ClimbingMountRainier",
"streamingPolicyName": "secureStreamingPolicy",
"streamingLocatorId": "90000000-0000-0000-0000-00000000000A",
"contentKeys": [
{
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"id": "60000000-0000-0000-0000-000000000001",
"value": "1UqLohAfWsEGkULYxHjYZg=="
},
{
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"id": "60000000-0000-0000-0000-000000000004",
"value": "4UqLohAfWsEGkULYxHjYZg=="
},
{
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"id": "60000000-0000-0000-0000-000000000007",
"value": "7UqLohAfWsEGkULYxHjYZg=="
}
]
}
}
Przykładowa odpowiedź
{
"name": "UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.7859424Z",
"endTime": "9999-12-31T23:59:59.9999999Z",
"streamingLocatorId": "90000000-0000-0000-0000-00000000000a",
"streamingPolicyName": "secureStreamingPolicy",
"contentKeys": [
{
"id": "60000000-0000-0000-0000-000000000007",
"type": "CommonEncryptionCbcs",
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"tracks": []
},
{
"id": "60000000-0000-0000-0000-000000000004",
"type": "CommonEncryptionCenc",
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"tracks": []
},
{
"id": "60000000-0000-0000-0000-000000000001",
"type": "EnvelopeEncryption",
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"tracks": []
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Streaming |
Zasób lokalizatora przesyłania strumieniowego |
Streaming |
Klasa klucza zawartości w lokalizatorze przesyłania strumieniowego |
Streaming |
Typ szyfrowania klucza zawartości |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Track |
Śledzenie operacji warunku właściwości |
Track |
Klasa określająca warunek jednej właściwości śledzenia |
Track |
Śledzenie typu właściwości |
Track |
Klasa do wybierania ścieżki |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt error. |
StreamingLocator
Zasób lokalizatora przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nazwa zasobu |
properties.alternativeMediaId |
string |
Alternatywny identyfikator nośnika tego lokalizatora przesyłania strumieniowego |
properties.assetName |
string |
Nazwa zasobu |
properties.contentKeys |
Keys używane przez ten lokalizator przesyłania strumieniowego. |
|
properties.created |
string |
Czas utworzenia lokalizatora przesyłania strumieniowego. |
properties.defaultContentKeyPolicyName |
string |
Nazwa domyślnego obiektu ContentKeyPolicy używanego przez ten lokalizator przesyłania strumieniowego. |
properties.endTime |
string |
Godzina zakończenia lokalizatora przesyłania strumieniowego. |
properties.filters |
string[] |
Lista filtrów zasobów lub kont, które mają zastosowanie do tego lokalizatora przesyłania strumieniowego |
properties.startTime |
string |
Godzina rozpoczęcia lokalizatora przesyłania strumieniowego. |
properties.streamingLocatorId |
string |
Element StreamingLocatorId lokalizatora przesyłania strumieniowego. |
properties.streamingPolicyName |
string |
Nazwa zasad przesyłania strumieniowego używanych przez ten lokalizator przesyłania strumieniowego. Określ nazwę utworzonych zasad przesyłania strumieniowego lub użyj jednej ze wstępnie zdefiniowanych zasad przesyłania strumieniowego. Dostępne są wstępnie zdefiniowane zasady przesyłania strumieniowego: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" i "Predefined_MultiDrmStreaming" |
systemData |
Metadane systemowe odnoszące się do tego zasobu. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
StreamingLocatorContentKey
Klasa klucza zawartości w lokalizatorze przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator klucza zawartości |
labelReferenceInStreamingPolicy |
string |
Etykieta klucza zawartości określona w zasadach przesyłania strumieniowego |
policyName |
string |
ContentKeyPolicy używane przez klucz zawartości |
tracks |
Śledzi, które używają tego klucza zawartości |
|
type |
Typ szyfrowania klucza zawartości |
|
value |
string |
Wartość klucza zawartości |
StreamingLocatorContentKeyType
Typ szyfrowania klucza zawartości
Nazwa | Typ | Opis |
---|---|---|
CommonEncryptionCbcs |
string |
Common Encryption using CBCS |
CommonEncryptionCenc |
string |
Common Encryption using CENC |
EnvelopeEncryption |
string |
Szyfrowanie kopert |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobów (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TrackPropertyCompareOperation
Śledzenie operacji warunku właściwości
Nazwa | Typ | Opis |
---|---|---|
Equal |
string |
Równa operacja |
Unknown |
string |
Nieznana operacja porównywania właściwości śledzenia |
TrackPropertyCondition
Klasa określająca warunek jednej właściwości śledzenia
Nazwa | Typ | Opis |
---|---|---|
operation |
Śledzenie operacji warunku właściwości |
|
property |
Śledzenie typu właściwości |
|
value |
string |
Śledzenie wartości właściwości |
TrackPropertyType
Śledzenie typu właściwości
Nazwa | Typ | Opis |
---|---|---|
FourCC |
string |
Track FourCC |
Unknown |
string |
Nieznana właściwość ścieżki |
TrackSelection
Klasa do wybierania ścieżki
Nazwa | Typ | Opis |
---|---|---|
trackSelections |
TrackSelections to lista warunków śledzenia właściwości, która może określać ścieżki |