Weitere AWS SDK-Beispiele sind im AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
MediaPackage VOD-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface mit MediaPackage VOD Aktionen ausführen und gängige Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendung. create-asset
- AWS CLI
-
So erstellen Sie eine Komponente
Im folgenden
create-assetBeispiel wird ein Vermögenswert erstellt, derChicken_Assetim AWS Girokonto benannt ist. Das Asset nimmt die Datei30sec_chicken.smilauf MediaPackage.aws mediapackage-vod create-asset \ --idchicken_asset\ --packaging-group-idhls_chicken_gp\ --source-role-arnarn:aws:iam::111122223333:role/EMP_Vod\ --source-arnarn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smilAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/chicken_asset", "Id":"chicken_asset", "PackagingGroupId":"hls_chicken_gp", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"New_config_1", "Url":"https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/904b06a58c7645e08d57d40d064216ac/f5b2e633ff4942228095d164c10074f3/index.m3u8" }, { "PackagingConfigurationId":"new_hls", "Url":" https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/fe8f1f00a80e424cb4f8da4095835e9e/7370ec57432343af816332356d2bd5c6/string.m3u8" } ] }Weitere Informationen finden Sie unter Ingest an Asset im AWS Elemental User Guide MediaPackage .
-
API-Details finden Sie CreateAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-packaging-configuration
- AWS CLI
-
So erstellen Sie eine Packaging-Konfiguration
Im folgenden Beispiel für
create-packaging-configurationwird eine Packaging-Konfiguration mit dem Namennew_hlsin der angegebenen Packaging-Gruppehls_chickenerstellt. In diesem Beispiel wird eine Datei auf der Festplatte mit dem Namenhls_pc.jsonverwendet, um die Details bereitzustellen.aws mediapackage-vod create-packaging-configuration \ --idnew_hls\ --packaging-group-idhls_chicken\ --hls-packagefile://hls_pc.jsonInhalt von
hls_pc.json:{ "HlsManifests":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ], "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false }Ausgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/new_hls", "Id":"new_hls", "PackagingGroupId":"hls_chicken", "HlsManifests":{ "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false, "HlsMarkers":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ] } }Weitere Informationen finden Sie unter Erstellen einer Packaging-Konfiguration im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie CreatePackagingConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-packaging-group
- AWS CLI
-
So erstellen Sie eine Packaging-Gruppe
Das folgende
create-packaging-groupBeispiel listet alle Paketgruppen auf, die im aktuellen AWS Konto konfiguriert sind.aws mediapackage-vod create-packaging-group \ --idhls_chickenAusgabe:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/hls_chicken", "Id": "hls_chicken" }Weitere Informationen finden Sie unter Erstellen einer Verpackungsgruppe im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie CreatePackagingGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-asset
- AWS CLI
-
So löschen Sie ein Asset
Im folgenden Beispiel für
delete-assetwird die Komponente mit dem Namen30sec_chickengelöscht.aws mediapackage-vod delete-asset \ --id30sec_chickenMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines Assets im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie DeleteAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-packaging-configuration
- AWS CLI
-
So löschen Sie eine Packaging-Konfigurationen
Im folgenden Beispiel für
delete-packaging-configurationwird die Packaging-Konfiguration mit dem NamenCMAFgelöscht.aws mediapackage-vod delete-packaging-configuration \ --idCMAFMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Packaging-Konfiguration im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie DeletePackagingConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-packaging-group
- AWS CLI
-
So löschen Sie eine Packaging-Gruppe
Im folgenden Beispiel für
delete-packaging-groupwird die Packaging-Gruppe mit dem NamenDash_widevinegelöscht.aws mediapackage-vod delete-packaging-group \ --idDash_widevineMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Packaging-Gruppe im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie DeletePackagingGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-asset
- AWS CLI
-
So beschreiben Sie eine Komponente
Im folgenden Beispiel für
describe-assetwerden alle Details der Komponente mit dem Namen30sec_chickenangezeigt.aws mediapackage-vod describe-asset \ --id30sec_chickenAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id":"30sec_chicken", "PackagingGroupId":"Packaging_group_1", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"DASH", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/66c25aff456d463aae0855172b3beb27/4ddfda6da17c4c279a1b8401cba31892/index.mpd" }, { "PackagingConfigurationId":"HLS", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/6e5bf286a3414254a2bf0d22ae148d7e/06b5875b4d004c3cbdc4da2dc4d14638/index.m3u8" }, { "PackagingConfigurationId":"CMAF", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/628fb5d8d89e4702958b020af27fde0e/05eb062214064238ad6330a443aff7f7/index.m3u8" } ] }Weitere Informationen finden Sie unter Anzeigen von Asset-Details im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie DescribeAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-packaging-configuration
- AWS CLI
-
So beschreiben Sie eine Packaging-Konfiguration
Im folgenden Beispiel für
describe-packaging-configurationwerden alle Details der Packaging-Konfiguration mit dem NamenDASHangezeigt.aws mediapackage-vod describe-packaging-configuration \ --idDASHAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }Weitere Informationen finden Sie im AWS Elemental MediaPackage User Guide unter Details zur Paketierungskonfiguration anzeigen.
-
API-Details finden Sie DescribePackagingConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-packaging-group
- AWS CLI
-
So beschreiben Sie eine Packaging-Gruppe
Im folgenden Beispiel für
describe-packaging-groupwerden alle Details der Packaging-Gruppe mit dem NamenPackaging_group_1angezeigt.aws mediapackage-vod describe-packaging-group \ --idPackaging_group_1Ausgabe:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" }Weitere Informationen finden Sie im AWS Elemental MediaPackage User Guide unter Packaging-Gruppendetails anzeigen.
-
API-Details finden Sie DescribePackagingGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-assets
- AWS CLI
-
So listen Sie alle Komponenten auf
Das folgende
list-assetsBeispiel listet alle Vermögenswerte auf, die im aktuellen AWS Konto konfiguriert sind.aws mediapackage-vod list-assetsAusgabe:
{ "Assets": [ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id": "30sec_chicken", "PackagingGroupId": "Packaging_group_1", "SourceArn": "arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn": "arn:aws:iam::111122223333:role/EMP_Vod" ] }Weitere Informationen finden Sie unter Anzeigen von Asset-Details im AWS Elemental MediaPackage User Guide.
-
API-Details finden Sie ListAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-packaging-configurations
- AWS CLI
-
So listen Sie alle Packaging-Konfigurationen auf
Im folgenden Beispiel für
list-packaging-configurationswerden alle Packaging-Konfigurationen aufgelistet, die in der aktuellen Packaging-Gruppe mit dem NamenPackaging_group_1konfiguriert sind.aws mediapackage-vod list-packaging-configurations \ --packaging-group-idPackaging_group_1Ausgabe:
{ "PackagingConfigurations":[ { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/CMAF", "Id":"CMAF", "PackagingGroupId":"Packaging_group_1", "CmafPackage":[ { "SegmentDurationSeconds":"2" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/HLS", "Id":"HLS", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/New_config_0_copy", "Id":"New_config_0_copy", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "Encryption":{ "EncryptionMethod":"AWS_128", "SpekeKeyProvider":{ "RoleArn":"arn:aws:iam:111122223333::role/SPEKERole", "Url":"https://lfgubdvs97.execute-api.us-west-2.amazonaws.com/EkeStage/copyProtection/", "SystemIds":[ "81376844-f976-481e-a84e-cc25d39b0b33" ] } } }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] } ] }Weitere Informationen finden Sie im AWS Elemental MediaPackage User Guide unter Details zur Paketierungskonfiguration anzeigen.
-
API-Details finden Sie ListPackagingConfigurations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-packaging-groups
- AWS CLI
-
So listen Sie alle Packaging-Gruppen auf
Das folgende
list-packaging-groupsBeispiel listet alle Paketgruppen auf, die im aktuellen AWS Konto konfiguriert sind.aws mediapackage-vod list-packaging-groupsAusgabe:
{ "PackagingGroups": [ { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Dash_widevine", "Id": "Dash_widevine" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Encrypted_HLS", "Id": "Encrypted_HLS" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" } ] }Weitere Informationen finden Sie im AWS Elemental MediaPackage User Guide unter Details zu Verpackungsgruppen anzeigen.
-
API-Details finden Sie ListPackagingGroups
in der AWS CLI Befehlsreferenz.
-