Class: S3MediaServerApi::Media::Video
Defined Under Namespace
Classes: Version
Constant Summary
collapse
- VIDEO =
'video'
Instance Method Summary
collapse
#as_hash, create, create_from_path, custom_async_request, custom_sync_request, destroy, #exist?, #initialize, #name, resolve, #size, #uuid
Instance Method Details
#duration ⇒ Object
32
33
34
|
# File 'lib/s3_media_server_api/media/video.rb', line 32
def duration
@params[:duration]
end
|
#embed_url ⇒ Object
40
41
42
|
# File 'lib/s3_media_server_api/media/video.rb', line 40
def embed_url
@params[:embed_url]
end
|
#preview ⇒ Object
28
29
30
|
# File 'lib/s3_media_server_api/media/video.rb', line 28
def preview
@params[:preview]
end
|
#provider ⇒ Object
44
45
46
|
# File 'lib/s3_media_server_api/media/video.rb', line 44
def provider
@params[:provider]
end
|
#screenshots ⇒ Object
48
49
50
|
# File 'lib/s3_media_server_api/media/video.rb', line 48
def screenshots
@params[:screenshots].map { |screenshot| Image::ImageObject.new(screenshot) } if @params[:screenshots]
end
|
#transcoded ⇒ Object
36
37
38
|
# File 'lib/s3_media_server_api/media/video.rb', line 36
def transcoded
@params[:transcoded]
end
|
#versions ⇒ Object
52
53
54
|
# File 'lib/s3_media_server_api/media/video.rb', line 52
def versions
@params[:versions].map { |version| Version.new(version) } if @params[:versions]
end
|