class M3U8::Codecs
- M3U8::Codecs
- Reference
- Object
Included Modules
- M3U8::Concern
Extended Modules
- M3U8::Concern
Defined in:
m3u8/codecs.crConstructors
-
.new(params : NamedTuple = NamedTuple.new)
` options = {audio_codec: "aac-lc"} Codecs.new(options) Codecs.new(audio_codec: "aac-lc")
`
-
.new(codecs = nil, audio_codec = nil, level = nil, profile = nil)
` Codecs.new
`
Instance Method Summary
-
#==(other : Codecs)
` left = Codecs.new(audio_codec: "aac-lc") right = Codecs.new(audio_codec: "aac-lc") left == right # => true
`
-
#==(other : String)
` left = Codecs.new(audio_codec: "aac-lc") right = "aac-lc" left == right # => true
`
- #audio_codec : String?
- #audio_codec=(audio_codec : String?)
- #codecs : String?
- #codecs=(codecs : String?)
-
#empty?
` codecs = Codecs.new codecs.empty? # => true codecs.audio_codec = "aac-lc" codecs.empty? # => false
`
- #level : Float64?
- #level=(level : Float64?)
- #profile : String?
- #profile=(profile : String?)
-
#to_s
` Codecs.new(codecs: "test").to_s # => "test" Codecs.new(audio_codec: "aac-lc").to_s # => "mp4a.40.2" Codecs.new(profile: "baseline", level: 3.0, audio_codec: "mp3").to_s # => "avc1.66.30,mp4a.40.34"
`
Constructor Detail
options = {audio_codec: "aac-lc"}
Codecs.new(options)
Codecs.new(audio_codec: "aac-lc")
Codecs.new
Instance Method Detail
left = Codecs.new(audio_codec: "aac-lc")
right = Codecs.new(audio_codec: "aac-lc")
left == right # => true
def ==(other : String)
#
left = Codecs.new(audio_codec: "aac-lc")
right = "aac-lc"
left == right # => true
def empty?
#
codecs = Codecs.new
codecs.empty? # => true
codecs.audio_codec = "aac-lc"
codecs.empty? # => false
def to_s
#
Codecs.new(codecs: "test").to_s # => "test"
Codecs.new(audio_codec: "aac-lc").to_s # => "mp4a.40.2"
Codecs.new(profile: "baseline", level: 3.0, audio_codec: "mp3").to_s # => "avc1.66.30,mp4a.40.34"