Class Audioin.AudioChunk.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Audioin.AudioChunk,Audioin.AudioChunk.Builder>
com.viam.component.audioin.v1.Audioin.AudioChunk.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Audioin.AudioChunkOrBuilder, Cloneable
Enclosing class:
Audioin.AudioChunk

public static final class Audioin.AudioChunk.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Audioin.AudioChunk,Audioin.AudioChunk.Builder> implements Audioin.AudioChunkOrBuilder
Protobuf type viam.component.audioin.v1.AudioChunk
  • Method Details

    • getAudioData

      public com.google.protobuf.ByteString getAudioData()
       Audio data for this chunk, encoded according to the requested codec.
       
      bytes audio_data = 1 [json_name = "audioData"];
      Specified by:
      getAudioData in interface Audioin.AudioChunkOrBuilder
      Returns:
      The audioData.
    • setAudioData

      public Audioin.AudioChunk.Builder setAudioData(com.google.protobuf.ByteString value)
       Audio data for this chunk, encoded according to the requested codec.
       
      bytes audio_data = 1 [json_name = "audioData"];
      Parameters:
      value - The audioData to set.
      Returns:
      This builder for chaining.
    • clearAudioData

      public Audioin.AudioChunk.Builder clearAudioData()
       Audio data for this chunk, encoded according to the requested codec.
       
      bytes audio_data = 1 [json_name = "audioData"];
      Returns:
      This builder for chaining.
    • hasAudioInfo

      public boolean hasAudioInfo()
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
      Specified by:
      hasAudioInfo in interface Audioin.AudioChunkOrBuilder
      Returns:
      Whether the audioInfo field is set.
    • getAudioInfo

      public Common.AudioInfo getAudioInfo()
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
      Specified by:
      getAudioInfo in interface Audioin.AudioChunkOrBuilder
      Returns:
      The audioInfo.
    • setAudioInfo

      public Audioin.AudioChunk.Builder setAudioInfo(Common.AudioInfo value)
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
    • setAudioInfo

      public Audioin.AudioChunk.Builder setAudioInfo(Common.AudioInfo.Builder builderForValue)
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
    • mergeAudioInfo

      public Audioin.AudioChunk.Builder mergeAudioInfo(Common.AudioInfo value)
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
    • clearAudioInfo

      public Audioin.AudioChunk.Builder clearAudioInfo()
       Info about the audio stream for this chunk
       
      .viam.common.v1.AudioInfo audio_info = 2 [json_name = "audioInfo"];
    • getStartTimestampNanoseconds

      public long getStartTimestampNanoseconds()
      int64 start_timestamp_nanoseconds = 3 [json_name = "startTimestampNanoseconds"];
      Specified by:
      getStartTimestampNanoseconds in interface Audioin.AudioChunkOrBuilder
      Returns:
      The startTimestampNanoseconds.
    • setStartTimestampNanoseconds

      public Audioin.AudioChunk.Builder setStartTimestampNanoseconds(long value)
      int64 start_timestamp_nanoseconds = 3 [json_name = "startTimestampNanoseconds"];
      Parameters:
      value - The startTimestampNanoseconds to set.
      Returns:
      This builder for chaining.
    • clearStartTimestampNanoseconds

      public Audioin.AudioChunk.Builder clearStartTimestampNanoseconds()
      int64 start_timestamp_nanoseconds = 3 [json_name = "startTimestampNanoseconds"];
      Returns:
      This builder for chaining.
    • getEndTimestampNanoseconds

      public long getEndTimestampNanoseconds()
      int64 end_timestamp_nanoseconds = 4 [json_name = "endTimestampNanoseconds"];
      Specified by:
      getEndTimestampNanoseconds in interface Audioin.AudioChunkOrBuilder
      Returns:
      The endTimestampNanoseconds.
    • setEndTimestampNanoseconds

      public Audioin.AudioChunk.Builder setEndTimestampNanoseconds(long value)
      int64 end_timestamp_nanoseconds = 4 [json_name = "endTimestampNanoseconds"];
      Parameters:
      value - The endTimestampNanoseconds to set.
      Returns:
      This builder for chaining.
    • clearEndTimestampNanoseconds

      public Audioin.AudioChunk.Builder clearEndTimestampNanoseconds()
      int64 end_timestamp_nanoseconds = 4 [json_name = "endTimestampNanoseconds"];
      Returns:
      This builder for chaining.
    • getSequence

      public int getSequence()
       Sequential chunk number
       
      int32 sequence = 5 [json_name = "sequence"];
      Specified by:
      getSequence in interface Audioin.AudioChunkOrBuilder
      Returns:
      The sequence.
    • setSequence

      public Audioin.AudioChunk.Builder setSequence(int value)
       Sequential chunk number
       
      int32 sequence = 5 [json_name = "sequence"];
      Parameters:
      value - The sequence to set.
      Returns:
      This builder for chaining.
    • clearSequence

      public Audioin.AudioChunk.Builder clearSequence()
       Sequential chunk number
       
      int32 sequence = 5 [json_name = "sequence"];
      Returns:
      This builder for chaining.