Streaming Locators - Create

Membuat Pencari Lokasi Streaming di akun Media Services

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

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.

streamingLocatorName
path True

string

Nama Pencari Lokasi Streaming.

subscriptionId
path True

string

Pengidentifikasi unik untuk langganan Microsoft Azure.

api-version
query True

string

Versi API yang akan digunakan dengan permintaan klien.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
properties.assetName True

string

Nama Aset

properties.streamingPolicyName True

string

Nama Kebijakan Streaming yang digunakan oleh Pencari Lokasi Streaming ini. Tentukan nama Kebijakan Streaming yang Anda buat atau gunakan salah satu Kebijakan Streaming yang telah ditentukan sebelumnya. Kebijakan Streaming yang telah ditentukan sebelumnya yang tersedia adalah: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' dan 'Predefined_MultiDrmStreaming'

properties.alternativeMediaId

string

ID Media Alternatif dari Pencari Lokasi Streaming ini

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys yang digunakan oleh Pencari Lokasi Streaming ini.

properties.defaultContentKeyPolicyName

string

Nama ContentKeyPolicy default yang digunakan oleh Pencari Lokasi Streaming ini.

properties.endTime

string

Waktu akhir Pencari Lokasi Streaming.

properties.filters

string[]

Daftar filter aset atau akun yang berlaku untuk pencari streaming ini

properties.startTime

string

Waktu mulai Pencari Lokasi Streaming.

properties.streamingLocatorId

string

StreamingLocatorId dari Pencari Lokasi Streaming.

Respons

Nama Jenis Deskripsi
201 Created

StreamingLocator

Dibuat

Other Status Codes

ErrorResponse

Informasi kesalahan terperinci.

Contoh

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

{
  "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": []
      }
    ]
  }
}

Definisi

Nama Deskripsi
createdByType

Jenis identitas yang membuat sumber daya.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

StreamingLocator

Sumber daya Pencari Lokasi Streaming

StreamingLocatorContentKey

Kelas untuk kunci konten di Pencari Lokasi Streaming

StreamingLocatorContentKeyType

Jenis enkripsi Kunci Konten

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

TrackPropertyCompareOperation

Lacak operasi kondisi properti

TrackPropertyCondition

Kelas untuk menentukan satu kondisi properti trek

TrackPropertyType

Melacak jenis properti

TrackSelection

Kelas untuk memilih trek

createdByType

Jenis identitas yang membuat sumber daya.

Nama Jenis Deskripsi
Application

string

Key

string

ManagedIdentity

string

User

string

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.

StreamingLocator

Sumber daya Pencari Lokasi 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.alternativeMediaId

string

ID Media Alternatif dari Pencari Lokasi Streaming ini

properties.assetName

string

Nama Aset

properties.contentKeys

StreamingLocatorContentKey[]

ContentKeys yang digunakan oleh Pencari Lokasi Streaming ini.

properties.created

string

Waktu pembuatan Pencari Lokasi Streaming.

properties.defaultContentKeyPolicyName

string

Nama ContentKeyPolicy default yang digunakan oleh Pencari Lokasi Streaming ini.

properties.endTime

string

Waktu akhir Pencari Lokasi Streaming.

properties.filters

string[]

Daftar filter aset atau akun yang berlaku untuk pencari streaming ini

properties.startTime

string

Waktu mulai Pencari Lokasi Streaming.

properties.streamingLocatorId

string

StreamingLocatorId dari Pencari Lokasi Streaming.

properties.streamingPolicyName

string

Nama Kebijakan Streaming yang digunakan oleh Pencari Lokasi Streaming ini. Tentukan nama Kebijakan Streaming yang Anda buat atau gunakan salah satu Kebijakan Streaming yang telah ditentukan sebelumnya. Kebijakan Streaming yang telah ditentukan sebelumnya yang tersedia adalah: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' dan 'Predefined_MultiDrmStreaming'

systemData

systemData

Metadata sistem yang berkaitan dengan sumber daya ini.

type

string

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

StreamingLocatorContentKey

Kelas untuk kunci konten di Pencari Lokasi Streaming

Nama Jenis Deskripsi
id

string

ID Kunci Konten

labelReferenceInStreamingPolicy

string

Label Kunci Konten seperti yang ditentukan dalam Kebijakan Streaming

policyName

string

ContentKeyPolicy yang digunakan oleh Kunci Konten

tracks

TrackSelection[]

Trek yang menggunakan Kunci Isi ini

type

StreamingLocatorContentKeyType

Jenis enkripsi Kunci Konten

value

string

Nilai Kunci Konten

StreamingLocatorContentKeyType

Jenis enkripsi Kunci Konten

Nama Jenis Deskripsi
CommonEncryptionCbcs

string

Enkripsi Umum menggunakan CBCS

CommonEncryptionCenc

string

Enkripsi Umum menggunakan CENC

EnvelopeEncryption

string

Enkripsi Amplop

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

Lacak 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