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 menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan 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 Mengambil Aset di Panduan AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat CreateAsset
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-packaging-configuration.
- AWS CLI
-
Untuk membuat konfigurasi pengemasan
create-packaging-configurationContoh berikut membuat konfigurasi pengemasan bernamanew_hlsdalam grup pengemasan 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat CreatePackagingConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-packaging-group.
- AWS CLI
-
Untuk membuat grup pengemasan
create-packaging-groupContoh berikut mencantumkan semua grup pengemasan 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat CreatePackagingGroup
di Refer AWS CLI ensi 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 Panduan AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DeleteAsset
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-packaging-configuration.
- AWS CLI
-
Untuk menghapus konfigurasi pengemasan
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 Panduan AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DeletePackagingConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-packaging-group.
- AWS CLI
-
Untuk menghapus grup pengemasan
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 Panduan AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DeletePackagingGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-asset.
- AWS CLI
-
Untuk mendeskripsikan aset
describe-assetContoh berikut menampilkan semua detail aset yang diberi nama30sec_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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DescribeAsset
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-packaging-configuration.
- AWS CLI
-
Untuk mendeskripsikan konfigurasi kemasan
describe-packaging-configurationContoh berikut menampilkan semua detail 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DescribePackagingConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-packaging-group.
- AWS CLI
-
Untuk mendeskripsikan grup pengemasan
describe-packaging-groupContoh berikut menampilkan semua detail grup pengemasan 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat DescribePackagingGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-assets.
- AWS CLI
-
Untuk daftar semua aset
list-assetsContoh berikut mencantumkan semua aset yang dikonfigurasi di 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat ListAssets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packaging-configurations.
- AWS CLI
-
Untuk mencantumkan semua konfigurasi kemasan
list-packaging-configurationsContoh berikut mencantumkan semua konfigurasi pengemasan 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat ListPackagingConfigurations
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packaging-groups.
- AWS CLI
-
Untuk membuat daftar semua kelompok pengemasan
list-packaging-groupsContoh berikut mencantumkan semua grup pengemasan 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 AWS MediaPackage Pengguna Elemental.
-
Untuk detail API, lihat ListPackagingGroups
di Refer AWS CLI ensi Perintah.
-