Class: Aws::MediaPackageVod::Types::DashManifest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaPackageVod::Types::DashManifest
- Defined in:
- gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb
Overview
When making an API call, you may pass DashManifest data as a hash:
{
manifest_layout: "FULL", # accepts FULL, COMPACT
manifest_name: "__string",
min_buffer_time_seconds: 1,
profile: "NONE", # accepts NONE, HBBTV_1_5
scte_markers_source: "SEGMENTS", # accepts SEGMENTS, MANIFEST
stream_selection: {
max_video_bits_per_second: 1,
min_video_bits_per_second: 1,
stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING
},
}
A DASH manifest configuration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#manifest_layout ⇒ String
Determines the position of some tags in the Media Presentation Description (MPD).
-
#manifest_name ⇒ String
An optional string to include in the name of the manifest.
-
#min_buffer_time_seconds ⇒ Integer
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
-
#profile ⇒ String
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
-
#scte_markers_source ⇒ String
The source of scte markers used.
-
#stream_selection ⇒ Types::StreamSelection
A StreamSelection configuration.
Instance Attribute Details
#manifest_layout ⇒ String
Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |
#manifest_name ⇒ String
An optional string to include in the name of the manifest.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |
#min_buffer_time_seconds ⇒ Integer
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |
#profile ⇒ String
The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |
#scte_markers_source ⇒ String
The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |
#stream_selection ⇒ Types::StreamSelection
A StreamSelection configuration.
825 826 827 828 829 830 831 832 833 834 |
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 825 class DashManifest < Struct.new( :manifest_layout, :manifest_name, :min_buffer_time_seconds, :profile, :scte_markers_source, :stream_selection) SENSITIVE = [] include Aws::Structure end |