Dela via


Streaming Locators - Create

Skapa en positionerare för direktuppspelning i Media Services-kontot

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

URI-parametrar

Name I Obligatorisk Typ Description
accountName
path True

string

Namnet på Media Services-kontot.

resourceGroupName
path True

string

Namnet på resursgruppen i Azure-prenumerationen.

streamingLocatorName
path True

string

Namnet på positioneraren för direktuppspelning.

subscriptionId
path True

string

Den unika identifieraren för en Microsoft Azure-prenumeration.

api-version
query True

string

Den version av API:et som ska användas med klientbegäran.

Begärandetext

Name Obligatorisk Typ Description
properties.assetName True

string

Tillgångsnamn

properties.streamingPolicyName True

string

Namnet på den strömningsprincip som används av den här positioneraren för direktuppspelning. Ange antingen namnet på den direktuppspelningsprincip som du skapade eller använd någon av de fördefinierade direktuppspelningsprinciperna. De fördefinierade direktuppspelningsprinciperna är: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" och "Predefined_MultiDrmStreaming"

properties.alternativeMediaId

string

Alternativt medie-ID för den här positioneraren för direktuppspelning

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys som används av den här positioneraren för direktuppspelning.

properties.defaultContentKeyPolicyName

string

Namnet på den Standard ContentKeyPolicy som används av den här positioneraren för direktuppspelning.

properties.endTime

string

Sluttiden för positioneraren för direktuppspelning.

properties.filters

string[]

En lista över tillgångs- eller kontofilter som gäller för den här positioneraren för direktuppspelning

properties.startTime

string

Starttiden för positioneraren för direktuppspelning.

properties.streamingLocatorId

string

StreamingLocatorId för positioneraren för direktuppspelning.

Svar

Name Typ Description
201 Created

StreamingLocator

Skapad

Other Status Codes

ErrorResponse

Detaljerad felinformation.

Exempel

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

Definitioner

Name Description
createdByType

Den typ av identitet som skapade resursen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

StreamingLocator

En positionerarresurs för direktuppspelning

StreamingLocatorContentKey

Klass för innehållsnyckel i positionerare för direktuppspelning

StreamingLocatorContentKeyType

Krypteringstyp för innehållsnyckel

systemData

Metadata som rör skapande och senaste ändring av resursen.

TrackPropertyCompareOperation

Spåra egenskapsvillkorsåtgärd

TrackPropertyCondition

Klass för att ange ett egenskapsvillkor för spår

TrackPropertyType

Spåra egenskapstyp

TrackSelection

Klass för att välja ett spår

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

StreamingLocator

En positionerarresurs för direktuppspelning

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen. Exempel – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Namnet på resursen

properties.alternativeMediaId

string

Alternativt medie-ID för den här positioneraren för direktuppspelning

properties.assetName

string

Tillgångsnamn

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys som används av den här positioneraren för direktuppspelning.

properties.created

string

Skapandetiden för positioneraren för direktuppspelning.

properties.defaultContentKeyPolicyName

string

Namnet på den Standard ContentKeyPolicy som används av den här positioneraren för direktuppspelning.

properties.endTime

string

Sluttiden för positioneraren för direktuppspelning.

properties.filters

string[]

En lista över tillgångs- eller kontofilter som gäller för den här positioneraren för direktuppspelning

properties.startTime

string

Starttiden för positioneraren för direktuppspelning.

properties.streamingLocatorId

string

StreamingLocatorId för positioneraren för direktuppspelning.

properties.streamingPolicyName

string

Namnet på den strömningsprincip som används av den här positioneraren för direktuppspelning. Ange antingen namnet på den direktuppspelningsprincip som du skapade eller använd någon av de fördefinierade direktuppspelningsprinciperna. De fördefinierade direktuppspelningsprinciperna är: "Predefined_DownloadOnly", "Predefined_ClearStreamingOnly", "Predefined_DownloadAndClearStreaming", "Predefined_ClearKey", "Predefined_MultiDrmCencStreaming" och "Predefined_MultiDrmStreaming"

systemData

systemData

Systemmetadata som är relaterade till den här resursen.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

StreamingLocatorContentKey

Klass för innehållsnyckel i positionerare för direktuppspelning

Name Typ Description
id

string

ID för innehållsnyckel

labelReferenceInStreamingPolicy

string

Etikett för innehållsnyckel enligt strömningsprincipen

policyName

string

ContentKeyPolicy som används av innehållsnyckeln

tracks

TrackSelection[]

Spårar som använder den här innehållsnyckeln

type

StreamingLocatorContentKeyType

Krypteringstyp för innehållsnyckel

value

string

Värdet för innehållsnyckeln

StreamingLocatorContentKeyType

Krypteringstyp för innehållsnyckel

Name Typ Description
CommonEncryptionCbcs

string

Vanlig kryptering med CBCS

CommonEncryptionCenc

string

Vanlig kryptering med CENC

EnvelopeEncryption

string

Kuvertkryptering

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.

TrackPropertyCompareOperation

Spåra egenskapsvillkorsåtgärd

Name Typ Description
Equal

string

Lika med åtgärd

Unknown

string

Okänd åtgärd för jämförelse av spåregenskap

TrackPropertyCondition

Klass för att ange ett egenskapsvillkor för spår

Name Typ Description
operation

TrackPropertyCompareOperation

Spåra egenskapsvillkorsåtgärd

property

TrackPropertyType

Spåra egenskapstyp

value

string

Spåra egenskapsvärde

TrackPropertyType

Spåra egenskapstyp

Name Typ Description
FourCC

string

Spår FourCC

Unknown

string

Okänd spåregenskap

TrackSelection

Klass för att välja ett spår

Name Typ Description
trackSelections

TrackPropertyCondition[]

TrackSelections är en lista med villkor för spåregenskaper som kan ange spår