Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MediaPackage Contoh VOD menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with MediaPackage VOD.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-asset.
- AWS CLI
-
Untuk membuat aset
create-assetContoh berikut membuat aset bernamaChicken_Assetdi AWS akun saat ini. Aset menyerap file30sec_chicken.smilke 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.smilOutput:
{ "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" } ] }Untuk informasi selengkapnya, lihat Mengkonsumsi Aset di MediaPackage Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat CreateAsset
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-packaging-configuration.
- AWS CLI
-
Untuk membuat konfigurasi kemasan
create-packaging-configurationContoh berikut membuat konfigurasi kemasan bernamanew_hlsdalam kelompok kemasan bernamahls_chicken. Contoh ini menggunakan file pada disk bernamahls_pc.jsonuntuk memberikan rincian.aws mediapackage-vod create-packaging-configuration \ --idnew_hls\ --packaging-group-idhls_chicken\ --hls-packagefile://hls_pc.jsonIsi dari
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 }Output:
{ "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" } } ] } }Untuk informasi selengkapnya, lihat Membuat Konfigurasi Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat CreatePackagingConfiguration
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-packaging-group.
- AWS CLI
-
Untuk membuat grup kemasan
create-packaging-groupContoh berikut mencantumkan semua grup kemasan yang dikonfigurasi di AWS akun saat ini.aws mediapackage-vod create-packaging-group \ --idhls_chickenOutput:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/hls_chicken", "Id": "hls_chicken" }Untuk informasi selengkapnya, lihat Membuat Grup Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat CreatePackagingGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-asset.
- AWS CLI
-
Untuk menghapus aset
delete-assetContoh berikut menghapus aset bernama30sec_chicken.aws mediapackage-vod delete-asset \ --id30sec_chickenPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Aset di MediaPackage Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat DeleteAsset
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-packaging-configuration.
- AWS CLI
-
Untuk menghapus konfigurasi kemasan
delete-packaging-configurationContoh berikut menghapus konfigurasi kemasan bernamaCMAF.aws mediapackage-vod delete-packaging-configuration \ --idCMAFPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Konfigurasi Kemasan di MediaPackage Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat DeletePackagingConfiguration
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-packaging-group.
- AWS CLI
-
Untuk menghapus grup kemasan
delete-packaging-groupContoh berikut menghapus grup kemasan bernamaDash_widevine.aws mediapackage-vod delete-packaging-group \ --idDash_widevinePerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Grup Kemasan di MediaPackage Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat DeletePackagingGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-asset.
- AWS CLI
-
Untuk menggambarkan aset
describe-assetContoh berikut menampilkan semua rincian aset bernama30sec_chicken.aws mediapackage-vod describe-asset \ --id30sec_chickenOutput:
{ "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" } ] }Untuk informasi selengkapnya, lihat Melihat Detail Aset di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat DescribeAsset
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-packaging-configuration.
- AWS CLI
-
Untuk menggambarkan konfigurasi kemasan
describe-packaging-configurationContoh berikut menampilkan semua rincian konfigurasi kemasan bernamaDASH.aws mediapackage-vod describe-packaging-configuration \ --idDASHOutput:
{ "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" } } ] }Untuk informasi selengkapnya, lihat Melihat Detail Konfigurasi Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat DescribePackagingConfiguration
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-packaging-group.
- AWS CLI
-
Untuk menggambarkan kelompok pengemasan
describe-packaging-groupContoh berikut menampilkan semua rincian kelompok kemasan bernamaPackaging_group_1.aws mediapackage-vod describe-packaging-group \ --idPackaging_group_1Output:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" }Untuk informasi selengkapnya, lihat Melihat Detail Grup Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat DescribePackagingGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-assets.
- AWS CLI
-
Untuk daftar semua aset
list-assetsContoh berikut mencantumkan semua aset yang dikonfigurasi dalam AWS akun saat ini.aws mediapackage-vod list-assetsOutput:
{ "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" ] }Untuk informasi selengkapnya, lihat Melihat Detail Aset di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat ListAssets
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packaging-configurations.
- AWS CLI
-
Untuk membuat daftar semua konfigurasi kemasan
list-packaging-configurationsContoh berikut mencantumkan semua konfigurasi kemasan yang dikonfigurasi pada grup kemasan bernamaPackaging_group_1.aws mediapackage-vod list-packaging-configurations \ --packaging-group-idPackaging_group_1Output:
{ "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" } } ] } ] }Untuk informasi selengkapnya, lihat Melihat Detail Konfigurasi Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat ListPackagingConfigurations
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packaging-groups.
- AWS CLI
-
Untuk membuat daftar semua kelompok kemasan
list-packaging-groupsContoh berikut mencantumkan semua grup kemasan yang dikonfigurasi di AWS akun saat ini.aws mediapackage-vod list-packaging-groupsOutput:
{ "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" } ] }Untuk informasi selengkapnya, lihat Melihat Detail Grup Kemasan di Panduan MediaPackage Pengguna AWS Elemental.
-
Untuk detail API, lihat ListPackagingGroups
di Referensi AWS CLI Perintah.
-