Streaming Policies - Get
Hämta en strömningsprincip
Hämta information om en strömningsprincip i Media Services-kontot
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}?api-version=2022-08-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Media Services-kontonamnet. |
resource
|
path | True |
string |
Namnet på resursgruppen i Azure-prenumerationen. |
streaming
|
path | True |
string |
Namnet på strömningsprincipen. |
subscription
|
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. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Detaljerad felinformation. |
Exempel
Get a Streaming Policy by name
Exempelbegäran
Exempelsvar
{
"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:30.8501486Z",
"noEncryption": {
"enabledProtocols": {
"download": true,
"dash": true,
"hls": true,
"smoothStreaming": true
}
}
}
}
Definitioner
Name | Description |
---|---|
Cbcs |
Klass för att ange DRM-konfigurationer för CommonEncryptionCbcs-schema i strömningsprincipen |
Cenc |
Klass för att ange DRM-konfigurationer för CommonEncryptionCenc-schema i direktuppspelningsprincip |
Clear |
Klass för att ange ClearKey-konfiguration av vanliga krypteringsscheman i strömningsprincipen |
Common |
Klass för CommonEncryptionCbcs-krypteringsschema |
Common |
Klass för kuvertkrypteringsschema |
created |
Den typ av identitet som skapade resursen. |
Default |
Klass för att ange egenskaper för standardinnehållsnyckeln för varje krypteringsschema |
Enabled |
Klass för att ange vilka protokoll som är aktiverade |
Envelope |
Klass för Krypteringsschema för EnvelopeEncryption |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
No |
Klass för NoEncryption-schema |
Streaming |
En resurs för direktuppspelningsprincip |
Streaming |
Klass för att ange egenskaper för innehållsnyckeln |
Streaming |
Klass för att ange egenskaper för alla innehållsnycklar i direktuppspelningsprincip |
Streaming |
Klass för att ange konfigurationer av FairPlay i direktuppspelningsprincip |
Streaming |
Klass för att ange konfigurationer av PlayReady i direktuppspelningsprincip |
Streaming |
Klass för att ange konfigurationer av Widevine i direktuppspelningsprincip |
system |
Metadata som rör skapande och senaste ändring av resursen. |
Track |
Spåra egenskapsvillkorsåtgärd |
Track |
Klass för att ange ett egenskapsvillkor för spår |
Track |
Spåra egenskapstyp |
Track |
Klass för att välja ett spår |
CbcsDrmConfiguration
Klass för att ange DRM-konfigurationer för CommonEncryptionCbcs-schema i strömningsprincipen
Name | Typ | Description |
---|---|---|
fairPlay |
FairPlay-konfigurationer |
|
playReady |
PlayReady-konfigurationer |
|
widevine |
Widevine-konfigurationer |
CencDrmConfiguration
Klass för att ange DRM-konfigurationer för CommonEncryptionCenc-schema i direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
playReady |
PlayReady-konfigurationer |
|
widevine |
Widevine-konfigurationer |
ClearKeyEncryptionConfiguration
Klass för att ange ClearKey-konfiguration av vanliga krypteringsscheman i strömningsprincipen
Name | Typ | Description |
---|---|---|
customKeysAcquisitionUrlTemplate |
string |
Mall för URL:en för den anpassade tjänsten som levererar innehållsnycklar till slutanvändarspelare. Krävs inte när du använder Azure Media Services för att utfärda licenser. Mallen stöder utbytbara token som tjänsten kommer att uppdatera vid körning med det värde som är specifikt för begäran. Tokenvärdet som stöds för närvarande är {AlternativeMediaId}, som ersätts med värdet StreamingLocatorId.AlternativeMediaId. |
CommonEncryptionCbcs
Klass för CommonEncryptionCbcs-krypteringsschema
Name | Typ | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Valfri konfiguration som stöder ClearKey i CommonEncryptionCbcs-krypteringsschema. |
|
clearTracks |
Representerar vilka spår som inte ska krypteras |
|
contentKeys |
Representerar standardinnehållsnyckeln för varje krypteringsschema och separata innehållsnycklar för specifika spår |
|
drm |
Konfiguration av DRM:er för aktuellt krypteringsschema |
|
enabledProtocols |
Representerar protokoll som stöds |
CommonEncryptionCenc
Klass för kuvertkrypteringsschema
Name | Typ | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Valfri konfiguration som stöder ClearKey i CommonEncryptionCenc-krypteringsschema. |
|
clearTracks |
Representerar vilka spår som inte ska krypteras |
|
contentKeys |
Representerar standardinnehållsnyckeln för varje krypteringsschema och separata innehållsnycklar för specifika spår |
|
drm |
Konfiguration av DRM:er för CommonEncryptionCenc-krypteringsschema |
|
enabledProtocols |
Representerar protokoll som stöds |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultKey
Klass för att ange egenskaper för standardinnehållsnyckeln för varje krypteringsschema
Name | Typ | Description |
---|---|---|
label |
string |
Etikett kan användas för att ange innehållsnyckel när du skapar en positionerare för direktuppspelning |
policyName |
string |
Princip som används av standardnyckeln |
EnabledProtocols
Klass för att ange vilka protokoll som är aktiverade
Name | Typ | Description |
---|---|---|
dash |
boolean |
Aktivera DASH-protokoll eller inte |
download |
boolean |
Aktivera nedladdningsprotokoll eller inte |
hls |
boolean |
Aktivera HLS-protokoll eller inte |
smoothStreaming |
boolean |
Aktivera SmoothStreaming-protokollet eller inte |
EnvelopeEncryption
Klass för Krypteringsschema för EnvelopeEncryption
Name | Typ | Description |
---|---|---|
clearTracks |
Representerar vilka spår som inte ska krypteras |
|
contentKeys |
Representerar standardinnehållsnyckeln för varje krypteringsschema och separata innehållsnycklar för specifika spår |
|
customKeyAcquisitionUrlTemplate |
string |
Mall för URL:en för den anpassade tjänsten som levererar nycklar till slutanvändare. Krävs inte när du använder Azure Media Services för att utfärda nycklar. Mallen stöder utbytbara token som tjänsten kommer att uppdatera vid körning med det värde som är specifikt för begäran. De tokenvärden som stöds för närvarande är {AlternativeMediaId}, som ersätts med värdet StreamingLocatorId.AlternativeMediaId och {ContentKeyId}, som ersätts med värdet för identifieraren för nyckeln som begärs. |
enabledProtocols |
Representerar protokoll som stöds |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Den ytterligare informationstypen. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
NoEncryption
Klass för NoEncryption-schema
Name | Typ | Description |
---|---|---|
enabledProtocols |
Representerar protokoll som stöds |
StreamingPolicy
En resurs för direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Namnet på resursen |
properties.commonEncryptionCbcs |
Konfiguration av CommonEncryptionCbcs |
|
properties.commonEncryptionCenc |
Konfiguration av CommonEncryptionCenc |
|
properties.created |
string |
Skapandetid för direktuppspelningsprincip |
properties.defaultContentKeyPolicyName |
string |
Standardinnehållsnyckel som används av aktuell direktuppspelningsprincip |
properties.envelopeEncryption |
Konfiguration av EnvelopeEncryption |
|
properties.noEncryption |
Konfigurationer av NoEncryption |
|
systemData |
Systemmetadata som är relaterade till den här resursen. |
|
type |
string |
Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
StreamingPolicyContentKey
Klass för att ange egenskaper för innehållsnyckeln
Name | Typ | Description |
---|---|---|
label |
string |
Etikett kan användas för att ange innehållsnyckel när du skapar en positionerare för direktuppspelning |
policyName |
string |
Princip som används av innehållsnyckel |
tracks |
Spårar vilka som använder den här innehållsnyckeln |
StreamingPolicyContentKeys
Klass för att ange egenskaper för alla innehållsnycklar i direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
defaultKey |
Standardinnehållsnyckel för ett krypteringsschema |
|
keyToTrackMappings |
För att representera spår krävs en separat innehållsnyckel |
StreamingPolicyFairPlayConfiguration
Klass för att ange konfigurationer av FairPlay i direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
allowPersistentLicense |
boolean |
Alla licenser ska vara beständiga eller inte |
customLicenseAcquisitionUrlTemplate |
string |
Mall för URL:en för den anpassade tjänsten som levererar licenser till slutanvändarspelare. Krävs inte när du använder Azure Media Services för att utfärda licenser. Mallen stöder utbytbara token som tjänsten kommer att uppdatera vid körning med det värde som är specifikt för begäran. De tokenvärden som stöds för närvarande är {AlternativeMediaId}, som ersätts med värdet StreamingLocatorId.AlternativeMediaId och {ContentKeyId}, som ersätts med värdet för identifieraren för nyckeln som begärs. |
StreamingPolicyPlayReadyConfiguration
Klass för att ange konfigurationer av PlayReady i direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Mall för URL:en för den anpassade tjänsten som levererar licenser till slutanvändarspelare. Krävs inte när du använder Azure Media Services för att utfärda licenser. Mallen stöder utbytbara token som tjänsten kommer att uppdatera vid körning med det värde som är specifikt för begäran. De tokenvärden som stöds för närvarande är {AlternativeMediaId}, som ersätts med värdet StreamingLocatorId.AlternativeMediaId och {ContentKeyId}, som ersätts med värdet för identifieraren för nyckeln som begärs. |
playReadyCustomAttributes |
string |
Anpassade attribut för PlayReady |
StreamingPolicyWidevineConfiguration
Klass för att ange konfigurationer av Widevine i direktuppspelningsprincip
Name | Typ | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Mall för URL:en för den anpassade tjänsten som levererar licenser till slutanvändarspelare. Krävs inte när du använder Azure Media Services för att utfärda licenser. Mallen stöder utbytbara token som tjänsten kommer att uppdatera vid körning med det värde som är specifikt för begäran. De tokenvärden som stöds för närvarande är {AlternativeMediaId}, som ersätts med värdet StreamingLocatorId.AlternativeMediaId och {ContentKeyId}, som ersätts med värdet för identifieraren för nyckeln som begärs. |
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 |
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 |
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 |
Jämförelseåtgärd för okänd spårningsegenskap |
TrackPropertyCondition
Klass för att ange ett egenskapsvillkor för spår
Name | Typ | Description |
---|---|---|
operation |
Spåra egenskapsvillkorsåtgärd |
|
property |
Spåra egenskapstyp |
|
value |
string |
Spåra egenskapsvärde |
TrackPropertyType
Spåra egenskapstyp
Name | Typ | Description |
---|---|---|
FourCC |
string |
Spåra FourCC |
Unknown |
string |
Okänd spåregenskap |
TrackSelection
Klass för att välja ett spår
Name | Typ | Description |
---|---|---|
trackSelections |
TrackSelections är en lista med villkor för spåregenskaper som kan ange spår |