Streaming Policies - List
Beleid voor streaming vermelden
Lijsten het streamingbeleid in het account
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies?api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies?api-version=2022-08-01&$filter={$filter}&$top={$top}&$orderby={$orderby}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
De naam van het Media Services-account. |
resource
|
path | True |
string |
De naam van de resourcegroep binnen het Azure-abonnement. |
subscription
|
path | True |
string |
De unieke id voor een Microsoft Azure-abonnement. |
api-version
|
query | True |
string |
De versie van de API die moet worden gebruikt met de clientaanvraag. |
$filter
|
query |
string |
Hiermee wordt de set geretourneerde items beperkt. |
|
$orderby
|
query |
string |
Hiermee geeft u de sleutel op waarop de resultatenverzameling moet worden geordend. |
|
$top
|
query |
integer int32 |
Hiermee geeft u een niet-negatief geheel getal n op dat het aantal items beperkt dat wordt geretourneerd uit een verzameling. De service retourneert het aantal beschikbare items tot maar niet groter dan de opgegeven waarde n. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Gedetailleerde foutinformatie. |
Voorbeelden
Lists Streaming Policies
Voorbeeldaanvraag
Voorbeeldrespons
{
"value": [
{
"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.676067Z",
"noEncryption": {
"enabledProtocols": {
"download": true,
"dash": true,
"hls": true,
"smoothStreaming": true
}
}
}
},
{
"name": "secureStreamingPolicy",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicy",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"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": "Unknown",
"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
}
}
}
}
},
{
"name": "secureStreamingPolicyWithCommonEncryptionCbcsOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithCommonEncryptionCbcsOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"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
}
}
}
}
},
{
"name": "secureStreamingPolicyWithCommonEncryptionCencOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithCommonEncryptionCencOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
"commonEncryptionCenc": {
"enabledProtocols": {
"download": false,
"dash": true,
"hls": false,
"smoothStreaming": true
},
"clearTracks": [
{
"trackSelections": [
{
"property": "FourCC",
"operation": "Unknown",
"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"
}
}
}
}
},
{
"name": "secureStreamingPolicyWithEnvelopeEncryptionOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithEnvelopeEncryptionOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"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}"
}
}
}
],
"@odata.nextLink": "http://server/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies?api-version=2022-08-01&$skiptoken=secureStreamingPolicyWithEnvelopeEncryptionOnly"
}
Definities
Name | Description |
---|---|
Cbcs |
Klasse voor het opgeven van DRM-configuraties van het CommonEncryptionCbcs-schema in streamingbeleid |
Cenc |
Klasse voor het opgeven van DRM-configuraties van het CommonEncryptionCenc-schema in streamingbeleid |
Clear |
Klasse voor het opgeven van clearkey-configuratie van algemene versleutelingsschema's in streamingbeleid |
Common |
Klasse voor CommonEncryptionCbcs-versleutelingsschema |
Common |
Klasse voor envelopversleutelingsschema |
created |
Het type identiteit waarmee de resource is gemaakt. |
Default |
Klasse voor het opgeven van eigenschappen van de standaardinhoudssleutel voor elk versleutelingsschema |
Enabled |
Klasse om op te geven welke protocollen zijn ingeschakeld |
Envelope |
Klasse voor EnvelopVersleutelingsschema |
Error |
Aanvullende informatie over de resourcebeheerfout. |
Error |
De foutdetails. |
Error |
Foutreactie |
No |
Klasse voor NoEncryption-schema |
Streaming |
Een streamingbeleidsresource |
Streaming |
Een verzameling StreamingPolicy-items. |
Streaming |
Klasse om eigenschappen van inhoudssleutel op te geven |
Streaming |
Klasse voor het opgeven van eigenschappen van alle inhoudssleutels in streamingbeleid |
Streaming |
Klasse om configuraties van FairPlay op te geven in streamingbeleid |
Streaming |
Klasse om configuraties van PlayReady op te geven in streamingbeleid |
Streaming |
Klasse om configuraties van Widevine op te geven in streamingbeleid |
system |
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource. |
Track |
Bewerking eigenschapsvoorwaarde bijhouden |
Track |
Klasse voor het opgeven van één voorwaarde voor de eigenschap track |
Track |
Type eigenschap bijhouden |
Track |
Klas om een nummer te selecteren |
CbcsDrmConfiguration
Klasse voor het opgeven van DRM-configuraties van het CommonEncryptionCbcs-schema in streamingbeleid
Name | Type | Description |
---|---|---|
fairPlay |
FairPlay-configuraties |
|
playReady |
PlayReady-configuraties |
|
widevine |
Widevine-configuraties |
CencDrmConfiguration
Klasse voor het opgeven van DRM-configuraties van het CommonEncryptionCenc-schema in streamingbeleid
Name | Type | Description |
---|---|---|
playReady |
PlayReady-configuraties |
|
widevine |
Widevine-configuraties |
ClearKeyEncryptionConfiguration
Klasse voor het opgeven van clearkey-configuratie van algemene versleutelingsschema's in streamingbeleid
Name | Type | Description |
---|---|---|
customKeysAcquisitionUrlTemplate |
string |
Sjabloon voor de URL van de aangepaste service die inhoudssleutels levert aan eindgebruikers. Niet vereist bij het gebruik van Azure Media Services voor het verlenen van licenties. De sjabloon ondersteunt vervangbare tokens die de service tijdens runtime bijwerkt met de waarde die specifiek is voor de aanvraag. De momenteel ondersteunde tokenwaarde is {AlternativeMediaId}, die wordt vervangen door de waarde van StreamingLocatorId.AlternativeMediaId. |
CommonEncryptionCbcs
Klasse voor CommonEncryptionCbcs-versleutelingsschema
Name | Type | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Optionele configuratie die ClearKey ondersteunt in commonEncryptionCbcs-versleutelingsschema. |
|
clearTracks |
Vertegenwoordigen welke sporen niet mogen worden versleuteld |
|
contentKeys |
Vertegenwoordigt de standaardinhoudssleutel voor elk versleutelingsschema en afzonderlijke inhoudssleutels voor specifieke nummers |
|
drm |
Configuratie van DRM's voor het huidige versleutelingsschema |
|
enabledProtocols |
Ondersteunde protocollen vertegenwoordigen |
CommonEncryptionCenc
Klasse voor envelopversleutelingsschema
Name | Type | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Optionele configuratie die ClearKey ondersteunt in het versleutelingsschema CommonEncryptionCenc. |
|
clearTracks |
Vertegenwoordigen welke sporen niet mogen worden versleuteld |
|
contentKeys |
Vertegenwoordigt de standaardinhoudssleutel voor elk versleutelingsschema en afzonderlijke inhoudssleutels voor specifieke nummers |
|
drm |
Configuratie van DRM's voor CommonEncryptionCenc-versleutelingsschema |
|
enabledProtocols |
Ondersteunde protocollen vertegenwoordigen |
createdByType
Het type identiteit waarmee de resource is gemaakt.
Name | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultKey
Klasse voor het opgeven van eigenschappen van de standaardinhoudssleutel voor elk versleutelingsschema
Name | Type | Description |
---|---|---|
label |
string |
Label kan worden gebruikt om inhoudssleutel op te geven bij het maken van een streaming-locator |
policyName |
string |
Beleid dat wordt gebruikt door de standaardsleutel |
EnabledProtocols
Klasse om op te geven welke protocollen zijn ingeschakeld
Name | Type | Description |
---|---|---|
dash |
boolean |
DASH-protocol inschakelen of niet |
download |
boolean |
Downloadprotocol inschakelen of niet |
hls |
boolean |
HLS-protocol inschakelen of niet |
smoothStreaming |
boolean |
SmoothStreaming-protocol inschakelen of niet |
EnvelopeEncryption
Klasse voor EnvelopVersleutelingsschema
Name | Type | Description |
---|---|---|
clearTracks |
Vertegenwoordigen welke sporen niet mogen worden versleuteld |
|
contentKeys |
Vertegenwoordigt de standaardinhoudssleutel voor elk versleutelingsschema en afzonderlijke inhoudssleutels voor specifieke nummers |
|
customKeyAcquisitionUrlTemplate |
string |
Sjabloon voor de URL van de aangepaste service die sleutels levert aan eindgebruikers. Niet vereist bij het gebruik van Azure Media Services voor het uitgeven van sleutels. De sjabloon ondersteunt vervangbare tokens die de service tijdens runtime bijwerkt met de waarde die specifiek is voor de aanvraag. De momenteel ondersteunde tokenwaarden zijn {AlternativeMediaId}, die wordt vervangen door de waarde van StreamingLocatorId.AlternativeMediaId en {ContentKeyId}, die wordt vervangen door de waarde van de id van de sleutel die wordt aangevraagd. |
enabledProtocols |
Ondersteunde protocollen vertegenwoordigen |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
Name | Type | Description |
---|---|---|
info |
object |
De aanvullende informatie. |
type |
string |
Het type aanvullende informatie. |
ErrorDetail
De foutdetails.
Name | Type | Description |
---|---|---|
additionalInfo |
De fout aanvullende informatie. |
|
code |
string |
De foutcode. |
details |
De foutdetails. |
|
message |
string |
Het foutbericht. |
target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
NoEncryption
Klasse voor NoEncryption-schema
Name | Type | Description |
---|---|---|
enabledProtocols |
Ondersteunde protocollen vertegenwoordigen |
StreamingPolicy
Een streamingbeleidsresource
Name | Type | Description |
---|---|---|
id |
string |
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
De naam van de resource |
properties.commonEncryptionCbcs |
Configuratie van CommonEncryptionCbcs |
|
properties.commonEncryptionCenc |
Configuratie van CommonEncryptionCenc |
|
properties.created |
string |
Aanmaaktijd van streamingbeleid |
properties.defaultContentKeyPolicyName |
string |
Standaard ContentKey die wordt gebruikt door het huidige streamingbeleid |
properties.envelopeEncryption |
Configuratie van EnvelopeEncryption |
|
properties.noEncryption |
Configuraties van NoEncryption |
|
systemData |
De systeemmetagegevens met betrekking tot deze resource. |
|
type |
string |
Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
StreamingPolicyCollection
Een verzameling StreamingPolicy-items.
Name | Type | Description |
---|---|---|
@odata.nextLink |
string |
Een koppeling naar de volgende pagina van de verzameling (wanneer de verzameling te veel resultaten bevat om in één antwoord te retourneren). |
value |
Een verzameling StreamingPolicy-items. |
StreamingPolicyContentKey
Klasse om eigenschappen van inhoudssleutel op te geven
Name | Type | Description |
---|---|---|
label |
string |
Label kan worden gebruikt om inhoudssleutel op te geven bij het maken van een streaming-locator |
policyName |
string |
Beleid dat wordt gebruikt door inhoudssleutel |
tracks |
Houdt bij welke inhoudssleutel wordt gebruikt |
StreamingPolicyContentKeys
Klasse voor het opgeven van eigenschappen van alle inhoudssleutels in streamingbeleid
Name | Type | Description |
---|---|---|
defaultKey |
Standaardinhoudssleutel voor een versleutelingsschema |
|
keyToTrackMappings |
Voor het weergeven van sporen is een afzonderlijke inhoudssleutel vereist |
StreamingPolicyFairPlayConfiguration
Klasse om configuraties van FairPlay op te geven in streamingbeleid
Name | Type | Description |
---|---|---|
allowPersistentLicense |
boolean |
Alle licenties die permanent moeten zijn of niet |
customLicenseAcquisitionUrlTemplate |
string |
Sjabloon voor de URL van de aangepaste service die licenties levert aan eindgebruikers. Niet vereist bij het gebruik van Azure Media Services voor het verlenen van licenties. De sjabloon ondersteunt vervangbare tokens die de service tijdens runtime bijwerkt met de waarde die specifiek is voor de aanvraag. De momenteel ondersteunde tokenwaarden zijn {AlternativeMediaId}, die wordt vervangen door de waarde van StreamingLocatorId.AlternativeMediaId en {ContentKeyId}, die wordt vervangen door de waarde van de id van de sleutel die wordt aangevraagd. |
StreamingPolicyPlayReadyConfiguration
Klasse om configuraties van PlayReady op te geven in streamingbeleid
Name | Type | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Sjabloon voor de URL van de aangepaste service die licenties levert aan eindgebruikers. Niet vereist bij het gebruik van Azure Media Services voor het verlenen van licenties. De sjabloon ondersteunt vervangbare tokens die de service tijdens runtime bijwerkt met de waarde die specifiek is voor de aanvraag. De momenteel ondersteunde tokenwaarden zijn {AlternativeMediaId}, die wordt vervangen door de waarde van StreamingLocatorId.AlternativeMediaId en {ContentKeyId}, die wordt vervangen door de waarde van de id van de sleutel die wordt aangevraagd. |
playReadyCustomAttributes |
string |
Aangepaste kenmerken voor PlayReady |
StreamingPolicyWidevineConfiguration
Klasse om configuraties van Widevine op te geven in streamingbeleid
Name | Type | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Sjabloon voor de URL van de aangepaste service die licenties levert aan eindgebruikers. Niet vereist bij het gebruik van Azure Media Services voor het verlenen van licenties. De sjabloon ondersteunt vervangbare tokens die de service tijdens runtime bijwerkt met de waarde die specifiek is voor de aanvraag. De momenteel ondersteunde tokenwaarden zijn {AlternativeMediaId}, die wordt vervangen door de waarde van StreamingLocatorId.AlternativeMediaId en {ContentKeyId}, die wordt vervangen door de waarde van de id van de sleutel die wordt aangevraagd. |
systemData
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.
Name | Type | Description |
---|---|---|
createdAt |
string |
De tijdstempel van het maken van resources (UTC). |
createdBy |
string |
De identiteit die de resource heeft gemaakt. |
createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
lastModifiedAt |
string |
Het tijdstempel van de laatste wijziging van de resource (UTC) |
lastModifiedBy |
string |
De identiteit die de resource het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de resource het laatst heeft gewijzigd. |
TrackPropertyCompareOperation
Bewerking eigenschapsvoorwaarde bijhouden
Name | Type | Description |
---|---|---|
Equal |
string |
Gelijke bewerking |
Unknown |
string |
Onbekende vergelijkingsbewerking voor bijhouden van eigenschap |
TrackPropertyCondition
Klasse voor het opgeven van één voorwaarde voor de eigenschap track
Name | Type | Description |
---|---|---|
operation |
Bewerking eigenschapsvoorwaarde bijhouden |
|
property |
Type eigenschap bijhouden |
|
value |
string |
Waarde van eigenschap bijhouden |
TrackPropertyType
Type eigenschap bijhouden
Name | Type | Description |
---|---|---|
FourCC |
string |
FourCC bijhouden |
Unknown |
string |
Onbekende track-eigenschap |
TrackSelection
Klas om een nummer te selecteren
Name | Type | Description |
---|---|---|
trackSelections |
TrackSelections is een lijst met voorwaarden voor trackeigenschappen waarmee u track(s) kunt opgeven |