Weitere AWS SDK-Beispiele sind im Repo 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 Ihnen, wie Sie mithilfe von AWS Command Line Interface mit MediaPackage VOD Aktionen ausführen und allgemeine 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 Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-asset.
- AWS CLI
-
Um ein Asset zu erstellen
Im folgenden
create-assetBeispiel wird ein Vermögenswert mit dem Namen desChicken_AssetAWS Girokontos erstellt. 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 Ein Asset aufnehmen im AWS Elemental-Benutzerhandbuch. MediaPackage
-
Einzelheiten zur API finden Sie CreateAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-packaging-configuration.
- AWS CLI
-
Um eine Verpackungskonfiguration zu erstellen
Im folgenden
create-packaging-configurationBeispiel wird eine Verpackungskonfiguration erstellt, dienew_hlsin der angegebenen Verpackungsgruppe benannt isthls_chicken. In diesem Beispiel wird eine Datei auf der Festplatte mit dem Namen verwendethls_pc.json, 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 Creating a Packaging Configuration im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter CreatePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-packaging-group.
- AWS CLI
-
Um eine Verpackungsgruppe zu erstellen
Im folgenden
create-packaging-groupBeispiel werden alle Verpackungsgruppen aufgeführt, 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 im AWS Elemental MediaPackage User Guide unter Creating a Packaging Group.
-
Einzelheiten zur API finden Sie unter CreatePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-asset.
- AWS CLI
-
Um ein Asset zu löschen
Im folgenden
delete-assetBeispiel wird das Objekt 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.
-
Einzelheiten zur API finden Sie DeleteAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-packaging-configuration.
- AWS CLI
-
Um eine Verpackungskonfiguration zu löschen
Im folgenden
delete-packaging-configurationBeispiel wird die angegebene Verpackungskonfiguration gelöscht.CMAFaws mediapackage-vod delete-packaging-configuration \ --idCMAFMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Verpackungskonfiguration im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DeletePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-packaging-group.
- AWS CLI
-
Um eine Verpackungsgruppe zu löschen
Im folgenden
delete-packaging-groupBeispiel wird die angegebene Verpackungsgruppe gelöscht.Dash_widevineaws mediapackage-vod delete-packaging-group \ --idDash_widevineMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Verpackungsgruppe im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DeletePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-asset.
- AWS CLI
-
Um ein Asset zu beschreiben
Im folgenden
describe-assetBeispiel werden alle Details des genannten Assets angezeigt30sec_chicken.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 Asset-Details anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie DescribeAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-packaging-configuration.
- AWS CLI
-
Um eine Verpackungskonfiguration zu beschreiben
Im folgenden
describe-packaging-configurationBeispiel werden alle Details der genannten Verpackungskonfiguration angezeigtDASH.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 unter Verpackungskonfigurationsdetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DescribePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-packaging-group.
- AWS CLI
-
Um eine Verpackungsgruppe zu beschreiben
Im folgenden
describe-packaging-groupBeispiel werden alle Details der genannten Verpackungsgruppe angezeigtPackaging_group_1.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 unter Details zur Verpackungsgruppe anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DescribePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-assets.
- AWS CLI
-
Um alle Vermögenswerte aufzulisten
Das folgende
list-assetsBeispiel listet alle Vermögenswerte auf, die im AWS Girokonto 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 Asset-Details anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie ListAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packaging-configurations.
- AWS CLI
-
Um alle Verpackungskonfigurationen aufzulisten
Im folgenden
list-packaging-configurationsBeispiel werden alle Verpackungskonfigurationen aufgeführt, die für die angegebene Verpackungsgruppe konfiguriert sindPackaging_group_1.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 unter Verpackungskonfigurationsdetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter ListPackagingConfigurations AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packaging-groups.
- AWS CLI
-
Um alle Verpackungsgruppen aufzulisten
Im folgenden
list-packaging-groupsBeispiel werden alle Verpackungsgruppen aufgeführt, 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 unter Paketgruppendetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter ListPackagingGroups AWS CLI
Befehlsreferenz.
-