Streaming Locators - Create
Erstellen eines Streaminglocators im Media Services-Konto
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}?api-version=2022-08-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
account
|
path | True |
string |
Der Name des Media Services-Kontos. |
resource
|
path | True |
string |
Der Name der Ressourcengruppe innerhalb des Azure-Abonnements. |
streaming
|
path | True |
string |
Der Streaminglocatorname. |
subscription
|
path | True |
string |
Der eindeutige Bezeichner für ein Microsoft Azure-Abonnement. |
api-version
|
query | True |
string |
Die Version der API, die mit der Clientanforderung verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
properties.assetName | True |
string |
Datenobjektname |
properties.streamingPolicyName | True |
string |
Der Name der Streamingrichtlinie, die dieser Streaminglocator verwendet. Geben Sie entweder den Namen der von Ihnen erstellten Streamingrichtlinie an, oder verwenden Sie eine vordefinierte Streamingrichtlinie. Die folgenden vordefinierten Streamingrichtlinien sind verfügbar: „Predefined_DownloadOnly“, „Predefined_ClearStreamingOnly“, „Predefined_DownloadAndClearStreaming“, „Predefined_ClearKey“, „Predefined_MultiDrmCencStreaming“ und „Predefined_MultiDrmStreaming“. |
properties.alternativeMediaId |
string |
Alternative Medien-ID dieses Streaminglocators |
|
properties.contentKeys |
Die von diesem Streaminglocator verwendeten Inhaltsschlüssel. |
||
properties.defaultContentKeyPolicyName |
string |
Der Name der Standardrichtlinie des Inhaltsschlüssels, die dieser Streaminglocator verwendet. |
|
properties.endTime |
string |
Die Endzeit des Streaminglocators. |
|
properties.filters |
string[] |
Eine Liste von Ressourcen- oder Kontofiltern, die für diesen Streaminglocator gelten |
|
properties.startTime |
string |
Die Startzeit des Streaminglocators. |
|
properties.streamingLocatorId |
string |
Die ID des Streaminglocators. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
201 Created |
Erstellt |
|
Other Status Codes |
Detaillierte Fehlerinformationen. |
Beispiele
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
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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=="
}
]
}
}
Beispiel für eine Antwort
{
"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": []
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die Fehlerdetails. |
Error |
Fehlerantwort |
Streaming |
Eine Streaminglocatorressource |
Streaming |
Klasse für den Inhaltsschlüssel in Streaming Locator |
Streaming |
Verschlüsselungstyp des Inhaltsschlüssels |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
Track |
Zustandsvorgang der Eigenschaft nachverfolgen |
Track |
Klasse zum Angeben einer Spureigenschaftsbedingung |
Track |
Eigenschaftentyp nachverfolgen |
Track |
Klasse zum Auswählen einer Spur |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Zusätzliche Informationen zum Ressourcenverwaltungsfehler.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Zusätzliche Informationen. |
type |
string |
Typ der zusätzlichen Informationen. |
ErrorDetail
Die Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Fehlerinformationen. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
StreamingLocator
Eine Streaminglocatorressource
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Der Name der Ressource |
properties.alternativeMediaId |
string |
Alternative Medien-ID dieses Streaminglocators |
properties.assetName |
string |
Datenobjektname |
properties.contentKeys |
Die von diesem Streaminglocator verwendeten Inhaltsschlüssel. |
|
properties.created |
string |
Die Erstellungszeit des Streaminglocators. |
properties.defaultContentKeyPolicyName |
string |
Der Name der Standardrichtlinie des Inhaltsschlüssels, die dieser Streaminglocator verwendet. |
properties.endTime |
string |
Die Endzeit des Streaminglocators. |
properties.filters |
string[] |
Eine Liste von Ressourcen- oder Kontofiltern, die für diesen Streaminglocator gelten |
properties.startTime |
string |
Die Startzeit des Streaminglocators. |
properties.streamingLocatorId |
string |
Die ID des Streaminglocators. |
properties.streamingPolicyName |
string |
Der Name der Streamingrichtlinie, die dieser Streaminglocator verwendet. Geben Sie entweder den Namen der von Ihnen erstellten Streamingrichtlinie an, oder verwenden Sie eine vordefinierte Streamingrichtlinie. Die folgenden vordefinierten Streamingrichtlinien sind verfügbar: „Predefined_DownloadOnly“, „Predefined_ClearStreamingOnly“, „Predefined_DownloadAndClearStreaming“, „Predefined_ClearKey“, „Predefined_MultiDrmCencStreaming“ und „Predefined_MultiDrmStreaming“. |
systemData |
Die Systemmetadaten, die sich auf diese Ressource beziehen. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
StreamingLocatorContentKey
Klasse für den Inhaltsschlüssel in Streaming Locator
Name | Typ | Beschreibung |
---|---|---|
id |
string |
ID des Inhaltsschlüssels |
labelReferenceInStreamingPolicy |
string |
Bezeichnung des Inhaltsschlüssels, wie in der Streamingrichtlinie angegeben |
policyName |
string |
Vom Inhaltsschlüssel verwendete ContentKeyPolicy |
tracks |
Spuren, die diesen Inhaltsschlüssel verwenden |
|
type |
Verschlüsselungstyp des Inhaltsschlüssels |
|
value |
string |
Wert des Inhaltsschlüssels |
StreamingLocatorContentKeyType
Verschlüsselungstyp des Inhaltsschlüssels
Name | Typ | Beschreibung |
---|---|---|
CommonEncryptionCbcs |
string |
Allgemeine Verschlüsselung mithilfe von CBCS |
CommonEncryptionCenc |
string |
Allgemeine Verschlüsselung mithilfe von CENC |
EnvelopeEncryption |
string |
Umschlagverschlüsselung |
systemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
TrackPropertyCompareOperation
Zustandsvorgang der Eigenschaft nachverfolgen
Name | Typ | Beschreibung |
---|---|---|
Equal |
string |
Gleicher Vorgang |
Unknown |
string |
Vergleichsvorgang für unbekannte Spureigenschaften |
TrackPropertyCondition
Klasse zum Angeben einer Spureigenschaftsbedingung
Name | Typ | Beschreibung |
---|---|---|
operation |
Zustandsvorgang der Eigenschaft nachverfolgen |
|
property |
Eigenschaftentyp nachverfolgen |
|
value |
string |
Nachverfolgen des Eigenschaftswerts |
TrackPropertyType
Eigenschaftentyp nachverfolgen
Name | Typ | Beschreibung |
---|---|---|
FourCC |
string |
Track FourCC |
Unknown |
string |
Unbekannte Spureigenschaft |
TrackSelection
Klasse zum Auswählen einer Spur
Name | Typ | Beschreibung |
---|---|---|
trackSelections |
TrackSelections ist eine Liste der Track-Eigenschaftsbedingung, die Spur(en) angeben kann. |