Class: Aws::TranscribeStreamingService::EventStreams::AudioStream

Inherits:
Object
  • Object
show all
Defined in:
gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb,
gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb,
gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb

Instance Method Summary collapse

Constructor Details

#initializeAudioStream

Returns a new instance of AudioStream.



14
15
16
# File 'gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb', line 14

def initialize
  @event_emitter = Aws::EventEmitter.new
end

Instance Method Details

#signal_audio_event_event(params = {}) ⇒ Object

Parameters:

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

    a customizable set of options

Options Hash (params):

  • :audio_chunk (String, StringIO, File)

    An audio blob that contains the next part of the audio that you want to transcribe. The maximum audio chunk size is 32 KB.



22
23
24
# File 'gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb', line 22

def signal_audio_event_event(params = {})
  @event_emitter.emit(:audio_event, params)
end

#signal_configuration_event_event(params = {}) ⇒ Object

Parameters:

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

    a customizable set of options

Options Hash (params):

  • :channel_definitions (Array<Types::ChannelDefinition>)

    Indicates which speaker is on which audio channel.

  • :post_call_analytics_settings (Types::PostCallAnalyticsSettings)

    Provides additional optional settings for your Call Analytics post-call request, including encryption and output locations for your redacted and unredacted transcript.



34
35
36
# File 'gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb', line 34

def signal_configuration_event_event(params = {})
  @event_emitter.emit(:configuration_event, params)
end

#signal_end_streamObject



38
39
40
# File 'gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/event_streams.rb', line 38

def signal_end_stream
  @event_emitter.emit(:end_stream, {})
end