class Bitmovin::Encoding::Encodings::EncodingTask
Attributes
cloud_region[RW]
created_at[RW]
description[RW]
encoder_version[RW]
id[RW]
infrastructure_id[RW]
modified_at[RW]
name[RW]
status[RW]
type[RW]
Public Class Methods
list(limit = 100, offset = 0)
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 60 def self.list(limit = 100, offset = 0) response = Bitmovin.client.get("/v1/encoding/encodings", { limit: limit, offset: offset }) Bitmovin::Helpers.result(response)['items'].map do |item| EncodingTask.new(item) end end
new(hash = {})
click to toggle source
Calls superclass method
Bitmovin::Resource::new
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 5 def initialize(hash = {}) super(hash) @stream_list = StreamList.new(@id) @muxing_list = MuxingList.new(@id) end
Public Instance Methods
full_status()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 46 def full_status path = File.join("/v1/encoding/encodings/", @id, "status") response = Bitmovin.client.get(path) hash_to_struct(result(response)) end
ignore_fields()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 31 def ignore_fields [:@stream_list, :@muxing_list] end
live?()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 15 def live? type == "LIVE" end
muxings()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 27 def muxings @muxing_list end
progress()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 56 def progress full_status.progress end
save!()
click to toggle source
Calls superclass method
Bitmovin::Resource#save!
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 35 def save! super @stream_list = StreamList.new(@id) @muxing_list = MuxingList.new(@id) end
start!(hsh = {})
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 41 def start!(hsh = {}) path = File.join("/v1/encoding/encodings/", @id, "start") Bitmovin.client.post(path, camelize_hash(hsh)) end
streams()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 23 def streams @stream_list end
vod?()
click to toggle source
# File lib/bitmovin/encoding/encodings/encoding_task.rb, line 19 def vod? type == "VOD" end