Streaming Policies - Create

Vytvoření zásady streamování v účtu Media Services

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

Parametry identifikátoru URI

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

string

Název účtu služby Media Services.

resourceGroupName
path True

string

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

streamingPolicyName
path True

string

Název zásady 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 žádostí klienta.

Text požadavku

Name Typ Description
properties.commonEncryptionCbcs

CommonEncryptionCbcs

Konfigurace CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Konfigurace CommonEncryptionCenc

properties.defaultContentKeyPolicyName

string

Výchozí hodnota ContentKey používaná aktuálními zásadami streamování

properties.envelopeEncryption

EnvelopeEncryption

Konfigurace funkce EnvelopeEncryption

properties.noEncryption

NoEncryption

Konfigurace noEncryption

Odpovědi

Name Typ Description
201 Created

StreamingPolicy

Vytvořeno

Other Status Codes

ErrorResponse

Podrobné informace o chybě

Příklady

Creates a Streaming Policy with clear streaming
Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.
Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.
Creates a Streaming Policy with commonEncryptionCbcs only
Creates a Streaming Policy with commonEncryptionCenc only
Creates a Streaming Policy with envelopeEncryption only
Creates a Streaming Policy with secure streaming

Creates a Streaming Policy with clear streaming

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/clearStreamingPolicy?api-version=2022-08-01

{
  "properties": {
    "noEncryption": {
      "enabledProtocols": {
        "download": true,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      }
    }
  }
}

Sample Response

{
  "name": "clearStreamingPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/clearStreamingPolicy",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.1535417Z",
    "noEncryption": {
      "enabledProtocols": {
        "download": true,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      }
    }
  }
}

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.6197199Z",
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.4678543Z",
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Creates a Streaming Policy with commonEncryptionCbcs only

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.6197199Z",
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Creates a Streaming Policy with commonEncryptionCenc only

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.4678543Z",
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId}"
        }
      }
    }
  }
}

Creates a Streaming Policy with envelopeEncryption only

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithClearKeyOptionAndTokenRestriction",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        }
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.3055712Z",
    "defaultContentKeyPolicyName": "PolicyWithClearKeyOptionAndTokenRestriction",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    }
  }
}

Creates a Streaming Policy with secure streaming

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicy?api-version=2022-08-01

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        }
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    },
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
        }
      }
    },
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicy",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.7715696Z",
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    },
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
        }
      }
    },
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Definice

Name Description
CbcsDrmConfiguration

Třída pro zadání konfigurací DRM schématu CommonEncryptionCbcs v zásadách streamování

CencDrmConfiguration

Třída pro zadání konfigurací DRM schématu CommonEncryptionCenc v zásadách streamování

ClearKeyEncryptionConfiguration

Třída pro zadání konfigurace ClearKey běžných schémat šifrování v zásadách streamování

CommonEncryptionCbcs

Třída pro schéma šifrování CommonEncryptionCbcs

CommonEncryptionCenc

Třída pro schéma šifrování obálek

createdByType

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

DefaultKey

Třída pro určení vlastností výchozího klíče obsahu pro každé schéma šifrování

EnabledProtocols

Třída určující, které protokoly jsou povolené

EnvelopeEncryption

Třída pro schéma šifrování EnvelopeEncryption

ErrorAdditionalInfo

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

ErrorDetail

Podrobnosti o chybě

ErrorResponse

Chybová odpověď

NoEncryption

Třída pro schéma NoEncryption

StreamingPolicy

Prostředek zásad streamování

StreamingPolicyContentKey

Třída pro zadání vlastností klíče obsahu

StreamingPolicyContentKeys

Třída pro zadání vlastností všech klíčů obsahu v zásadách streamování

StreamingPolicyFairPlayConfiguration

Třída pro určení konfigurací FairPlay v zásadách streamování

StreamingPolicyPlayReadyConfiguration

Třída pro určení konfigurací PlayReady v zásadách streamování

StreamingPolicyWidevineConfiguration

Třída pro určení konfigurací Widevine v zásadách streamování

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

CbcsDrmConfiguration

Třída pro zadání konfigurací DRM schématu CommonEncryptionCbcs v zásadách streamování

Name Typ Description
fairPlay

StreamingPolicyFairPlayConfiguration

Konfigurace FairPlay

playReady

StreamingPolicyPlayReadyConfiguration

Konfigurace PlayReady

widevine

StreamingPolicyWidevineConfiguration

Konfigurace Widevine

CencDrmConfiguration

Třída pro zadání konfigurací DRM schématu CommonEncryptionCenc v zásadách streamování

Name Typ Description
playReady

StreamingPolicyPlayReadyConfiguration

Konfigurace PlayReady

widevine

StreamingPolicyWidevineConfiguration

Konfigurace Widevine

ClearKeyEncryptionConfiguration

Třída pro zadání konfigurace ClearKey běžných schémat šifrování v zásadách streamování

Name Typ Description
customKeysAcquisitionUrlTemplate

string

Šablona pro adresu URL vlastní služby, která dodává klíče obsahu koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporovaná hodnota tokenu je {AlternativeMediaId}, která se nahradí hodnotou StreamingLocatorId.AlternativeMediaId.

CommonEncryptionCbcs

Třída pro schéma šifrování CommonEncryptionCbcs

Name Typ Description
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Volitelná konfigurace podporující ClearKey ve schématu šifrování CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Reprezentace stop, které by se neměly šifrovat

contentKeys

StreamingPolicyContentKeys

Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy

drm

CbcsDrmConfiguration

Konfigurace DRM pro aktuální schéma šifrování

enabledProtocols

EnabledProtocols

Reprezentace podporovaných protokolů

CommonEncryptionCenc

Třída pro schéma šifrování obálek

Name Typ Description
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Volitelná konfigurace podporující ClearKey ve schématu šifrování CommonEncryptionCenc.

clearTracks

TrackSelection[]

Reprezentace stop, které by se neměly šifrovat

contentKeys

StreamingPolicyContentKeys

Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy

drm

CencDrmConfiguration

Konfigurace DRM pro schéma šifrování CommonEncryptionCenc

enabledProtocols

EnabledProtocols

Reprezentace podporovaných protokolů

createdByType

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

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultKey

Třída pro určení vlastností výchozího klíče obsahu pro každé schéma šifrování

Name Typ Description
label

string

Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování.

policyName

string

Zásady používané výchozím klíčem

EnabledProtocols

Třída určující, které protokoly jsou povolené

Name Typ Description
dash

boolean

Povolit protokol DASH nebo ne

download

boolean

Povolit protokol stahování nebo ne

hls

boolean

Povolit protokol HLS nebo ne

smoothStreaming

boolean

Povolit protokol SmoothStreaming nebo ne

EnvelopeEncryption

Třída pro schéma šifrování EnvelopeEncryption

Name Typ Description
clearTracks

TrackSelection[]

Reprezentace stop, které by se neměly šifrovat

contentKeys

StreamingPolicyContentKeys

Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy

customKeyAcquisitionUrlTemplate

string

Šablona pro adresu URL vlastní služby doručující klíče hráčům koncových uživatelů Nevyžaduje se při používání služby Azure Media Services k vystavování klíčů. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenů jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče.

enabledProtocols

EnabledProtocols

Reprezentace podporovaných protokolů

ErrorAdditionalInfo

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

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

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.

NoEncryption

Třída pro schéma NoEncryption

Name Typ Description
enabledProtocols

EnabledProtocols

Reprezentace podporovaných protokolů

StreamingPolicy

Prostředek zásad 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.commonEncryptionCbcs

CommonEncryptionCbcs

Konfigurace CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Konfigurace CommonEncryptionCenc

properties.created

string

Čas vytvoření zásad streamování

properties.defaultContentKeyPolicyName

string

Výchozí hodnota ContentKey používaná aktuálními zásadami streamování

properties.envelopeEncryption

EnvelopeEncryption

Konfigurace envelopeEncryption

properties.noEncryption

NoEncryption

Konfigurace NoEncryption

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

StreamingPolicyContentKey

Třída pro zadání vlastností klíče obsahu

Name Typ Description
label

string

Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování.

policyName

string

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

tracks

TrackSelection[]

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

StreamingPolicyContentKeys

Třída pro zadání vlastností všech klíčů obsahu v zásadách streamování

Name Typ Description
defaultKey

DefaultKey

Výchozí klíč obsahu pro schéma šifrování

keyToTrackMappings

StreamingPolicyContentKey[]

Reprezentace stop vyžaduje samostatný klíč obsahu

StreamingPolicyFairPlayConfiguration

Třída pro určení konfigurací FairPlay v zásadách streamování

Name Typ Description
allowPersistentLicense

boolean

Všechna licence, která má být trvalá nebo ne

customLicenseAcquisitionUrlTemplate

string

Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenu jsou {AlternativeMediaId}, která se nahradí hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která se nahradí hodnotou identifikátoru požadovaného klíče.

StreamingPolicyPlayReadyConfiguration

Třída pro určení konfigurací PlayReady v zásadách streamování

Name Typ Description
customLicenseAcquisitionUrlTemplate

string

Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenů jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče.

playReadyCustomAttributes

string

Vlastní atributy pro PlayReady

StreamingPolicyWidevineConfiguration

Třída pro určení konfigurací Widevine v zásadách streamování

Name Typ Description
customLicenseAcquisitionUrlTemplate

string

Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenů jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče.

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

Track FourCC

Unknown

string

Neznámá vlastnost track

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.