Streaming Policies - List
Akış İlkelerini Listeleme
Hesaptaki Akış İlkelerini Listeler
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 Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Media Services hesap adı. |
resource
|
path | True |
string |
Azure aboneliğindeki kaynak grubunun adı. |
subscription
|
path | True |
string |
Microsoft Azure aboneliğinin benzersiz tanımlayıcısı. |
api-version
|
query | True |
string |
İstemci isteğiyle kullanılacak API'nin sürümü. |
$filter
|
query |
string |
Döndürülen öğe kümesini kısıtlar. |
|
$orderby
|
query |
string |
Sonuç koleksiyonunun sıralanması gereken anahtarı belirtir. |
|
$top
|
query |
integer int32 |
Bir koleksiyondan döndürülen öğe sayısını sınırlayan negatif olmayan n tamsayısını belirtir. Hizmet, belirtilen n değerine kadar ancak bundan büyük olmayan kullanılabilir öğelerin sayısını döndürür. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam |
|
Other Status Codes |
Ayrıntılı hata bilgileri. |
Örnekler
Lists Streaming Policies
Sample Request
Sample Response
{
"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"
}
Tanımlar
Name | Description |
---|---|
Cbcs |
Akış İlkesi'nde CommonEncryptionCbcs düzeninin DRM yapılandırmalarını belirtme sınıfı |
Cenc |
Akış İlkesi'nde CommonEncryptionCenc şemasının DRM yapılandırmalarını belirtmek için sınıf |
Clear |
Akış İlkesi'nde yaygın şifreleme düzenlerinin ClearKey yapılandırmasını belirten sınıf |
Common |
CommonEncryptionCbcs şifreleme şeması sınıfı |
Common |
Zarf şifreleme düzeni sınıfı |
created |
Kaynağı oluşturan kimliğin türü. |
Default |
Her şifreleme düzeni için varsayılan içerik anahtarının özelliklerini belirtme sınıfı |
Enabled |
Hangi protokollerin etkinleştirileceğini belirten sınıf |
Envelope |
EnvelopeEncryption şifreleme düzeni sınıfı |
Error |
Kaynak yönetimi hatası ek bilgileri. |
Error |
Hata ayrıntısı. |
Error |
Hata yanıtı |
No |
NoEncryption şeması için sınıf |
Streaming |
Akış İlkesi kaynağı |
Streaming |
StreamingPolicy öğeleri koleksiyonu. |
Streaming |
İçerik anahtarının özelliklerini belirtmek için sınıf |
Streaming |
Akış İlkesi'ndeki tüm içerik anahtarlarının özelliklerini belirtme sınıfı |
Streaming |
Akış İlkesi'nde FairPlay yapılandırmalarını belirtmek için sınıf |
Streaming |
Akış İlkesi'nde PlayReady yapılandırmalarını belirtmek için sınıf |
Streaming |
Akış İlkesi'nde Widevine yapılandırmalarını belirtmek için sınıf |
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
Track |
Özellik koşulu işlemini izleme |
Track |
Tek bir izleme özelliği koşulu belirtmek için sınıf |
Track |
Özellik türünü izleme |
Track |
Parça seçmek için sınıf |
CbcsDrmConfiguration
Akış İlkesi'nde CommonEncryptionCbcs düzeninin DRM yapılandırmalarını belirtme sınıfı
Name | Tür | Description |
---|---|---|
fairPlay |
FairPlay yapılandırmaları |
|
playReady |
PlayReady yapılandırmaları |
|
widevine |
Widevine yapılandırmaları |
CencDrmConfiguration
Akış İlkesi'nde CommonEncryptionCenc şemasının DRM yapılandırmalarını belirtmek için sınıf
Name | Tür | Description |
---|---|---|
playReady |
PlayReady yapılandırmaları |
|
widevine |
Widevine yapılandırmaları |
ClearKeyEncryptionConfiguration
Akış İlkesi'nde yaygın şifreleme düzenlerinin ClearKey yapılandırmasını belirten sınıf
Name | Tür | Description |
---|---|---|
customKeysAcquisitionUrlTemplate |
string |
Son kullanıcı oyuncularına içerik anahtarları sunan özel hizmetin URL'si için şablon. Lisans verme için Azure Media Services kullanılırken gerekli değildir. Şablon, hizmetin çalışma zamanında isteğe özgü değerle güncelleştireceği değiştirilebilir belirteçleri destekler. Şu anda desteklenen belirteç değeri: {AlternativeMediaId}, streaminglocatorId.AlternativeMediaId değeriyle değiştiriliyor. |
CommonEncryptionCbcs
CommonEncryptionCbcs şifreleme şeması sınıfı
Name | Tür | Description |
---|---|---|
clearKeyEncryptionConfiguration |
CommonEncryptionCbcs şifreleme düzeninde ClearKey'i destekleyen isteğe bağlı yapılandırma. |
|
clearTracks |
Hangi parçaların şifrelenmemesi gerektiğini temsil etme |
|
contentKeys |
Her şifreleme düzeni için varsayılan içerik anahtarını ve belirli parçalar için ayrı içerik anahtarlarını temsil etme |
|
drm |
Geçerli şifreleme düzeni için DRM yapılandırması |
|
enabledProtocols |
Desteklenen protokolleri temsil etme |
CommonEncryptionCenc
Zarf şifreleme düzeni sınıfı
Name | Tür | Description |
---|---|---|
clearKeyEncryptionConfiguration |
CommonEncryptionCenc şifreleme düzeninde ClearKey'i destekleyen isteğe bağlı yapılandırma. |
|
clearTracks |
Hangi parçaların şifrelenmemesi gerektiğini temsil etme |
|
contentKeys |
Her şifreleme düzeni için varsayılan içerik anahtarını ve belirli parçalar için ayrı içerik anahtarlarını temsil etme |
|
drm |
CommonEncryptionCenc şifreleme şeması için DRM yapılandırması |
|
enabledProtocols |
Desteklenen protokolleri temsil etme |
createdByType
Kaynağı oluşturan kimliğin türü.
Name | Tür | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultKey
Her şifreleme düzeni için varsayılan içerik anahtarının özelliklerini belirtme sınıfı
Name | Tür | Description |
---|---|---|
label |
string |
Akış Bulucu oluştururken İçerik Anahtarı belirtmek için etiket kullanılabilir |
policyName |
string |
Varsayılan Anahtar tarafından kullanılan ilke |
EnabledProtocols
Hangi protokollerin etkinleştirileceğini belirten sınıf
Name | Tür | Description |
---|---|---|
dash |
boolean |
DASH protokollerini etkinleştirme veya etkinleştirmeme |
download |
boolean |
İndirme protokollerini etkinleştirme veya etkinleştirmeme |
hls |
boolean |
HLS protokollerini etkinleştirme veya etkinleştirmeme |
smoothStreaming |
boolean |
SmoothStreaming protokollerini etkinleştirme veya etkinleştirmeme |
EnvelopeEncryption
EnvelopeEncryption şifreleme düzeni sınıfı
Name | Tür | Description |
---|---|---|
clearTracks |
Hangi parçaların şifrelenmemesi gerektiğini temsil etme |
|
contentKeys |
Her şifreleme düzeni için varsayılan içerik anahtarını ve belirli parçalar için ayrı içerik anahtarlarını temsil etme |
|
customKeyAcquisitionUrlTemplate |
string |
Son kullanıcı oyuncularına anahtar teslim eden özel hizmetin URL'si için şablon. Anahtarlar için Azure Media Services kullanılırken gerekli değildir. Şablon, hizmetin çalışma zamanında isteğe özgü değerle güncelleştireceği değiştirilebilir belirteçleri destekler. Şu anda desteklenen belirteç değerleri, StreamingLocatorId.AlternativeMediaId değeriyle değiştirilen {AlternativeMediaId} ve istenen anahtarın tanımlayıcı değeriyle değiştirilen {ContentKeyId} değerleridir. |
enabledProtocols |
Desteklenen protokolleri temsil etme |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
Name | Tür | Description |
---|---|---|
info |
object |
Ek bilgiler. |
type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
Name | Tür | Description |
---|---|---|
additionalInfo |
Hata ek bilgileri. |
|
code |
string |
Hata kodu. |
details |
Hata ayrıntıları. |
|
message |
string |
Hata iletisi. |
target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
Name | Tür | Description |
---|---|---|
error |
Hata nesnesi. |
NoEncryption
NoEncryption şeması için sınıf
Name | Tür | Description |
---|---|---|
enabledProtocols |
Desteklenen protokolleri temsil etme |
StreamingPolicy
Akış İlkesi kaynağı
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Kaynağın adı |
properties.commonEncryptionCbcs |
CommonEncryptionCbcs Yapılandırması |
|
properties.commonEncryptionCenc |
CommonEncryptionCenc Yapılandırması |
|
properties.created |
string |
Akış İlkesi oluşturma zamanı |
properties.defaultContentKeyPolicyName |
string |
Geçerli Akış İlkesi tarafından kullanılan varsayılan ContentKey |
properties.envelopeEncryption |
EnvelopeEncryption Yapılandırması |
|
properties.noEncryption |
NoEncryption Yapılandırmaları |
|
systemData |
Bu kaynakla ilgili sistem meta verileri. |
|
type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
StreamingPolicyCollection
StreamingPolicy öğeleri koleksiyonu.
Name | Tür | Description |
---|---|---|
@odata.nextLink |
string |
Koleksiyonun sonraki sayfasına bağlantı (koleksiyon bir yanıtta döndürülemeyecek kadar çok sonuç içerdiğinde). |
value |
StreamingPolicy öğeleri koleksiyonu. |
StreamingPolicyContentKey
İçerik anahtarının özelliklerini belirtmek için sınıf
Name | Tür | Description |
---|---|---|
label |
string |
Akış Bulucu oluştururken İçerik Anahtarı belirtmek için etiket kullanılabilir |
policyName |
string |
İçerik Anahtarı tarafından kullanılan ilke |
tracks |
Bu içerik anahtarını kullanan izler |
StreamingPolicyContentKeys
Akış İlkesi'ndeki tüm içerik anahtarlarının özelliklerini belirtme sınıfı
Name | Tür | Description |
---|---|---|
defaultKey |
Şifreleme düzeni için varsayılan içerik anahtarı |
|
keyToTrackMappings |
İzleri temsil etme için ayrı içerik anahtarı gerekir |
StreamingPolicyFairPlayConfiguration
Akış İlkesi'nde FairPlay yapılandırmalarını belirtmek için sınıf
Name | Tür | Description |
---|---|---|
allowPersistentLicense |
boolean |
Tüm lisansların kalıcı olması veya olmaması |
customLicenseAcquisitionUrlTemplate |
string |
Son kullanıcı oyuncularına lisansları teslim eden özel hizmetin URL'si için şablon. Lisans verme için Azure Media Services kullanılırken gerekli değildir. Şablon, hizmetin çalışma zamanında isteğe özgü değerle güncelleştireceği değiştirilebilir belirteçleri destekler. Şu anda desteklenen belirteç değerleri, StreamingLocatorId.AlternativeMediaId değeriyle değiştirilen {AlternativeMediaId} ve istenen anahtarın tanımlayıcı değeriyle değiştirilen {ContentKeyId} değerleridir. |
StreamingPolicyPlayReadyConfiguration
Akış İlkesi'nde PlayReady yapılandırmalarını belirtmek için sınıf
Name | Tür | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Son kullanıcı oyuncularına lisansları teslim eden özel hizmetin URL'si için şablon. Lisans verme için Azure Media Services kullanılırken gerekli değildir. Şablon, hizmetin çalışma zamanında isteğe özgü değerle güncelleştireceği değiştirilebilir belirteçleri destekler. Şu anda desteklenen belirteç değerleri, StreamingLocatorId.AlternativeMediaId değeriyle değiştirilen {AlternativeMediaId} ve istenen anahtarın tanımlayıcı değeriyle değiştirilen {ContentKeyId} değerleridir. |
playReadyCustomAttributes |
string |
PlayReady için özel öznitelikler |
StreamingPolicyWidevineConfiguration
Akış İlkesi'nde Widevine yapılandırmalarını belirtmek için sınıf
Name | Tür | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Son kullanıcı oyuncularına lisansları teslim eden özel hizmetin URL'si için şablon. Lisans verme için Azure Media Services kullanılırken gerekli değildir. Şablon, hizmetin çalışma zamanında isteğe özgü değerle güncelleştireceği değiştirilebilir belirteçleri destekler. Şu anda desteklenen belirteç değerleri, StreamingLocatorId.AlternativeMediaId değeriyle değiştirilen {AlternativeMediaId} ve istenen anahtarın tanımlayıcı değeriyle değiştirilen {ContentKeyId} değerleridir. |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string |
Kaynağın son değişikliğinin zaman damgası (UTC) |
lastModifiedBy |
string |
Kaynağı son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimliğin türü. |
TrackPropertyCompareOperation
Özellik koşulu işlemini izleme
Name | Tür | Description |
---|---|---|
Equal |
string |
Eşittir işlemi |
Unknown |
string |
Bilinmeyen izleme özelliği karşılaştırma işlemi |
TrackPropertyCondition
Tek bir izleme özelliği koşulu belirtmek için sınıf
Name | Tür | Description |
---|---|---|
operation |
Özellik koşulu işlemini izleme |
|
property |
Özellik türünü izleme |
|
value |
string |
Özellik değerini izleme |
TrackPropertyType
Özellik türünü izleme
Name | Tür | Description |
---|---|---|
FourCC |
string |
FourCC'yi İzle |
Unknown |
string |
Bilinmeyen izleme özelliği |
TrackSelection
Parça seçmek için sınıf
Name | Tür | Description |
---|---|---|
trackSelections |
TrackSelections, izlemeleri belirtebilen bir izleme özelliği koşul listesidir |