Streaming Policies - Create

Streamelési szabályzat létrehozása a Media Services-fiókban

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

URI-paraméterek

Name In Kötelező Típus Description
accountName
path True

string

A Media Services-fiók neve.

resourceGroupName
path True

string

Az Azure-előfizetésen belüli erőforráscsoport neve.

streamingPolicyName
path True

string

A streamelési szabályzat neve.

subscriptionId
path True

string

A Microsoft Azure-előfizetés egyedi azonosítója.

api-version
query True

string

Az ügyfélkéréshez használni kívánt API verziója.

Kérelem törzse

Name Típus Description
properties.commonEncryptionCbcs

CommonEncryptionCbcs

CommonEncryptionCbcs konfigurációja

properties.commonEncryptionCenc

CommonEncryptionCenc

A CommonEncryptionCenc konfigurációja

properties.defaultContentKeyPolicyName

string

Az aktuális streamelési szabályzat által használt alapértelmezett ContentKey

properties.envelopeEncryption

EnvelopeEncryption

A EnvelopeEncryption konfigurálása

properties.noEncryption

NoEncryption

A NoEncryption konfigurációi

Válaszok

Name Típus Description
201 Created

StreamingPolicy

Létrehozva

Other Status Codes

ErrorResponse

Részletes hibainformációk.

Példák

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

Definíciók

Name Description
CbcsDrmConfiguration

A CommonEncryptionCbcs-séma DRM-konfigurációinak megadására szolgáló osztály a streamelési házirendben

CencDrmConfiguration

Osztály a CommonEncryptionCenc séma DRM-konfigurációinak megadásához a streamelési szabályzatban

ClearKeyEncryptionConfiguration

Osztály a streamelési szabályzatban használt gyakori titkosítási sémák ClearKey-konfigurációjának megadásához

CommonEncryptionCbcs

CommonEncryptionCbcs titkosítási séma osztálya

CommonEncryptionCenc

Osztály borítéktitkosítási sémához

createdByType

Az erőforrást létrehozó identitás típusa.

DefaultKey

Osztály az alapértelmezett tartalomkulcs tulajdonságainak megadásához az egyes titkosítási sémákhoz

EnabledProtocols

Osztály annak megadásához, hogy mely protokollok legyenek engedélyezve

EnvelopeEncryption

A EnvelopeEncryption titkosítási sémájának osztálya

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

NoEncryption

NoEncryption-séma osztálya

StreamingPolicy

Streamelési szabályzat erőforrása

StreamingPolicyContentKey

Osztály a tartalomkulcs tulajdonságainak megadásához

StreamingPolicyContentKeys

Osztály az összes tartalomkulcs tulajdonságainak megadásához a streamelési szabályzatban

StreamingPolicyFairPlayConfiguration

Osztály a FairPlay konfigurációinak megadásához a streamelési szabályzatban

StreamingPolicyPlayReadyConfiguration

Osztály a PlayReady konfigurációinak megadásához a streamelési szabályzatban

StreamingPolicyWidevineConfiguration

Osztály a Widevine konfigurációinak megadásához a streamelési szabályzatban

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

TrackPropertyCompareOperation

Tulajdonságfeltétel-művelet nyomon követése

TrackPropertyCondition

Osztály egy pályatulajdonság feltételének megadásához

TrackPropertyType

Tulajdonságtípus nyomon követése

TrackSelection

Osztály a zeneszám kiválasztásához

CbcsDrmConfiguration

A CommonEncryptionCbcs-séma DRM-konfigurációinak megadására szolgáló osztály a streamelési házirendben

Name Típus Description
fairPlay

StreamingPolicyFairPlayConfiguration

FairPlay-konfigurációk

playReady

StreamingPolicyPlayReadyConfiguration

PlayReady-konfigurációk

widevine

StreamingPolicyWidevineConfiguration

Widevine-konfigurációk

CencDrmConfiguration

Osztály a CommonEncryptionCenc séma DRM-konfigurációinak megadásához a streamelési szabályzatban

Name Típus Description
playReady

StreamingPolicyPlayReadyConfiguration

PlayReady-konfigurációk

widevine

StreamingPolicyWidevineConfiguration

Widevine-konfigurációk

ClearKeyEncryptionConfiguration

Osztály a streamelési szabályzatban használt gyakori titkosítási sémák ClearKey-konfigurációjának megadásához

Name Típus Description
customKeysAcquisitionUrlTemplate

string

Sablon annak az egyéni szolgáltatásnak az URL-címéhez, amely tartalomkulcsokat kézbesít a végfelhasználóknak. Nem szükséges az Azure Media Services használata a licencek kiállításához. A sablon támogatja azokat a cserélhető jogkivonatokat, amelyeket a szolgáltatás futásidőben frissít a kérelemre jellemző értékkel. A jelenleg támogatott tokenérték {AlternativeMediaId}, amelyet a StreamingLocatorId.AlternativeMediaId értékre cserél.

CommonEncryptionCbcs

CommonEncryptionCbcs titkosítási séma osztálya

Name Típus Description
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

A ClearKey-t támogató opcionális konfiguráció a CommonEncryptionCbcs titkosítási sémában.

clearTracks

TrackSelection[]

Annak jelölése, hogy mely sávokat ne lehessen titkosítani

contentKeys

StreamingPolicyContentKeys

Az egyes titkosítási sémák alapértelmezett tartalomkulcsának és az egyes zeneszámokhoz tartozó külön tartalomkulcsoknak a jelképe

drm

CbcsDrmConfiguration

DRM-k konfigurálása az aktuális titkosítási sémához

enabledProtocols

EnabledProtocols

Támogatott protokollok képviselete

CommonEncryptionCenc

Osztály borítéktitkosítási sémához

Name Típus Description
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Választható konfiguráció, amely támogatja a ClearKey-t a CommonEncryptionCenc titkosítási sémában.

clearTracks

TrackSelection[]

Annak jelölése, hogy mely sávokat ne lehessen titkosítani

contentKeys

StreamingPolicyContentKeys

Az egyes titkosítási sémák alapértelmezett tartalomkulcsának és az egyes zeneszámokhoz tartozó külön tartalomkulcsoknak a jelképe

drm

CencDrmConfiguration

DRM-k konfigurálása CommonEncryptionCenc titkosítási sémához

enabledProtocols

EnabledProtocols

Támogatott protokollok képviselete

createdByType

Az erőforrást létrehozó identitás típusa.

Name Típus Description
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultKey

Osztály az alapértelmezett tartalomkulcs tulajdonságainak megadásához az egyes titkosítási sémákhoz

Name Típus Description
label

string

A címke a tartalomkulcs megadására használható streamelési lokátor létrehozásakor

policyName

string

Az alapértelmezett kulcs által használt szabályzat

EnabledProtocols

Osztály annak megadásához, hogy mely protokollok legyenek engedélyezve

Name Típus Description
dash

boolean

DASH protokoll engedélyezése vagy sem

download

boolean

A Letöltési protokoll engedélyezése vagy sem

hls

boolean

HLS-protokoll engedélyezése vagy nem

smoothStreaming

boolean

SmoothStreaming protokoll engedélyezése vagy sem

EnvelopeEncryption

A EnvelopeEncryption titkosítási sémájának osztálya

Name Típus Description
clearTracks

TrackSelection[]

Annak jelölése, hogy mely sávokat ne lehessen titkosítani

contentKeys

StreamingPolicyContentKeys

Az egyes titkosítási sémák alapértelmezett tartalomkulcsának és az egyes zeneszámokhoz tartozó külön tartalomkulcsoknak a jelképe

customKeyAcquisitionUrlTemplate

string

Sablon annak az egyéni szolgáltatásnak az URL-címéhez, amely kulcsokat kézbesít a végfelhasználóknak. A kulcsok kiállításához nem szükséges az Azure Media Services használata. A sablon támogatja azokat a cserélhető jogkivonatokat, amelyeket a szolgáltatás futásidőben frissít a kérelemre jellemző értékkel. A jelenleg támogatott tokenértékek a következő: {AlternativeMediaId}, amely a StreamingLocatorId.AlternativeMediaId és a {ContentKeyId} értékre cserélődik, amelyet a rendszer a kért kulcs azonosítójának értékére cserél.

enabledProtocols

EnabledProtocols

Támogatott protokollok képviselete

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további adattípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

NoEncryption

NoEncryption-séma osztálya

Name Típus Description
enabledProtocols

EnabledProtocols

Támogatott protokollok képviselete

StreamingPolicy

Streamelési szabályzat erőforrása

Name Típus Description
id

string

Az erőforrás teljes erőforrás-azonosítója. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Az erőforrás neve

properties.commonEncryptionCbcs

CommonEncryptionCbcs

CommonEncryptionCbcs konfigurációja

properties.commonEncryptionCenc

CommonEncryptionCenc

A CommonEncryptionCenc konfigurációja

properties.created

string

Streamelési szabályzat létrehozási ideje

properties.defaultContentKeyPolicyName

string

Az aktuális streamelési szabályzat által használt alapértelmezett ContentKey

properties.envelopeEncryption

EnvelopeEncryption

A EnvelopeEncryption konfigurálása

properties.noEncryption

NoEncryption

A NoEncryption konfigurációi

systemData

systemData

Az erőforráshoz kapcsolódó rendszer metaadatai.

type

string

Az erőforrás típusa. Például "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

StreamingPolicyContentKey

Osztály a tartalomkulcs tulajdonságainak megadásához

Name Típus Description
label

string

A címke a tartalomkulcs megadására használható streamelési lokátor létrehozásakor

policyName

string

Tartalomkulcs által használt szabályzat

tracks

TrackSelection[]

Nyomon követi a tartalomkulcsot használó számokat

StreamingPolicyContentKeys

Osztály az összes tartalomkulcs tulajdonságainak megadásához a streamelési szabályzatban

Name Típus Description
defaultKey

DefaultKey

Alapértelmezett tartalomkulcs titkosítási sémához

keyToTrackMappings

StreamingPolicyContentKey[]

A sávok ábrázolásának külön tartalomkulcsra van szüksége

StreamingPolicyFairPlayConfiguration

Osztály a FairPlay konfigurációinak megadásához a streamelési szabályzatban

Name Típus Description
allowPersistentLicense

boolean

Minden állandó vagy nem érvényes licenc

customLicenseAcquisitionUrlTemplate

string

Sablon annak az egyéni szolgáltatásnak az URL-címéhez, amely licenceket kézbesít a végfelhasználóknak. Nem szükséges az Azure Media Services használata a licencek kiállításához. A sablon támogatja azokat a cserélhető jogkivonatokat, amelyeket a szolgáltatás futásidőben frissít a kérelemre jellemző értékkel. A jelenleg támogatott tokenértékek a {AlternativeMediaId}, amelyet a StreamingLocatorId.AlternativeMediaId és a {ContentKeyId} érték vált fel, amelyet a rendszer a kért kulcs azonosítójának értékére cserél.

StreamingPolicyPlayReadyConfiguration

Osztály a PlayReady konfigurációinak megadásához a streamelési szabályzatban

Name Típus Description
customLicenseAcquisitionUrlTemplate

string

Sablon annak az egyéni szolgáltatásnak az URL-címéhez, amely licenceket kézbesít a végfelhasználóknak. Nem szükséges az Azure Media Services használata a licencek kiállításához. A sablon támogatja azokat a cserélhető jogkivonatokat, amelyeket a szolgáltatás futásidőben frissít a kérelemre jellemző értékkel. A jelenleg támogatott tokenértékek a következő: {AlternativeMediaId}, amely a StreamingLocatorId.AlternativeMediaId és a {ContentKeyId} értékre cserélődik, amelyet a rendszer a kért kulcs azonosítójának értékére cserél.

playReadyCustomAttributes

string

A PlayReady egyéni attribútumai

StreamingPolicyWidevineConfiguration

Osztály a Widevine konfigurációinak megadásához a streamelési szabályzatban

Name Típus Description
customLicenseAcquisitionUrlTemplate

string

Sablon annak az egyéni szolgáltatásnak az URL-címéhez, amely licenceket kézbesít a végfelhasználóknak. Nem szükséges az Azure Media Services használata a licencek kiállításához. A sablon támogatja azokat a cserélhető jogkivonatokat, amelyeket a szolgáltatás futásidőben frissít a kérelemre jellemző értékkel. A jelenleg támogatott tokenértékek a következő: {AlternativeMediaId}, amely a StreamingLocatorId.AlternativeMediaId és a {ContentKeyId} értékre cserélődik, amelyet a rendszer a kért kulcs azonosítójának értékére cserél.

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az az identitás, amely legutóbb módosította az erőforrást.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

TrackPropertyCompareOperation

Tulajdonságfeltétel-művelet nyomon követése

Name Típus Description
Equal

string

Egyenlő művelet

Unknown

string

Ismeretlen track tulajdonság összehasonlítása művelet

TrackPropertyCondition

Osztály egy pályatulajdonság feltételének megadásához

Name Típus Description
operation

TrackPropertyCompareOperation

Tulajdonságfeltétel-művelet nyomon követése

property

TrackPropertyType

Tulajdonságtípus nyomon követése

value

string

Tulajdonságérték nyomon követése

TrackPropertyType

Tulajdonságtípus nyomon követése

Name Típus Description
FourCC

string

Track FourCC

Unknown

string

Ismeretlen track tulajdonság

TrackSelection

Osztály a zeneszám kiválasztásához

Name Típus Description
trackSelections

TrackPropertyCondition[]

A TrackSelections egy track tulajdonság feltétellistája, amely megadhatja a követés(ek)et