Streaming Locators - Create

Media Services アカウントでストリーミング ロケーターを作成する

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

URI パラメーター

名前 / 必須 説明
accountName
path True

string

Media Services アカウント名。

resourceGroupName
path True

string

Azure サブスクリプション内のリソース グループの名前。

streamingLocatorName
path True

string

ストリーミング ロケーター名。

subscriptionId
path True

string

Microsoft Azure サブスクリプションの一意識別子。

api-version
query True

string

クライアント要求で使用される API のバージョン。

要求本文

名前 必須 説明
properties.assetName True

string

資産名

properties.streamingPolicyName True

string

このストリーミング ロケーターで使用されるストリーミング ポリシーの名前。 作成したストリーミング ポリシーの名前を指定するか、定義済みのストリーミング ポリシーのいずれかを指定します。 利用できる定義済みのストリーミング ポリシーは次のとおりです。'Predefined_DownloadOnly'、'Predefined_ClearStreamingOnly'、'Predefined_DownloadAndClearStreaming'、'Predefined_ClearKey'、'Predefined_MultiDrmCencStreaming' および 'Predefined_MultiDrmStreaming'

properties.alternativeMediaId

string

このストリーミング ロケーターの代替メディア ID

properties.contentKeys

StreamingLocatorContentKey[]

このストリーミング ロケーターで使用される ContentKey。

properties.defaultContentKeyPolicyName

string

このストリーミング ロケーターで使用される既定の ContentKeyPolicy の名前。

properties.endTime

string

ストリーミング ロケーターの終了時刻。

properties.filters

string[]

このストリーミング ロケーターに適用される資産またはアカウント フィルターの一覧

properties.startTime

string

ストリーミング ロケーターの開始時刻。

properties.streamingLocatorId

string

ストリーミング ロケーターの StreamingLocatorId。

応答

名前 説明
201 Created

StreamingLocator

作成済み

Other Status Codes

ErrorResponse

詳細なエラー情報。

Creates a Streaming Locator with clear streaming
Creates a Streaming Locator with secure streaming
Creates a Streaming Locator with user defined content keys

Creates a Streaming Locator with clear streaming

要求のサンプル

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

{
  "properties": {
    "streamingPolicyName": "clearStreamingPolicy",
    "assetName": "ClimbingMountRainier"
  }
}

応答のサンプル

{
  "name": "UserCreatedClearStreamingLocator",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator",
  "type": "Microsoft.Media/mediaservices/streamingLocators",
  "properties": {
    "assetName": "ClimbingMountRainier",
    "created": "2018-08-08T18:29:32.4323237Z",
    "endTime": "9999-12-31T23:59:59.9999999Z",
    "streamingLocatorId": "e34b0fc4-3be0-4a3c-9793-1f6b7be5b013",
    "streamingPolicyName": "clearStreamingPolicy",
    "contentKeys": []
  }
}

Creates a Streaming Locator with secure streaming

要求のサンプル

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

{
  "properties": {
    "streamingPolicyName": "UserCreatedSecureStreamingPolicy",
    "assetName": "ClimbingMountRainier",
    "startTime": "2018-03-01T00:00:00Z",
    "endTime": "2028-12-31T23:59:59.9999999Z"
  }
}

応答のサンプル

{
  "name": "UserCreatedSecureStreamingLocator",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator",
  "type": "Microsoft.Media/mediaservices/streamingLocators",
  "properties": {
    "assetName": "ClimbingMountRainier",
    "created": "2018-08-08T18:29:32.6243295Z",
    "startTime": "2018-03-01T00:00:00Z",
    "endTime": "2028-12-31T23:59:59.9999999Z",
    "streamingLocatorId": "962775be-41fb-452a-b0dc-72ca2543a945",
    "streamingPolicyName": "UserCreatedSecureStreamingPolicy",
    "contentKeys": [
      {
        "id": "1b2d5581-4518-4a51-ad8a-f55d3bf993d4",
        "type": "CommonEncryptionCbcs",
        "labelReferenceInStreamingPolicy": "cbcsDefaultKey",
        "tracks": []
      },
      {
        "id": "1a9858b1-3566-4bf1-9fee-60f2fb98e7e4",
        "type": "CommonEncryptionCenc",
        "labelReferenceInStreamingPolicy": "cencDefaultKey",
        "tracks": []
      },
      {
        "id": "5faac86a-3aca-4d6b-99c0-6bb8cc3497a1",
        "type": "EnvelopeEncryption",
        "labelReferenceInStreamingPolicy": "aesDefaultKey",
        "tracks": []
      }
    ]
  }
}

Creates a Streaming Locator with user defined content keys

要求のサンプル

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

{
  "properties": {
    "assetName": "ClimbingMountRainier",
    "streamingPolicyName": "secureStreamingPolicy",
    "streamingLocatorId": "90000000-0000-0000-0000-00000000000A",
    "contentKeys": [
      {
        "labelReferenceInStreamingPolicy": "aesDefaultKey",
        "id": "60000000-0000-0000-0000-000000000001",
        "value": "1UqLohAfWsEGkULYxHjYZg=="
      },
      {
        "labelReferenceInStreamingPolicy": "cencDefaultKey",
        "id": "60000000-0000-0000-0000-000000000004",
        "value": "4UqLohAfWsEGkULYxHjYZg=="
      },
      {
        "labelReferenceInStreamingPolicy": "cbcsDefaultKey",
        "id": "60000000-0000-0000-0000-000000000007",
        "value": "7UqLohAfWsEGkULYxHjYZg=="
      }
    ]
  }
}

応答のサンプル

{
  "name": "UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
  "type": "Microsoft.Media/mediaservices/streamingLocators",
  "properties": {
    "assetName": "ClimbingMountRainier",
    "created": "2018-08-08T18:29:32.7859424Z",
    "endTime": "9999-12-31T23:59:59.9999999Z",
    "streamingLocatorId": "90000000-0000-0000-0000-00000000000a",
    "streamingPolicyName": "secureStreamingPolicy",
    "contentKeys": [
      {
        "id": "60000000-0000-0000-0000-000000000007",
        "type": "CommonEncryptionCbcs",
        "labelReferenceInStreamingPolicy": "cbcsDefaultKey",
        "tracks": []
      },
      {
        "id": "60000000-0000-0000-0000-000000000004",
        "type": "CommonEncryptionCenc",
        "labelReferenceInStreamingPolicy": "cencDefaultKey",
        "tracks": []
      },
      {
        "id": "60000000-0000-0000-0000-000000000001",
        "type": "EnvelopeEncryption",
        "labelReferenceInStreamingPolicy": "aesDefaultKey",
        "tracks": []
      }
    ]
  }
}

定義

名前 説明
createdByType

リソースを作成した ID の種類。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

StreamingLocator

ストリーミング ロケーター リソース

StreamingLocatorContentKey

ストリーミング ロケーターのコンテンツ キーのクラス

StreamingLocatorContentKeyType

コンテンツ キーの暗号化の種類

systemData

リソースの作成と最後の変更に関連するメタデータ。

TrackPropertyCompareOperation

プロパティ条件の追跡操作

TrackPropertyCondition

1 つのトラック プロパティ条件を指定するクラス

TrackPropertyType

Track プロパティの種類

TrackSelection

トラックを選択するクラス

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細です。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

error オブジェクト。

StreamingLocator

ストリーミング ロケーター リソース

名前 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

リソースの名前

properties.alternativeMediaId

string

このストリーミング ロケーターの代替メディア ID

properties.assetName

string

資産名

properties.contentKeys

StreamingLocatorContentKey[]

このストリーミング ロケーターで使用される ContentKey。

properties.created

string

ストリーミング ロケーターの作成時刻。

properties.defaultContentKeyPolicyName

string

このストリーミング ロケーターで使用される既定の ContentKeyPolicy の名前。

properties.endTime

string

ストリーミング ロケーターの終了時刻。

properties.filters

string[]

このストリーミング ロケーターに適用される資産またはアカウント フィルターの一覧

properties.startTime

string

ストリーミング ロケーターの開始時刻。

properties.streamingLocatorId

string

ストリーミング ロケーターの StreamingLocatorId。

properties.streamingPolicyName

string

このストリーミング ロケーターで使用されるストリーミング ポリシーの名前。 作成したストリーミング ポリシーの名前を指定するか、定義済みのストリーミング ポリシーのいずれかを指定します。 利用できる定義済みのストリーミング ポリシーは次のとおりです。'Predefined_DownloadOnly'、'Predefined_ClearStreamingOnly'、'Predefined_DownloadAndClearStreaming'、'Predefined_ClearKey'、'Predefined_MultiDrmCencStreaming' および 'Predefined_MultiDrmStreaming'

systemData

systemData

このリソースに関連するシステム メタデータ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

StreamingLocatorContentKey

ストリーミング ロケーターのコンテンツ キーのクラス

名前 説明
id

string

コンテンツ キーの ID

labelReferenceInStreamingPolicy

string

ストリーミング ポリシーで指定されたコンテンツ キーのラベル

policyName

string

コンテンツ キーで使用される ContentKeyPolicy

tracks

TrackSelection[]

このコンテンツ キーを使用するトラック

type

StreamingLocatorContentKeyType

コンテンツ キーの暗号化の種類

value

string

コンテンツ キーの値

StreamingLocatorContentKeyType

コンテンツ キーの暗号化の種類

名前 説明
CommonEncryptionCbcs

string

CBCS を使用した一般的な暗号化

CommonEncryptionCenc

string

CENC を使用した一般的な暗号化

EnvelopeEncryption

string

エンベロープ暗号化

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

TrackPropertyCompareOperation

プロパティ条件の追跡操作

名前 説明
Equal

string

等しい演算

Unknown

string

不明なトラック プロパティの比較操作

TrackPropertyCondition

1 つのトラック プロパティ条件を指定するクラス

名前 説明
operation

TrackPropertyCompareOperation

プロパティ条件の追跡操作

property

TrackPropertyType

Track プロパティの種類

value

string

Track プロパティの値

TrackPropertyType

Track プロパティの種類

名前 説明
FourCC

string

FourCC を追跡する

Unknown

string

不明なトラック プロパティ

TrackSelection

トラックを選択するクラス

名前 説明
trackSelections

TrackPropertyCondition[]

TrackSelections は、トラックを指定できるトラック プロパティ条件リストです。