BluetoothLeAudioCodecConfig.Builder

public static final class BluetoothLeAudioCodecConfig.Builder
extends Object

java.lang.Object
   ↳ android.bluetooth.BluetoothLeAudioCodecConfig.Builder


Builder for BluetoothLeAudioCodecConfig.

By default, the codec type will be set to BluetoothLeAudioCodecConfig.SOURCE_CODEC_TYPE_INVALID

Summary

Public constructors

Builder()
Builder(BluetoothLeAudioCodecConfig config)

Public methods

BluetoothLeAudioCodecConfig build()

Build BluetoothLeAudioCodecConfig.

BluetoothLeAudioCodecConfig.Builder setBitsPerSample(int bitsPerSample)

Set the bits per sample for LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setChannelCount(int channelCount)

Set the channel count for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setCodecPriority(int codecPriority)

Set codec priority for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setCodecType(int codecType)

Set codec type for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setFrameDuration(int frameDuration)

Set the frame duration for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setMaxOctetsPerFrame(int maxOctetsPerFrame)

Set the maximum octets per frame for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setMinOctetsPerFrame(int minOctetsPerFrame)

Set the minimum octets per frame for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setOctetsPerFrame(int octetsPerFrame)

Set the octets per frame for Bluetooth LE audio codec config.

BluetoothLeAudioCodecConfig.Builder setSampleRate(int sampleRate)

Set sample rate for Bluetooth LE audio codec config.

Inherited methods

Public constructors

Builder

Added in API level 33
public Builder ()

Builder

Added in API level 33
public Builder (BluetoothLeAudioCodecConfig config)

Parameters
config BluetoothLeAudioCodecConfig: This value cannot be null.

Public methods

build

Added in API level 33
public BluetoothLeAudioCodecConfig build ()

Build BluetoothLeAudioCodecConfig.

Returns
BluetoothLeAudioCodecConfig new BluetoothLeAudioCodecConfig built This value cannot be null.

setBitsPerSample

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setBitsPerSample (int bitsPerSample)

Set the bits per sample for LE audio codec config.

Parameters
bitsPerSample int: of this codec Value is either 0 or a combination of BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_NONE, BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_16, BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_24, and BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_32

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setChannelCount

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setChannelCount (int channelCount)

Set the channel count for Bluetooth LE audio codec config.

Parameters
channelCount int: of this codec Value is either 0 or a combination of BluetoothLeAudioCodecConfig.CHANNEL_COUNT_NONE, BluetoothLeAudioCodecConfig.CHANNEL_COUNT_1, and BluetoothLeAudioCodecConfig.CHANNEL_COUNT_2

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setCodecPriority

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setCodecPriority (int codecPriority)

Set codec priority for Bluetooth LE audio codec config.

Parameters
codecPriority int: of this codec Value is BluetoothLeAudioCodecConfig.CODEC_PRIORITY_DISABLED, BluetoothLeAudioCodecConfig.CODEC_PRIORITY_DEFAULT, or BluetoothLeAudioCodecConfig.CODEC_PRIORITY_HIGHEST

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setCodecType

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setCodecType (int codecType)

Set codec type for Bluetooth LE audio codec config.

Parameters
codecType int: of this codec Value is BluetoothLeAudioCodecConfig.SOURCE_CODEC_TYPE_LC3, or BluetoothLeAudioCodecConfig.SOURCE_CODEC_TYPE_INVALID

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setFrameDuration

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setFrameDuration (int frameDuration)

Set the frame duration for Bluetooth LE audio codec config.

Parameters
frameDuration int: of this codec Value is either 0 or a combination of BluetoothLeAudioCodecConfig.FRAME_DURATION_NONE, BluetoothLeAudioCodecConfig.FRAME_DURATION_7500, and BluetoothLeAudioCodecConfig.FRAME_DURATION_10000

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setMaxOctetsPerFrame

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setMaxOctetsPerFrame (int maxOctetsPerFrame)

Set the maximum octets per frame for Bluetooth LE audio codec config.

Parameters
maxOctetsPerFrame int: of this codec

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setMinOctetsPerFrame

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setMinOctetsPerFrame (int minOctetsPerFrame)

Set the minimum octets per frame for Bluetooth LE audio codec config.

Parameters
minOctetsPerFrame int: of this codec

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setOctetsPerFrame

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setOctetsPerFrame (int octetsPerFrame)

Set the octets per frame for Bluetooth LE audio codec config.

Parameters
octetsPerFrame int: of this codec

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.

setSampleRate

Added in API level 33
public BluetoothLeAudioCodecConfig.Builder setSampleRate (int sampleRate)

Set sample rate for Bluetooth LE audio codec config.

Parameters
sampleRate int: of this codec Value is either 0 or a combination of BluetoothLeAudioCodecConfig.SAMPLE_RATE_NONE, BluetoothLeAudioCodecConfig.SAMPLE_RATE_8000, BluetoothLeAudioCodecConfig.SAMPLE_RATE_16000, BluetoothLeAudioCodecConfig.SAMPLE_RATE_24000, BluetoothLeAudioCodecConfig.SAMPLE_RATE_32000, BluetoothLeAudioCodecConfig.SAMPLE_RATE_44100, and BluetoothLeAudioCodecConfig.SAMPLE_RATE_48000

Returns
BluetoothLeAudioCodecConfig.Builder the same Builder instance This value cannot be null.