Streaming Locators - Create
Tworzenie lokalizatora przesyłania strumieniowego na koncie Media Services
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}?api-version=2021-11-01
Parametry identyfikatora URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
account
|
path | True |
|
Nazwa konta Media Services. |
|
resource
|
path | True |
|
Nazwa grupy zasobów w ramach subskrypcji platformy Azure. |
|
streaming
|
path | True |
|
Nazwa lokalizatora przesyłania strumieniowego. |
|
subscription
|
path | True |
|
Unikatowy identyfikator subskrypcji Microsoft Azure. |
|
api-version
|
query | True |
|
Wersja interfejsu API, która ma być używana z żądaniem klienta. |
Treść żądania
| Name | Required | Type | Description |
|---|---|---|---|
| properties.assetName | True |
|
Nazwa zasobu |
| properties.streamingPolicyName | True |
|
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 |
|
Alternatywny identyfikator nośnika tego lokalizatora przesyłania strumieniowego |
|
| properties.contentKeys |
Keys używane przez ten lokalizator przesyłania strumieniowego. |
||
| properties.defaultContentKeyPolicyName |
|
Nazwa domyślnego obiektu ContentKeyPolicy używanego przez ten lokalizator przesyłania strumieniowego. |
|
| properties.endTime |
|
Godzina zakończenia lokalizatora przesyłania strumieniowego. |
|
| properties.filters |
|
Lista filtrów zasobów lub kont, które mają zastosowanie do tego lokalizatora przesyłania strumieniowego |
|
| properties.startTime |
|
Godzina rozpoczęcia lokalizatora przesyłania strumieniowego. |
|
| properties.streamingLocatorId |
|
Element StreamingLocatorId lokalizatora przesyłania strumieniowego. |
Odpowiedzi
| Name | Type | Description |
|---|---|---|
| 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
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator?api-version=2021-11-01
{
"properties": {
"streamingPolicyName": "clearStreamingPolicy",
"assetName": "ClimbingMountRainier"
}
}
Sample Response
{
"name": "UserCreatedClearStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/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
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator?api-version=2021-11-01
{
"properties": {
"streamingPolicyName": "secureStreamingPolicy",
"assetName": "ClimbingMountRainier",
"startTime": "2018-03-01T00:00:00Z",
"endTime": "2028-12-31T23:59:59.9999999Z"
}
}
Sample Response
{
"name": "UserCreatedSecureStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/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": "secureStreamingPolicy",
"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
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys?api-version=2021-11-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=="
}
]
}
}
Sample Response
{
"name": "UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/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
|
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.
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Name | Type | Description |
|---|---|---|
| info |
|
Dodatkowe informacje. |
| type |
|
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
|
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
|
Komunikat o błędzie. |
| target |
|
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Name | Type | Description |
|---|---|---|
| error |
Obiekt error. |
StreamingLocator
Zasób lokalizatora przesyłania strumieniowego
| Name | Type | Description |
|---|---|---|
| id |
|
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
|
Nazwa zasobu |
| properties.alternativeMediaId |
|
Alternatywny identyfikator nośnika tego lokalizatora przesyłania strumieniowego |
| properties.assetName |
|
Nazwa zasobu |
| properties.contentKeys |
Keys używane przez ten lokalizator przesyłania strumieniowego. |
|
| properties.created |
|
Czas utworzenia lokalizatora przesyłania strumieniowego. |
| properties.defaultContentKeyPolicyName |
|
Nazwa domyślnego obiektu ContentKeyPolicy używanego przez ten lokalizator przesyłania strumieniowego. |
| properties.endTime |
|
Godzina zakończenia lokalizatora przesyłania strumieniowego. |
| properties.filters |
|
Lista filtrów zasobów lub kont, które mają zastosowanie do tego lokalizatora przesyłania strumieniowego |
| properties.startTime |
|
Godzina rozpoczęcia lokalizatora przesyłania strumieniowego. |
| properties.streamingLocatorId |
|
Element StreamingLocatorId lokalizatora przesyłania strumieniowego. |
| properties.streamingPolicyName |
|
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 |
|
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft. Storage/storageAccounts" |
StreamingLocatorContentKey
Klasa klucza zawartości w lokalizatorze przesyłania strumieniowego
| Name | Type | Description |
|---|---|---|
| id |
|
Identyfikator klucza zawartości |
| labelReferenceInStreamingPolicy |
|
Etykieta klucza zawartości określona w zasadach przesyłania strumieniowego |
| policyName |
|
ContentKeyPolicy używane przez klucz zawartości |
| tracks |
Śledzi, które używają tego klucza zawartości |
|
| type |
Typ szyfrowania klucza zawartości |
|
| value |
|
Wartość klucza zawartości |
StreamingLocatorContentKeyType
Typ szyfrowania klucza zawartości
| Name | Type | Description |
|---|---|---|
| CommonEncryptionCbcs |
|
Common Encryption using CBCS |
| CommonEncryptionCenc |
|
Common Encryption using CENC |
| EnvelopeEncryption |
|
Szyfrowanie kopert |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Sygnatura czasowa tworzenia zasobów (UTC). |
| createdBy |
|
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
|
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
|
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
| Name | Type | Description |
|---|---|---|
| Equal |
|
Równa operacja |
| Unknown |
|
Nieznana operacja porównywania właściwości śledzenia |
TrackPropertyCondition
Klasa określająca warunek jednej właściwości śledzenia
| Name | Type | Description |
|---|---|---|
| operation |
Śledzenie operacji warunku właściwości |
|
| property |
Śledzenie typu właściwości |
|
| value |
|
Śledzenie wartości właściwości |
TrackPropertyType
Śledzenie typu właściwości
| Name | Type | Description |
|---|---|---|
| FourCC |
|
Track FourCC |
| Unknown |
|
Nieznana właściwość ścieżki |
TrackSelection
Klasa do wybierania ścieżki
| Name | Type | Description |
|---|---|---|
| trackSelections |
TrackSelections to lista warunków śledzenia właściwości, która może określać ścieżki |