Class Common.AudioInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Common.AudioInfo,Common.AudioInfo.Builder>
com.viam.common.v1.Common.AudioInfo.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Common.AudioInfoOrBuilder, Cloneable
Enclosing class:
Common.AudioInfo

public static final class Common.AudioInfo.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Common.AudioInfo,Common.AudioInfo.Builder> implements Common.AudioInfoOrBuilder
 Information about an audio stream or device.
 
Protobuf type viam.common.v1.AudioInfo
  • Field Summary

    Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    instance
  • Method Summary

    Modifier and Type
    Method
    Description
    Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
    Number of audio channels in the recording or playback
    Sample rate of the audio in Hz
    Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
    com.google.protobuf.ByteString
    Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
    int
    Number of audio channels in the recording or playback
    int
    Sample rate of the audio in Hz
    Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
    setCodecBytes(com.google.protobuf.ByteString value)
    Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
    setNumChannels(int value)
    Number of audio channels in the recording or playback
    setSampleRateHz(int value)
    Sample rate of the audio in Hz

    Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • getCodec

      public String getCodec()
       Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
       
      string codec = 1 [json_name = "codec"];
      Specified by:
      getCodec in interface Common.AudioInfoOrBuilder
      Returns:
      The codec.
    • getCodecBytes

      public com.google.protobuf.ByteString getCodecBytes()
       Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
       
      string codec = 1 [json_name = "codec"];
      Specified by:
      getCodecBytes in interface Common.AudioInfoOrBuilder
      Returns:
      The bytes for codec.
    • setCodec

      public Common.AudioInfo.Builder setCodec(String value)
       Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
       
      string codec = 1 [json_name = "codec"];
      Parameters:
      value - The codec to set.
      Returns:
      This builder for chaining.
    • clearCodec

      public Common.AudioInfo.Builder clearCodec()
       Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
       
      string codec = 1 [json_name = "codec"];
      Returns:
      This builder for chaining.
    • setCodecBytes

      public Common.AudioInfo.Builder setCodecBytes(com.google.protobuf.ByteString value)
       Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")
       
      string codec = 1 [json_name = "codec"];
      Parameters:
      value - The bytes for codec to set.
      Returns:
      This builder for chaining.
    • getSampleRateHz

      public int getSampleRateHz()
       Sample rate of the audio in Hz
       
      int32 sample_rate_hz = 2 [json_name = "sampleRateHz"];
      Specified by:
      getSampleRateHz in interface Common.AudioInfoOrBuilder
      Returns:
      The sampleRateHz.
    • setSampleRateHz

      public Common.AudioInfo.Builder setSampleRateHz(int value)
       Sample rate of the audio in Hz
       
      int32 sample_rate_hz = 2 [json_name = "sampleRateHz"];
      Parameters:
      value - The sampleRateHz to set.
      Returns:
      This builder for chaining.
    • clearSampleRateHz

      public Common.AudioInfo.Builder clearSampleRateHz()
       Sample rate of the audio in Hz
       
      int32 sample_rate_hz = 2 [json_name = "sampleRateHz"];
      Returns:
      This builder for chaining.
    • getNumChannels

      public int getNumChannels()
       Number of audio channels in the recording or playback
       
      int32 num_channels = 3 [json_name = "numChannels"];
      Specified by:
      getNumChannels in interface Common.AudioInfoOrBuilder
      Returns:
      The numChannels.
    • setNumChannels

      public Common.AudioInfo.Builder setNumChannels(int value)
       Number of audio channels in the recording or playback
       
      int32 num_channels = 3 [json_name = "numChannels"];
      Parameters:
      value - The numChannels to set.
      Returns:
      This builder for chaining.
    • clearNumChannels

      public Common.AudioInfo.Builder clearNumChannels()
       Number of audio channels in the recording or playback
       
      int32 num_channels = 3 [json_name = "numChannels"];
      Returns:
      This builder for chaining.