class AzureMediaService::Job
Public Class Methods
create(asset_id, encode_configuration)
click to toggle source
# File lib/azure_media_service/model/job.rb, line 5 def create(asset_id, encode_configuration) asset = Asset.get(asset_id) asset.encode_job(encode_configuration) end
get(job_id=nil)
click to toggle source
# File lib/azure_media_service/model/job.rb, line 10 def get(job_id=nil) service.get('Jobs', Job, job_id) end
Public Instance Methods
input_assets()
click to toggle source
# File lib/azure_media_service/model/job.rb, line 28 def input_assets @input_assets ||= [] if @input_assets.empty? _uri = URI.parse(self.InputMediaAssets["__deferred"]["uri"]) url = _uri.path.gsub('/api/','') res = @request.get(url) res["d"]["results"].each do |v| @input_assets << Asset.new(v) end end @input_assets end
output_assets()
click to toggle source
# File lib/azure_media_service/model/job.rb, line 15 def output_assets @output_assets ||= [] if @output_assets.empty? _uri = URI.parse(self.OutputMediaAssets["__deferred"]["uri"]) url = _uri.path.gsub('/api/','') res = @request.get(url) res["d"]["results"].each do |v| @output_assets << Asset.new(v) end end @output_assets end