Class: AzureMediaService::Job
Instance Attribute Summary
Attributes inherited from Model::Base
#original_data
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Model::Base
create_response, #initialize, service
Class Method Details
.create(asset_id, encode_configuration) ⇒ Object
5
6
7
8
|
# 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) ⇒ Object
10
11
12
|
# File 'lib/azure_media_service/model/job.rb', line 10
def get(job_id=nil)
service.get('Jobs', Job, job_id)
end
|
Instance Method Details
28
29
30
31
32
33
34
35
36
37
38
39
|
# 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 ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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
|