Поделиться через


Streaming Policies - Create

Создание политики потоковой передачи в учетной записи Служб мультимедиа

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

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

Имя учетной записи Служб мультимедиа.

resourceGroupName
path True

string

Имя группы ресурсов в подписке Azure.

streamingPolicyName
path True

string

Имя политики потоковой передачи.

subscriptionId
path True

string

Уникальный идентификатор подписки Microsoft Azure.

api-version
query True

string

Версия API, которая будет использоваться с клиентским запросом.

Текст запроса

Имя Тип Описание
properties.commonEncryptionCbcs

CommonEncryptionCbcs

Конфигурация CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Конфигурация CommonEncryptionCenc

properties.defaultContentKeyPolicyName

string

ContentKey, который по умолчанию используется текущей потоковой политикой

properties.envelopeEncryption

EnvelopeEncryption

Конфигурация EnvelopeEncryption

properties.noEncryption

NoEncryption

Конфигурации NoEncryption

Ответы

Имя Тип Описание
201 Created

StreamingPolicy

Создание

Other Status Codes

ErrorResponse

Подробные сведения об ошибке.

Примеры

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

Образец запроса

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

Пример ответа

{
  "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.

Образец запроса

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

Пример ответа

{
  "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.

Образец запроса

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

Пример ответа

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

Образец запроса

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

Пример ответа

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

Образец запроса

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

Пример ответа

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

Образец запроса

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

Пример ответа

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

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
CbcsDrmConfiguration

Класс для указания конфигураций DRM схемы CommonEncryptionCbcs в политике потоковой передачи

CencDrmConfiguration

Класс для указания конфигураций DRM схемы CommonEncryptionCenc в политике потоковой передачи

ClearKeyEncryptionConfiguration

Класс для указания конфигурации ClearKey общих схем шифрования в политике потоковой передачи

CommonEncryptionCbcs

Класс для схемы шифрования CommonEncryptionCbcs

CommonEncryptionCenc

Класс для схемы шифрования конвертов

createdByType

Тип удостоверения, создавшего ресурс.

DefaultKey

Класс для указания свойств ключа содержимого по умолчанию для каждой схемы шифрования

EnabledProtocols

Класс для указания включенных протоколов

EnvelopeEncryption

Класс для схемы шифрования EnvelopeEncryption

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Сообщение об ошибке

NoEncryption

Класс для схемы NoEncryption

StreamingPolicy

Ресурс политики потоковой передачи

StreamingPolicyContentKey

Класс для указания свойств ключа содержимого

StreamingPolicyContentKeys

Класс для указания свойств всех ключей содержимого в политике потоковой передачи

StreamingPolicyFairPlayConfiguration

Класс для указания конфигураций FairPlay в политике потоковой передачи

StreamingPolicyPlayReadyConfiguration

Класс для указания конфигураций PlayReady в политике потоковой передачи

StreamingPolicyWidevineConfiguration

Класс для указания конфигураций Widevine в политике потоковой передачи

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

TrackPropertyCompareOperation

Отслеживание операции с условием свойства

TrackPropertyCondition

Класс для указания одного условия свойства track

TrackPropertyType

Отслеживание типа свойства

TrackSelection

Класс для выбора дорожки

CbcsDrmConfiguration

Класс для указания конфигураций DRM схемы CommonEncryptionCbcs в политике потоковой передачи

Имя Тип Описание
fairPlay

StreamingPolicyFairPlayConfiguration

Конфигурации FairPlay

playReady

StreamingPolicyPlayReadyConfiguration

Конфигурации PlayReady

widevine

StreamingPolicyWidevineConfiguration

Конфигурации Widevine

CencDrmConfiguration

Класс для указания конфигураций DRM схемы CommonEncryptionCenc в политике потоковой передачи

Имя Тип Описание
playReady

StreamingPolicyPlayReadyConfiguration

Конфигурации PlayReady

widevine

StreamingPolicyWidevineConfiguration

Конфигурации Widevine

ClearKeyEncryptionConfiguration

Класс для указания конфигурации ClearKey общих схем шифрования в политике потоковой передачи

Имя Тип Описание
customKeysAcquisitionUrlTemplate

string

Шаблон для URL-адреса пользовательской службы, предоставляющей ключи содержимого игрокам конечных пользователей. Не требуется при использовании Служб мультимедиа Azure для выдачи лицензий. Этот шаблон поддерживает заменяемые маркеры, которые служба будет обновлять во время выполнения, устанавливая значение, соответствующее запросу. Поддерживаемое в настоящее время значение маркера — {AlternativeMediaId}, которое заменяется значением StreamingLocatorId.AlternativeMediaId.

CommonEncryptionCbcs

Класс для схемы шифрования CommonEncryptionCbcs

Имя Тип Описание
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Необязательная конфигурация, поддерживающая ClearKey в схеме шифрования CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Представление дорожек, которые не следует шифровать

contentKeys

StreamingPolicyContentKeys

Представление ключа содержимого по умолчанию для каждой схемы шифрования и отдельных ключей содержимого для определенных дорожек

drm

CbcsDrmConfiguration

Настройка DRM для текущей схемы шифрования

enabledProtocols

EnabledProtocols

Представление поддерживаемых протоколов

CommonEncryptionCenc

Класс для схемы шифрования конвертов

Имя Тип Описание
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Необязательная конфигурация, поддерживающая ClearKey в схеме шифрования CommonEncryptionCenc.

clearTracks

TrackSelection[]

Представление дорожек, которые не следует шифровать

contentKeys

StreamingPolicyContentKeys

Представление ключа содержимого по умолчанию для каждой схемы шифрования и отдельных ключей содержимого для определенных дорожек

drm

CencDrmConfiguration

Настройка DRM для схемы шифрования CommonEncryptionCenc

enabledProtocols

EnabledProtocols

Представление поддерживаемых протоколов

createdByType

Тип удостоверения, создавшего ресурс.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultKey

Класс для указания свойств ключа содержимого по умолчанию для каждой схемы шифрования

Имя Тип Описание
label

string

Метка может использоваться для указания ключа содержимого при создании указателя потоковой передачи

policyName

string

Политика, используемая ключом по умолчанию

EnabledProtocols

Класс для указания включенных протоколов

Имя Тип Описание
dash

boolean

Включить протокол DASH или нет

download

boolean

Включить протокол скачивания или нет

hls

boolean

Включение протокола HLS

smoothStreaming

boolean

Включить протокол SmoothStreaming или нет

EnvelopeEncryption

Класс для схемы шифрования EnvelopeEncryption

Имя Тип Описание
clearTracks

TrackSelection[]

Представление дорожек, которые не следует шифровать

contentKeys

StreamingPolicyContentKeys

Представление ключа содержимого по умолчанию для каждой схемы шифрования и отдельных ключей содержимого для определенных дорожек

customKeyAcquisitionUrlTemplate

string

Шаблон ДЛЯ URL-адреса пользовательской службы, предоставляющей ключи игрокам конечных пользователей. Не требуется при использовании Служб мультимедиа Azure для выдачи ключей. Этот шаблон поддерживает заменяемые маркеры, которые служба будет обновлять во время выполнения, устанавливая значение, соответствующее запросу. В настоящее время поддерживаются значения маркера {AlternativeMediaId}, который заменяется значением StreamingLocatorId.AlternativeMediaId и {ContentKeyId}, который заменяется значением идентификатора запрашиваемого ключа.

enabledProtocols

EnabledProtocols

Представление поддерживаемых протоколов

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Тип дополнительных сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Сообщение об ошибке

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

NoEncryption

Класс для схемы NoEncryption

Имя Тип Описание
enabledProtocols

EnabledProtocols

Представление поддерживаемых протоколов

StreamingPolicy

Ресурс политики потоковой передачи

Имя Тип Описание
id

string

Полный идентификатор ресурса. Пример : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса.

properties.commonEncryptionCbcs

CommonEncryptionCbcs

Конфигурация CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Конфигурация CommonEncryptionCenc

properties.created

string

Время создания политики потоковой передачи

properties.defaultContentKeyPolicyName

string

ContentKey, который по умолчанию используется текущей потоковой политикой

properties.envelopeEncryption

EnvelopeEncryption

Конфигурация EnvelopeEncryption

properties.noEncryption

NoEncryption

Конфигурации NoEncryption

systemData

systemData

Системные метаданные, относящиеся к этому ресурсу.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

StreamingPolicyContentKey

Класс для указания свойств ключа содержимого

Имя Тип Описание
label

string

Метка может использоваться для указания ключа содержимого при создании указателя потоковой передачи

policyName

string

Политика, используемая ключом содержимого

tracks

TrackSelection[]

Отслеживает, в которых используется этот ключ содержимого

StreamingPolicyContentKeys

Класс для указания свойств всех ключей содержимого в политике потоковой передачи

Имя Тип Описание
defaultKey

DefaultKey

Ключ содержимого по умолчанию для схемы шифрования

keyToTrackMappings

StreamingPolicyContentKey[]

Для представления дорожек требуется отдельный ключ содержимого

StreamingPolicyFairPlayConfiguration

Класс для указания конфигураций FairPlay в политике потоковой передачи

Имя Тип Описание
allowPersistentLicense

boolean

Все лицензии должны быть постоянными или нет

customLicenseAcquisitionUrlTemplate

string

Шаблон для URL-адреса пользовательской службы, предоставляющей лицензии игрокам конечных пользователей. Не требуется при использовании Служб мультимедиа Azure для выдачи лицензий. Этот шаблон поддерживает заменяемые маркеры, которые служба будет обновлять во время выполнения, устанавливая значение, соответствующее запросу. В настоящее время поддерживаются значения маркера {AlternativeMediaId}, который заменяется значением StreamingLocatorId.AlternativeMediaId, и {ContentKeyId}, который заменяется значением идентификатора запрашиваемого ключа.

StreamingPolicyPlayReadyConfiguration

Класс для указания конфигураций PlayReady в политике потоковой передачи

Имя Тип Описание
customLicenseAcquisitionUrlTemplate

string

Шаблон для URL-адреса пользовательской службы, предоставляющей лицензии игрокам конечных пользователей. Не требуется при использовании Служб мультимедиа Azure для выдачи лицензий. Этот шаблон поддерживает заменяемые маркеры, которые служба будет обновлять во время выполнения, устанавливая значение, соответствующее запросу. В настоящее время поддерживаются значения маркера {AlternativeMediaId}, который заменяется значением StreamingLocatorId.AlternativeMediaId и {ContentKeyId}, который заменяется значением идентификатора запрашиваемого ключа.

playReadyCustomAttributes

string

Настраиваемые атрибуты для PlayReady

StreamingPolicyWidevineConfiguration

Класс для указания конфигураций Widevine в политике потоковой передачи

Имя Тип Описание
customLicenseAcquisitionUrlTemplate

string

Шаблон для URL-адреса пользовательской службы, предоставляющей лицензии игрокам конечных пользователей. Не требуется при использовании Служб мультимедиа Azure для выдачи лицензий. Этот шаблон поддерживает заменяемые маркеры, которые служба будет обновлять во время выполнения, устанавливая значение, соответствующее запросу. В настоящее время поддерживаются значения маркера {AlternativeMediaId}, который заменяется значением StreamingLocatorId.AlternativeMediaId и {ContentKeyId}, который заменяется значением идентификатора запрашиваемого ключа.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Имя Тип Описание
createdAt

string

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Удостоверение, которое в последний раз изменял ресурс.

lastModifiedByType

createdByType

Тип удостоверения, изменяющего ресурс в последний раз.

TrackPropertyCompareOperation

Отслеживание операции с условием свойства

Имя Тип Описание
Equal

string

Операция равенства

Unknown

string

Операция сравнения свойств неизвестной трассы

TrackPropertyCondition

Класс для указания одного условия свойства track

Имя Тип Описание
operation

TrackPropertyCompareOperation

Операция отслеживания условий свойства

property

TrackPropertyType

Тип свойства Track

value

string

Значение свойства отслеживания

TrackPropertyType

Отслеживание типа свойства

Имя Тип Описание
FourCC

string

Отслеживание FourCC

Unknown

string

Неизвестное свойство track

TrackSelection

Класс для выбора дорожки

Имя Тип Описание
trackSelections

TrackPropertyCondition[]

TrackSelections — это список условий свойств отслеживания, который может указывать треки.