Streaming Policies - List

Mencantumkan Kebijakan Streaming
Lists Kebijakan Streaming di akun

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}

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
accountName
path True

string

Nama akun Media Services.

resourceGroupName
path True

string

Nama grup sumber daya dalam langganan Azure.

subscriptionId
path True

string

Pengidentifikasi unik untuk langganan Microsoft Azure.

api-version
query True

string

Versi API yang akan digunakan dengan permintaan klien.

$filter
query

string

Membatasi kumpulan item yang dikembalikan.

$orderby
query

string

Menentukan kunci tempat pengumpulan hasil harus diurutkan.

$top
query

integer

int32

Menentukan bilangan bulat non-negatif n yang membatasi jumlah item yang dikembalikan dari koleksi. Layanan mengembalikan jumlah item yang tersedia hingga tetapi tidak lebih besar dari nilai n yang ditentukan.

Respons

Nama Jenis Deskripsi
200 OK

StreamingPolicyCollection

OK

Other Status Codes

ErrorResponse

Informasi kesalahan terperinci.

Contoh

Lists Streaming Policies

Sample Request

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

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"
}

Definisi

Nama Deskripsi
CbcsDrmConfiguration

Kelas untuk menentukan konfigurasi DRM dari skema CommonEncryptionCbcs dalam Kebijakan Streaming

CencDrmConfiguration

Kelas untuk menentukan konfigurasi DRM dari skema CommonEncryptionCenc dalam Kebijakan Streaming

ClearKeyEncryptionConfiguration

Kelas untuk menentukan konfigurasi ClearKey dari skema enkripsi umum dalam Kebijakan Streaming

CommonEncryptionCbcs

Kelas untuk skema enkripsi CommonEncryptionCbcs

CommonEncryptionCenc

Kelas untuk skema enkripsi amplop

createdByType

Jenis identitas yang membuat sumber daya.

DefaultKey

Kelas untuk menentukan properti kunci konten default untuk setiap skema enkripsi

EnabledProtocols

Kelas untuk menentukan protokol mana yang diaktifkan

EnvelopeEncryption

Kelas untuk skema enkripsi EnvelopeEncryption

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

NoEncryption

Kelas untuk skema NoEncryption

StreamingPolicy

Sumber daya Kebijakan Streaming

StreamingPolicyCollection

Kumpulan item StreamingPolicy.

StreamingPolicyContentKey

Kelas untuk menentukan properti kunci konten

StreamingPolicyContentKeys

Kelas untuk menentukan properti semua kunci konten dalam Kebijakan Streaming

StreamingPolicyFairPlayConfiguration

Kelas untuk menentukan konfigurasi FairPlay dalam Kebijakan Streaming

StreamingPolicyPlayReadyConfiguration

Kelas untuk menentukan konfigurasi PlayReady dalam Kebijakan Streaming

StreamingPolicyWidevineConfiguration

Kelas untuk menentukan konfigurasi Widevine dalam Kebijakan Streaming

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

TrackPropertyCompareOperation

Melacak operasi kondisi properti

TrackPropertyCondition

Kelas untuk menentukan satu kondisi properti trek

TrackPropertyType

Melacak jenis properti

TrackSelection

Kelas untuk memilih trek

CbcsDrmConfiguration

Kelas untuk menentukan konfigurasi DRM dari skema CommonEncryptionCbcs dalam Kebijakan Streaming

Nama Jenis Deskripsi
fairPlay

StreamingPolicyFairPlayConfiguration

Konfigurasi FairPlay

playReady

StreamingPolicyPlayReadyConfiguration

Konfigurasi PlayReady

widevine

StreamingPolicyWidevineConfiguration

Konfigurasi Widevine

CencDrmConfiguration

Kelas untuk menentukan konfigurasi DRM dari skema CommonEncryptionCenc dalam Kebijakan Streaming

Nama Jenis Deskripsi
playReady

StreamingPolicyPlayReadyConfiguration

Konfigurasi PlayReady

widevine

StreamingPolicyWidevineConfiguration

Konfigurasi Widevine

ClearKeyEncryptionConfiguration

Kelas untuk menentukan konfigurasi ClearKey dari skema enkripsi umum dalam Kebijakan Streaming

Nama Jenis Deskripsi
customKeysAcquisitionUrlTemplate

string

Templat untuk URL layanan kustom yang mengirimkan kunci konten ke pemutar pengguna akhir. Tidak diperlukan saat menggunakan Azure Media Services untuk menerbitkan lisensi. Template mendukung token yang dapat diganti yang akan diperbarui oleh layanan saat runtime dengan nilai khusus untuk permintaan. Nilai token yang saat ini didukung adalah {AlternativeMediaId}, yang diganti dengan nilai StreamingLocatorId.AlternativeMediaId.

CommonEncryptionCbcs

Kelas untuk skema enkripsi CommonEncryptionCbcs

Nama Jenis Deskripsi
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Konfigurasi opsional yang mendukung ClearKey dalam skema enkripsi CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Mewakili trek mana yang tidak boleh dienkripsi

contentKeys

StreamingPolicyContentKeys

Mewakili kunci konten default untuk setiap skema enkripsi dan kunci konten terpisah untuk trek tertentu

drm

CbcsDrmConfiguration

Konfigurasi DRM untuk skema enkripsi saat ini

enabledProtocols

EnabledProtocols

Mewakili protokol yang didukung

CommonEncryptionCenc

Kelas untuk skema enkripsi amplop

Nama Jenis Deskripsi
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Konfigurasi opsional yang mendukung ClearKey dalam skema enkripsi CommonEncryptionCenc.

clearTracks

TrackSelection[]

Mewakili trek mana yang tidak boleh dienkripsi

contentKeys

StreamingPolicyContentKeys

Mewakili kunci konten default untuk setiap skema enkripsi dan kunci konten terpisah untuk trek tertentu

drm

CencDrmConfiguration

Konfigurasi DRM untuk skema enkripsi CommonEncryptionCenc

enabledProtocols

EnabledProtocols

Mewakili protokol yang didukung

createdByType

Jenis identitas yang membuat sumber daya.

Nama Jenis Deskripsi
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultKey

Kelas untuk menentukan properti kunci konten default untuk setiap skema enkripsi

Nama Jenis Deskripsi
label

string

Label dapat digunakan untuk menentukan Kunci Konten saat membuat Pencari Lokasi Streaming

policyName

string

Kebijakan yang digunakan oleh Kunci Default

EnabledProtocols

Kelas untuk menentukan protokol mana yang diaktifkan

Nama Jenis Deskripsi
dash

boolean

Mengaktifkan protokol DASH atau tidak

download

boolean

Aktifkan Unduh protokol atau tidak

hls

boolean

Aktifkan protokol HLS atau tidak

smoothStreaming

boolean

Aktifkan protokol SmoothStreaming atau tidak

EnvelopeEncryption

Kelas untuk skema enkripsi EnvelopeEncryption

Nama Jenis Deskripsi
clearTracks

TrackSelection[]

Mewakili trek mana yang tidak boleh dienkripsi

contentKeys

StreamingPolicyContentKeys

Mewakili kunci konten default untuk setiap skema enkripsi dan kunci konten terpisah untuk trek tertentu

customKeyAcquisitionUrlTemplate

string

Templat untuk URL layanan kustom yang mengirimkan kunci ke pemutar pengguna akhir. Tidak diperlukan saat menggunakan Azure Media Services untuk mengeluarkan kunci. Template mendukung token yang dapat diganti yang akan diperbarui oleh layanan saat runtime dengan nilai khusus untuk permintaan. Nilai token yang saat ini didukung adalah {AlternativeMediaId}, yang diganti dengan nilai StreamingLocatorId.AlternativeMediaId, dan {ContentKeyId}, yang diganti dengan nilai pengidentifikasi kunci yang diminta.

enabledProtocols

EnabledProtocols

Mewakili protokol yang didukung

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

NoEncryption

Kelas untuk skema NoEncryption

Nama Jenis Deskripsi
enabledProtocols

EnabledProtocols

Mewakili protokol yang didukung

StreamingPolicy

Sumber daya Kebijakan Streaming

Nama Jenis Deskripsi
id

string

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nama sumber daya.

properties.commonEncryptionCbcs

CommonEncryptionCbcs

Konfigurasi CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Konfigurasi CommonEncryptionCenc

properties.created

string

Waktu pembuatan Kebijakan Streaming

properties.defaultContentKeyPolicyName

string

ContentKey Default yang digunakan oleh Kebijakan Streaming saat ini

properties.envelopeEncryption

EnvelopeEncryption

Konfigurasi EnvelopeEncryption

properties.noEncryption

NoEncryption

Konfigurasi NoEncryption

systemData

systemData

Metadata sistem yang berkaitan dengan sumber daya ini.

type

string

Jenis sumber daya. Misalnya "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"

StreamingPolicyCollection

Kumpulan item StreamingPolicy.

Nama Jenis Deskripsi
@odata.nextLink

string

Tautan ke halaman koleksi berikutnya (saat koleksi berisi terlalu banyak hasil untuk dikembalikan dalam satu respons).

value

StreamingPolicy[]

Kumpulan item StreamingPolicy.

StreamingPolicyContentKey

Kelas untuk menentukan properti kunci konten

Nama Jenis Deskripsi
label

string

Label dapat digunakan untuk menentukan Kunci Konten saat membuat Pencari Lokasi Streaming

policyName

string

Kebijakan yang digunakan oleh Kunci Konten

tracks

TrackSelection[]

Lacak yang menggunakan kunci isi ini

StreamingPolicyContentKeys

Kelas untuk menentukan properti semua kunci konten dalam Kebijakan Streaming

Nama Jenis Deskripsi
defaultKey

DefaultKey

Kunci konten default untuk skema enkripsi

keyToTrackMappings

StreamingPolicyContentKey[]

Mewakili trek memerlukan kunci konten terpisah

StreamingPolicyFairPlayConfiguration

Kelas untuk menentukan konfigurasi FairPlay dalam Kebijakan Streaming

Nama Jenis Deskripsi
allowPersistentLicense

boolean

Semua lisensi untuk tetap atau tidak

customLicenseAcquisitionUrlTemplate

string

Templat untuk URL layanan kustom yang mengirimkan lisensi ke pemutar pengguna akhir. Tidak diperlukan saat menggunakan Azure Media Services untuk menerbitkan lisensi. Template mendukung token yang dapat diganti yang akan diperbarui oleh layanan saat runtime dengan nilai khusus untuk permintaan. Nilai token yang saat ini didukung adalah {AlternativeMediaId}, yang diganti dengan nilai StreamingLocatorId.AlternativeMediaId, dan {ContentKeyId}, yang diganti dengan nilai pengidentifikasi kunci yang diminta.

StreamingPolicyPlayReadyConfiguration

Kelas untuk menentukan konfigurasi PlayReady dalam Kebijakan Streaming

Nama Jenis Deskripsi
customLicenseAcquisitionUrlTemplate

string

Templat untuk URL layanan kustom yang mengirimkan lisensi ke pemutar pengguna akhir. Tidak diperlukan saat menggunakan Azure Media Services untuk menerbitkan lisensi. Template mendukung token yang dapat diganti yang akan diperbarui oleh layanan saat runtime dengan nilai khusus untuk permintaan. Nilai token yang saat ini didukung adalah {AlternativeMediaId}, yang diganti dengan nilai StreamingLocatorId.AlternativeMediaId, dan {ContentKeyId}, yang diganti dengan nilai pengidentifikasi kunci yang diminta.

playReadyCustomAttributes

string

Atribut kustom untuk PlayReady

StreamingPolicyWidevineConfiguration

Kelas untuk menentukan konfigurasi Widevine dalam Kebijakan Streaming

Nama Jenis Deskripsi
customLicenseAcquisitionUrlTemplate

string

Templat untuk URL layanan kustom yang mengirimkan lisensi ke pemutar pengguna akhir. Tidak diperlukan saat menggunakan Azure Media Services untuk menerbitkan lisensi. Template mendukung token yang dapat diganti yang akan diperbarui oleh layanan saat runtime dengan nilai khusus untuk permintaan. Nilai token yang saat ini didukung adalah {AlternativeMediaId}, yang diganti dengan nilai StreamingLocatorId.AlternativeMediaId, dan {ContentKeyId}, yang diganti dengan nilai pengidentifikasi kunci yang diminta.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string

Tanda waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir mengubah sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir mengubah sumber daya.

TrackPropertyCompareOperation

Melacak operasi kondisi properti

Nama Jenis Deskripsi
Equal

string

Operasi yang sama

Unknown

string

Operasi perbandingan properti trek tidak diketahui

TrackPropertyCondition

Kelas untuk menentukan satu kondisi properti trek

Nama Jenis Deskripsi
operation

TrackPropertyCompareOperation

Lacak operasi kondisi properti

property

TrackPropertyType

Melacak jenis properti

value

string

Melacak nilai properti

TrackPropertyType

Melacak jenis properti

Nama Jenis Deskripsi
FourCC

string

Lacak FourCC

Unknown

string

Properti trek tidak diketahui

TrackSelection

Kelas untuk memilih trek

Nama Jenis Deskripsi
trackSelections

TrackPropertyCondition[]

TrackSelections adalah daftar kondisi properti trek yang dapat menentukan trek