Streaming Locators - Create

Creare un localizzatore di streaming nell'account servizi multimediali

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}?api-version=2022-08-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
accountName
path True

string

Nome dell'account di Servizi multimediali.

resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione di Azure.

streamingLocatorName
path True

string

Nome localizzatore di streaming.

subscriptionId
path True

string

Identificatore univoco per una sottoscrizione di Microsoft Azure.

api-version
query True

string

Versione dell'API da usare con la richiesta client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
properties.assetName True

string

Nome dell’asset

properties.streamingPolicyName True

string

Nome dei criteri di streaming usati da questo localizzatore di streaming. Specificare il nome dei criteri di streaming creati oppure usare uno dei criteri di streaming predefiniti. I criteri di streaming predefiniti disponibili sono: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" e "Predefined_MultiDrmStreaming".

properties.alternativeMediaId

string

ID multimediale alternativo di questo localizzatore di streaming

properties.contentKeys

StreamingLocatorContentKey[]

Gli elementi ContentKey usati da questo localizzatore di streaming.

properties.defaultContentKeyPolicyName

string

Nome dell'oggetto ContentKeyPolicy predefinito usato da questo localizzatore di streaming.

properties.endTime

string

Ora di fine del localizzatore di streaming.

properties.filters

string[]

Elenco di filtri di asset o account che si applicano a questo localizzatore di streaming

properties.startTime

string

Ora di inizio del localizzatore di streaming.

properties.streamingLocatorId

string

Elemento StreamingLocatorId del localizzatore di streaming.

Risposte

Nome Tipo Descrizione
201 Created

StreamingLocator

Data di creazione

Other Status Codes

ErrorResponse

Informazioni dettagliate sull'errore.

Esempio

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/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator?api-version=2022-08-01

{
  "properties": {
    "streamingPolicyName": "clearStreamingPolicy",
    "assetName": "ClimbingMountRainier"
  }
}

Sample Response

{
  "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

Sample Request

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"
  }
}

Sample Response

{
  "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

Sample Request

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=="
      }
    ]
  }
}

Sample Response

{
  "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": []
      }
    ]
  }
}

Definizioni

Nome Descrizione
createdByType

Tipo di identità che ha creato la risorsa.

ErrorAdditionalInfo

Informazioni aggiuntive sulla gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

StreamingLocator

Risorsa localizzatore di streaming

StreamingLocatorContentKey

Classe per la chiave di contenuto nel localizzatore di streaming

StreamingLocatorContentKeyType

Tipo di crittografia della chiave di contenuto

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione delle proprietà

TrackPropertyCondition

Classe per specificare una condizione di proprietà track

TrackPropertyType

Tipo di proprietà Track

TrackSelection

Classe per selezionare una traccia

createdByType

Tipo di identità che ha creato la risorsa.

Nome Tipo Descrizione
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Informazioni aggiuntive sulla gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

StreamingLocator

Risorsa localizzatore di streaming

Nome Tipo Descrizione
id

string

ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nome della risorsa.

properties.alternativeMediaId

string

ID multimediale alternativo di questo localizzatore di streaming

properties.assetName

string

Nome dell’asset

properties.contentKeys

StreamingLocatorContentKey[]

Gli elementi ContentKey usati da questo localizzatore di streaming.

properties.created

string

Ora di creazione del localizzatore di streaming.

properties.defaultContentKeyPolicyName

string

Nome dell'oggetto ContentKeyPolicy predefinito usato da questo localizzatore di streaming.

properties.endTime

string

Ora di fine del localizzatore di streaming.

properties.filters

string[]

Elenco di filtri di asset o account che si applicano a questo localizzatore di streaming

properties.startTime

string

Ora di inizio del localizzatore di streaming.

properties.streamingLocatorId

string

Elemento StreamingLocatorId del localizzatore di streaming.

properties.streamingPolicyName

string

Nome dei criteri di streaming usati da questo localizzatore di streaming. Specificare il nome dei criteri di streaming creati oppure usare uno dei criteri di streaming predefiniti. I criteri di streaming predefiniti disponibili sono: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" e "Predefined_MultiDrmStreaming".

systemData

systemData

Metadati di sistema relativi a questa risorsa.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

StreamingLocatorContentKey

Classe per la chiave di contenuto nel localizzatore di streaming

Nome Tipo Descrizione
id

string

ID della chiave di contenuto

labelReferenceInStreamingPolicy

string

Etichetta della chiave di contenuto come specificato nei criteri di streaming

policyName

string

ContentKeyPolicy usato da Content Key

tracks

TrackSelection[]

Tiene traccia che usano questa chiave di contenuto

type

StreamingLocatorContentKeyType

Tipo di crittografia della chiave di contenuto

value

string

Valore della chiave di contenuto

StreamingLocatorContentKeyType

Tipo di crittografia della chiave di contenuto

Nome Tipo Descrizione
CommonEncryptionCbcs

string

Crittografia comune con CBCS

CommonEncryptionCenc

string

Crittografia comune con CENC

EnvelopeEncryption

string

Crittografia Envelope

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string

Timestamp della creazione di risorse (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima risorsa.

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione delle proprietà

Nome Tipo Descrizione
Equal

string

Operazione uguale

Unknown

string

Operazione di confronto delle proprietà di traccia sconosciuta

TrackPropertyCondition

Classe per specificare una condizione di proprietà track

Nome Tipo Descrizione
operation

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione delle proprietà

property

TrackPropertyType

Tipo di proprietà Track

value

string

Tenere traccia del valore della proprietà

TrackPropertyType

Tipo di proprietà Track

Nome Tipo Descrizione
FourCC

string

Tenere traccia di FourCC

Unknown

string

Proprietà track sconosciuta

TrackSelection

Classe per selezionare una traccia

Nome Tipo Descrizione
trackSelections

TrackPropertyCondition[]

TrackSelections è un elenco di condizioni di proprietà di traccia che può specificare tracce