Live Outputs - Create
Erstellen einer Liveausgabe
Erstellt eine neue Liveausgabe.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}?api-version=2022-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
account
|
path | True |
string |
Der Name des Media Services-Kontos. |
live
|
path | True |
string |
Der Name des Liveereignisses, die maximale Länge beträgt 32. RegEx-Muster: |
live
|
path | True |
string |
Der Name der Liveausgabe. RegEx-Muster: |
resource
|
path | True |
string |
Der Name der Ressourcengruppe innerhalb des Azure-Abonnements. |
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.archiveWindowLength | True |
string |
ISO 8601 zeit zwischen 1 Minute und 25 Stunden, um die maximale Inhaltslänge anzugeben, die im Medienobjekt für diese Liveausgabe archiviert werden kann. Dadurch wird auch die maximale Inhaltslänge für das Zurückspulenfenster festgelegt. Verwenden Sie beispielsweise PT1H30M, um ein Archivfenster für eine Stunde und 30 Minuten anzugeben. |
properties.assetName | True |
string |
Das Medienobjekt, in das die Liveausgabe schreibt. |
properties.description |
string |
Die Beschreibung der Liveausgabe. |
|
properties.hls |
HTTP Live Streaming (HLS)-Verpackungseinstellung für die Liveausgabe. |
||
properties.manifestName |
string |
Der Name der Manifestdatei. Wenn keine Bereitstellung erfolgt, generiert der Dienst automatisch eine. |
|
properties.outputSnapTime |
integer |
Der anfängliche Zeitstempel, bei dem die Liveausgabe beginnt, alle Inhalte vor diesem Wert werden nicht archiviert. |
|
properties.rewindWindowLength |
string |
ISO 8601 Zeit zwischen 1 Minute und der Dauer von archiveWindowLength, um die suchfähige Fensterlänge während live zu steuern. Der Dienst verwendet diese Eigenschaft nicht, sobald LiveOutput beendet wird. Die archivierte VOD enthält vollständigen Inhalt mit dem originalen ArchiveWindowLength. Verwenden Sie z. B. PT1H30M, um die Länge des Zurückspulenfensters von 1 Stunde und 30 Minuten anzugeben. Der Dienst verwendet den impliziten Standardwert 30m nur, wenn das Liveereignis LL aktiviert. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK. Die Anforderung war erfolgreich. |
|
201 Created |
Erstellt. Die Anforderung wurde für die Verarbeitung akzeptiert, und der Vorgang wird asynchron abgeschlossen. Ausführliche Informationen zum Überwachen asynchroner Azure-Vorgänge mithilfe des Azure-AsyncOperation-Antwortheaders finden Sie https://go.microsoft.com/fwlink/?linkid=2087017 unter . |
|
Other Status Codes |
Die Streamingfehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
Create a LiveOutput
Beispielanforderung
PUT https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveEvents/myLiveEvent1/liveOutputs/myLiveOutput1?api-version=2022-11-01
{
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"rewindWindowLength": "PT4M",
"manifestName": "testmanifest",
"hls": {
"fragmentsPerTsSegment": 5
}
}
}
Beispiel für eine Antwort
{
"name": "myLiveOutput1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveevents/myLiveEvent1/liveoutputs/myLiveOutput1",
"type": "Microsoft.Media/mediaservices/liveevents/liveoutputs",
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"manifestName": "testmanifest",
"outputSnapTime": 0,
"resourceState": "Stopped",
"provisioningState": "Succeeded",
"created": "2018-03-03T02:25:09.9431835Z",
"lastModified": "2018-03-03T02:25:09.9431835Z",
"hls": {
"fragmentsPerTsSegment": 5
},
"rewindWindowLength": "PT4M"
},
"systemData": {
"createdBy": "example@microsoft.com",
"createdByType": "User",
"createdAt": "2018-03-03T02:25:09.9431835Z",
"lastModifiedBy": "example@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2018-03-03T02:25:09.9431835Z"
}
}
{
"name": "myLiveOutput1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveevents/myLiveEvent1/liveoutputs/myLiveOutput1",
"type": "Microsoft.Media/mediaservices/liveevents/liveoutputs",
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"manifestName": "testmanifest",
"outputSnapTime": 0,
"resourceState": "Creating",
"provisioningState": "InProgress",
"created": "2018-03-03T02:25:09.9431835Z",
"lastModified": "2018-03-03T02:25:09.9431835Z",
"hls": {
"fragmentsPerTsSegment": 5
},
"rewindWindowLength": "PT4M"
},
"systemData": {
"createdBy": "example@microsoft.com",
"createdByType": "User",
"createdAt": "2018-03-03T02:25:09.9431835Z",
"lastModifiedBy": "example@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2018-03-03T02:25:09.9431835Z"
}
}
Definitionen
Name | Beschreibung |
---|---|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die Fehlerdetails. |
Error |
Fehlerantwort |
Hls |
HTTP Live Streaming (HLS)-Verpackungseinstellung für die Liveausgabe. |
Live |
Die Liveausgabe. |
Live |
Der Ressourcenstatus der Liveausgabe. |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
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. |
Hls
HTTP Live Streaming (HLS)-Verpackungseinstellung für die Liveausgabe.
Name | Typ | Beschreibung |
---|---|---|
fragmentsPerTsSegment |
integer |
Die Anzahl der Fragmente in einem HTTP Live Streaming TS-Segment (HLS) in der Ausgabe des Liveereignisses. Dieser Wert wirkt sich nicht auf das Packungsverhältnis für die HLS-CMAF-Ausgabe aus. |
LiveOutput
Die Liveausgabe.
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.archiveWindowLength |
string |
ISO 8601 zeit zwischen 1 Minute und 25 Stunden, um die maximale Inhaltslänge anzugeben, die im Medienobjekt für diese Liveausgabe archiviert werden kann. Dadurch wird auch die maximale Inhaltslänge für das Zurückspulenfenster festgelegt. Verwenden Sie beispielsweise PT1H30M, um ein Archivfenster für eine Stunde und 30 Minuten anzugeben. |
properties.assetName |
string |
Das Medienobjekt, in das die Liveausgabe schreibt. |
properties.created |
string |
Die Erstellungszeit der Liveausgabe. |
properties.description |
string |
Die Beschreibung der Liveausgabe. |
properties.hls |
HTTP Live Streaming (HLS)-Verpackungseinstellung für die Liveausgabe. |
|
properties.lastModified |
string |
Der Zeitpunkt, zu dem die Liveausgabe zuletzt geändert wurde. |
properties.manifestName |
string |
Der Name der Manifestdatei. Wenn keine Bereitstellung erfolgt, generiert der Dienst automatisch eine. |
properties.outputSnapTime |
integer |
Der anfängliche Zeitstempel, bei dem die Liveausgabe beginnt, alle Inhalte vor diesem Wert werden nicht archiviert. |
properties.provisioningState |
string |
Der Bereitstellungsstatus der Liveausgabe. |
properties.resourceState |
Der Ressourcenstatus der Liveausgabe. |
|
properties.rewindWindowLength |
string |
ISO 8601 Zeit zwischen 1 Minute und der Dauer von archiveWindowLength, um die suchfähige Fensterlänge während live zu steuern. Der Dienst verwendet diese Eigenschaft nicht, sobald LiveOutput beendet wird. Die archivierte VOD enthält vollständigen Inhalt mit dem originalen ArchiveWindowLength. Verwenden Sie z. B. PT1H30M, um die Länge des Zurückspulenfensters von 1 Stunde und 30 Minuten anzugeben. Der Dienst verwendet den impliziten Standardwert 30m nur, wenn das Liveereignis LL aktiviert. |
systemData |
Die Systemmetadaten, die sich auf diese Ressource beziehen. |
|
type |
string |
Der Typ der Ressource. Z.B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
LiveOutputResourceState
Der Ressourcenstatus der Liveausgabe.
Name | Typ | Beschreibung |
---|---|---|
Creating |
string |
Die Liveausgabe wird erstellt. Im Medienobjekt wird kein Inhalt archiviert, bis sich die Liveausgabe im Ausführungszustand befindet. |
Deleting |
string |
Die Liveausgabe wird gelöscht. Das Live-Medienobjekt wird von live zu on-demand-Medienobjekten konvertiert. Alle Streaming-URLs, die für das Liveausgabeobjekt erstellt werden, funktionieren weiterhin. |
Running |
string |
Die Liveausgabe wird ausgeführt und archiviert Livestreaminginhalte im Medienobjekt, wenn eine gültige Eingabe von einem Beitragsencoder vorhanden ist. |
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. |