Class: S3MediaServerApi::Media::Audio
Constant Summary
collapse
- AUDIO =
'audio'
Class Method Summary
collapse
Instance Method Summary
collapse
#as_hash, create, create_from_path, custom_async_request, custom_sync_request, destroy, #exist?, #initialize, #name, resolve, #size, #uuid
Class Method Details
.cut(uuid, duration:, start_position:) ⇒ Object
sends request to cut audio file parameters: uuid - uuid of file
duration - duration of audio file
start_position - position where cut wil be made
29
30
31
32
33
34
35
36
|
# File 'lib/s3_media_server_api/media/audio.rb', line 29
def cut(uuid, duration:, start_position:)
params = {
uuid: uuid,
duration: duration,
start_position: start_position
}
custom_async_request(:cut, params)
end
|
Instance Method Details
#duration ⇒ Object
14
15
16
|
# File 'lib/s3_media_server_api/media/audio.rb', line 14
def duration
@params[:duration]
end
|
#sample_duration ⇒ Object
18
19
20
|
# File 'lib/s3_media_server_api/media/audio.rb', line 18
def sample_duration
@params[:sample_duration]
end
|
#sample_url ⇒ Object
6
7
8
|
# File 'lib/s3_media_server_api/media/audio.rb', line 6
def sample_url
@params[:sample_url]
end
|
#url ⇒ Object
10
11
12
|
# File 'lib/s3_media_server_api/media/audio.rb', line 10
def url
@params[:url]
end
|