Class MedicalScribeAudioEvent.BuilderImpl

java.lang.Object
software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeAudioEvent.BuilderImpl
All Implemented Interfaces:
SdkPojo, MedicalScribeAudioEvent.Builder, Buildable, CopyableBuilder<MedicalScribeAudioEvent.Builder,MedicalScribeAudioEvent>, SdkBuilder<MedicalScribeAudioEvent.Builder,MedicalScribeAudioEvent>
Enclosing class:
MedicalScribeAudioEvent

protected static class MedicalScribeAudioEvent.BuilderImpl extends Object implements MedicalScribeAudioEvent.Builder
  • Constructor Details

  • Method Details

    • getAudioChunk

      public final ByteBuffer getAudioChunk()
    • setAudioChunk

      public final void setAudioChunk(ByteBuffer audioChunk)
    • audioChunk

      public final MedicalScribeAudioEvent.Builder audioChunk(SdkBytes audioChunk)
      Description copied from interface: MedicalScribeAudioEvent.Builder

      An audio blob containing the next segment of audio from your application, with a maximum duration of 1 second. The maximum size in bytes varies based on audio properties.

      Find recommended size in Transcribing streaming best practices.

      Size calculation: Duration (s) * Sample Rate (Hz) * Number of Channels * 2 (Bytes per Sample)

      For example, a 1-second chunk of 16 kHz, 2-channel, 16-bit audio would be 1 * 16000 * 2 * 2 = 64000 bytes.

      For 8 kHz, 1-channel, 16-bit audio, a 1-second chunk would be 1 * 8000 * 1 * 2 = 16000 bytes.

      Specified by:
      audioChunk in interface MedicalScribeAudioEvent.Builder
      Parameters:
      audioChunk - An audio blob containing the next segment of audio from your application, with a maximum duration of 1 second. The maximum size in bytes varies based on audio properties.

      Find recommended size in Transcribing streaming best practices.

      Size calculation: Duration (s) * Sample Rate (Hz) * Number of Channels * 2 (Bytes per Sample)

      For example, a 1-second chunk of 16 kHz, 2-channel, 16-bit audio would be 1 * 16000 * 2 * 2 = 64000 bytes.

      For 8 kHz, 1-channel, 16-bit audio, a 1-second chunk would be 1 * 8000 * 1 * 2 = 16000 bytes.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • build

      public MedicalScribeAudioEvent build()
      Specified by:
      build in interface Buildable
      Specified by:
      build in interface SdkBuilder<MedicalScribeAudioEvent.Builder,MedicalScribeAudioEvent>
    • sdkFields

      public List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo