Sha256: dfaf81273146606f8033c4ca254720e1f3465b60aa55a1d8dd3c05e221efc879
Contents?: true
Size: 655 Bytes
Versions: 1
Compression:
Stored size: 655 Bytes
Contents
# encoding: utf-8 module Punchblock module Translator class Freeswitch module Component class TTSOutput < AbstractOutput private def do_output(engine, default_voice = nil) register_handler :es, :event_name => 'CHANNEL_EXECUTE_COMPLETE' do |event| send_complete_event finish_reason end voice = @component_node.voice || default_voice || 'kal' application :speak, [engine, voice, document].join('|') end def document @component_node.render_documents.first.value.to_s end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
punchblock-2.0.0.beta1 | lib/punchblock/translator/freeswitch/component/tts_output.rb |