AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Class: Aws::MediaPackageVod::Types::DashManifest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb

Overview

Note:

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
  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

Instance Attribute Details

#manifest_layoutString

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.

Returns:

  • (String)


815
816
817
818
819
820
821
822
823
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 815

class DashManifest < Struct.new(
  :manifest_layout,
  :manifest_name,
  :min_buffer_time_seconds,
  :profile,
  :stream_selection)
  SENSITIVE = []
  include Aws::Structure
end

#manifest_nameString

An optional string to include in the name of the manifest.

Returns:

  • (String)


815
816
817
818
819
820
821
822
823
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 815

class DashManifest < Struct.new(
  :manifest_layout,
  :manifest_name,
  :min_buffer_time_seconds,
  :profile,
  :stream_selection)
  SENSITIVE = []
  include Aws::Structure
end

#min_buffer_time_secondsInteger

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

Returns:

  • (Integer)


815
816
817
818
819
820
821
822
823
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 815

class DashManifest < Struct.new(
  :manifest_layout,
  :manifest_name,
  :min_buffer_time_seconds,
  :profile,
  :stream_selection)
  SENSITIVE = []
  include Aws::Structure
end

#profileString

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

Returns:

  • (String)


815
816
817
818
819
820
821
822
823
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 815

class DashManifest < Struct.new(
  :manifest_layout,
  :manifest_name,
  :min_buffer_time_seconds,
  :profile,
  :stream_selection)
  SENSITIVE = []
  include Aws::Structure
end

#stream_selectionTypes::StreamSelection

A StreamSelection configuration.



815
816
817
818
819
820
821
822
823
# File 'gems/aws-sdk-mediapackagevod/lib/aws-sdk-mediapackagevod/types.rb', line 815

class DashManifest < Struct.new(
  :manifest_layout,
  :manifest_name,
  :min_buffer_time_seconds,
  :profile,
  :stream_selection)
  SENSITIVE = []
  include Aws::Structure
end