Class: Rev::CaptionOptions

Inherits:
InputOptions show all
Defined in:
lib/rev-api/models/order_request.rb

Overview

Caption options. This section contains the input media that must be transferred to our servers using a POST to /inputs, and are referenced using the URIs returned by that call. We also support external links.

Constant Summary collapse

OUTPUT_FILE_FORMATS =

All supported output file formats

{
  :subrip => 'SubRip',
  :scc => 'Scc',
  :mcc => 'Mcc',
  :ttml => 'Ttml',
  :qttext => 'QTtext',
  :transcript => 'Transcript',
  :webvtt => 'WebVtt',
  :dfxp => 'Dfxp',
  :cheetahcap => 'CheetahCap'
}

Instance Attribute Summary collapse

Attributes inherited from InputOptions

#inputs

Instance Method Summary collapse

Methods inherited from ApiSerializable

#to_hash, #to_json

Constructor Details

#initialize(inputs, info = {}) ⇒ CaptionOptions

Returns a new instance of CaptionOptions.

Parameters:

  • inputs (Array)

    list of inputs

  • info (Hash) (defaults to: {})

    of fields to initialize instance. May contain:

    • :subtitle_languages

Raises:

  • (ArgumentError)

See Also:

  • language codes refer to http://www.loc.gov/standards/iso639-2/php/code_list.php


161
162
163
164
165
# File 'lib/rev-api/models/order_request.rb', line 161

def initialize(inputs, info = {})
  super(inputs, info)
  raise(ArgumentError, "invalid format(s)") unless validate_output_formats(info[:output_file_formats])
  options_validation(inputs)
end

Instance Attribute Details

#output_file_formatsObject (readonly)

Array of file formats the captions should be delivered as. (Optional, default is SubRip)



139
140
141
# File 'lib/rev-api/models/order_request.rb', line 139

def output_file_formats
  @output_file_formats
end

#subtitle_languagesObject (readonly)

Optional, Array of language codes to request foreign language subtitles



142
143
144
# File 'lib/rev-api/models/order_request.rb', line 142

def subtitle_languages
  @subtitle_languages
end