Sdílet prostřednictvím


Streaming Locators - Create

Vytvoření lokátoru streamování v účtu Media Services

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
accountName
path True

string

Název účtu Media Services.

resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného Azure.

streamingLocatorName
path True

string

Název lokátoru streamování

subscriptionId
path True

string

Jedinečný identifikátor předplatného Microsoft Azure.

api-version
query True

string

Verze rozhraní API, která se má použít s požadavkem klienta.

Text požadavku

Name Vyžadováno Typ Description
properties.assetName True

string

Název prostředku

properties.streamingPolicyName True

string

Název zásad streamování, které tento lokátor streamování používá. Buď zadejte název zásady streamování, kterou jste vytvořili, nebo použijte některou z předdefinovaných zásad streamování. K dispozici jsou předdefinované zásady streamování: Predefined_DownloadOnly, Predefined_ClearStreamingOnly, Predefined_DownloadAndClearStreaming, Predefined_ClearKey, Predefined_MultiDrmCencStreaming a Predefined_MultiDrmStreaming

properties.alternativeMediaId

string

Alternativní ID média tohoto lokátoru streamování

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys používané tímto lokátorem streamování.

properties.defaultContentKeyPolicyName

string

Název výchozí zásady ContentKeyPolicy používané tímto lokátorem streamování.

properties.endTime

string

Čas ukončení lokátoru streamování.

properties.filters

string[]

Seznam aktiv nebo filtrů účtů, které se vztahují na tento lokátor streamování

properties.startTime

string

Čas spuštění lokátoru streamování.

properties.streamingLocatorId

string

StreamingLocatorId lokátoru streamování.

Odpovědi

Name Typ Description
201 Created

StreamingLocator

Vytvořeno

Other Status Codes

ErrorResponse

Podrobné informace o chybách.

Příklady

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

Ukázkový požadavek

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

Ukázková odpověď

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

Ukázkový požadavek

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

Ukázková odpověď

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

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
createdByType

Typ identity, která prostředek vytvořila.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě

ErrorResponse

Chybová odpověď

StreamingLocator

Prostředek lokátoru streamování

StreamingLocatorContentKey

Třída pro klíč obsahu v lokátoru streamování

StreamingLocatorContentKeyType

Typ šifrování klíče obsahu

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

TrackPropertyCompareOperation

Sledování operace podmínky vlastnosti

TrackPropertyCondition

Třída pro zadání jedné podmínky vlastnosti stopy

TrackPropertyType

Typ vlastnosti Sledování

TrackSelection

Class to select a track

createdByType

Typ identity, která prostředek vytvořila.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Typ další informace.

ErrorDetail

Podrobnosti o chybě

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

StreamingLocator

Prostředek lokátoru streamování

Name Typ Description
id

string

Plně kvalifikované ID prostředku Příklad : /subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{resourceProviderNamespace}/{typ_prostředku}/{název_prostředku}

name

string

Název prostředku

properties.alternativeMediaId

string

Alternativní ID média tohoto lokátoru streamování

properties.assetName

string

Název prostředku

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys používané tímto lokátorem streamování.

properties.created

string

Čas vytvoření lokátoru streamování.

properties.defaultContentKeyPolicyName

string

Název výchozí zásady ContentKeyPolicy používané tímto lokátorem streamování.

properties.endTime

string

Čas ukončení lokátoru streamování.

properties.filters

string[]

Seznam aktiv nebo filtrů účtů, které se vztahují na tento lokátor streamování

properties.startTime

string

Čas spuštění lokátoru streamování.

properties.streamingLocatorId

string

StreamingLocatorId lokátoru streamování.

properties.streamingPolicyName

string

Název zásad streamování, které tento lokátor streamování používá. Buď zadejte název zásady streamování, kterou jste vytvořili, nebo použijte některou z předdefinovaných zásad streamování. K dispozici jsou předdefinované zásady streamování: Predefined_DownloadOnly, Predefined_ClearStreamingOnly, Predefined_DownloadAndClearStreaming, Predefined_ClearKey, Predefined_MultiDrmCencStreaming a Predefined_MultiDrmStreaming

systemData

systemData

Systémová metadata vztahující se k tomuto prostředku.

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

StreamingLocatorContentKey

Třída pro klíč obsahu v lokátoru streamování

Name Typ Description
id

string

ID klíče obsahu

labelReferenceInStreamingPolicy

string

Popisek klíče obsahu uvedený v zásadách streamování

policyName

string

Zásady ContentKeyPolicy používané klíčem obsahu

tracks

TrackSelection[]

Sleduje, které používají tento klíč obsahu.

type

StreamingLocatorContentKeyType

Typ šifrování klíče obsahu

value

string

Hodnota klíče obsahu

StreamingLocatorContentKeyType

Typ šifrování klíče obsahu

Name Typ Description
CommonEncryptionCbcs

string

Běžné šifrování pomocí CBCS

CommonEncryptionCenc

string

Běžné šifrování s využitím CENC

EnvelopeEncryption

string

Šifrování obálky

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC)

createdBy

string

Identita, která vytvořila prostředek.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TrackPropertyCompareOperation

Sledování operace podmínky vlastnosti

Name Typ Description
Equal

string

Operace rovná se

Unknown

string

Neznámá operace porovnání vlastností sledování

TrackPropertyCondition

Třída pro zadání jedné podmínky vlastnosti stopy

Name Typ Description
operation

TrackPropertyCompareOperation

Sledování operace podmínky vlastnosti

property

TrackPropertyType

Typ vlastnosti Sledování

value

string

Sledovat hodnotu vlastnosti

TrackPropertyType

Typ vlastnosti Sledování

Name Typ Description
FourCC

string

Sledování FourCC

Unknown

string

Neznámá vlastnost stopy

TrackSelection

Class to select a track

Name Typ Description
trackSelections

TrackPropertyCondition[]

TrackSelections je seznam podmínek vlastnosti sledování, který může určovat stopy.