Builder
class Builder
| kotlin.Any | |
| ↳ | android.bluetooth.BluetoothLeAudioCodecConfig.Builder | 
Builder for BluetoothLeAudioCodecConfig. 
By default, the codec type will be set to android.bluetooth.BluetoothLeAudioCodecConfig#SOURCE_CODEC_TYPE_INVALID
Summary
| Public constructors | |
|---|---|
| Builder() | |
| Builder(config: BluetoothLeAudioCodecConfig) | |
| Public methods | |
|---|---|
| BluetoothLeAudioCodecConfig | build()Build  | 
| BluetoothLeAudioCodecConfig.Builder | setBitsPerSample(bitsPerSample: Int)Set the bits per sample for LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setChannelCount(channelCount: Int)Set the channel count for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setCodecPriority(codecPriority: Int)Set codec priority for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setCodecType(codecType: Int)Set codec type for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setFrameDuration(frameDuration: Int)Set the frame duration for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setMaxOctetsPerFrame(maxOctetsPerFrame: Int)Set the maximum octets per frame for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setMinOctetsPerFrame(minOctetsPerFrame: Int)Set the minimum octets per frame for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setOctetsPerFrame(octetsPerFrame: Int)Set the octets per frame for Bluetooth LE audio codec config. | 
| BluetoothLeAudioCodecConfig.Builder | setSampleRate(sampleRate: Int)Set sample rate for Bluetooth LE audio codec config. | 
Public constructors
Builder
Builder(config: BluetoothLeAudioCodecConfig)
| Parameters | |
|---|---|
| config | BluetoothLeAudioCodecConfig: This value cannot be null. | 
Public methods
build
fun build(): BluetoothLeAudioCodecConfig
Build BluetoothLeAudioCodecConfig.
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig | new BluetoothLeAudioCodecConfig built This value cannot be null. | 
setBitsPerSample
fun setBitsPerSample(bitsPerSample: Int): BluetoothLeAudioCodecConfig.Builder
Set the bits per sample for LE audio codec config.
| Parameters | |
|---|---|
| bitsPerSample | Int: of this codec Value is either 0or a combination ofandroid.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_NONE,android.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_16,android.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_24, andandroid.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_32 | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setChannelCount
fun setChannelCount(channelCount: Int): BluetoothLeAudioCodecConfig.Builder
Set the channel count for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| channelCount | Int: of this codec Value is either 0or a combination ofandroid.bluetooth.BluetoothLeAudioCodecConfig#CHANNEL_COUNT_NONE,android.bluetooth.BluetoothLeAudioCodecConfig#CHANNEL_COUNT_1, andandroid.bluetooth.BluetoothLeAudioCodecConfig#CHANNEL_COUNT_2 | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setCodecPriority
fun setCodecPriority(codecPriority: Int): BluetoothLeAudioCodecConfig.Builder
Set codec priority for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| codecPriority | Int: of this codec Value is android.bluetooth.BluetoothLeAudioCodecConfig#CODEC_PRIORITY_DISABLED,android.bluetooth.BluetoothLeAudioCodecConfig#CODEC_PRIORITY_DEFAULT, orandroid.bluetooth.BluetoothLeAudioCodecConfig#CODEC_PRIORITY_HIGHEST | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setCodecType
fun setCodecType(codecType: Int): BluetoothLeAudioCodecConfig.Builder
Set codec type for Bluetooth LE audio codec config.
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setFrameDuration
fun setFrameDuration(frameDuration: Int): BluetoothLeAudioCodecConfig.Builder
Set the frame duration for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| frameDuration | Int: of this codec Value is either 0or a combination ofandroid.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_NONE,android.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_7500,android.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_10000, and android.bluetooth.BluetoothLeAudioCodecConfig.FRAME_DURATION_20000 | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setMaxOctetsPerFrame
fun setMaxOctetsPerFrame(maxOctetsPerFrame: Int): BluetoothLeAudioCodecConfig.Builder
Set the maximum octets per frame for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| maxOctetsPerFrame | Int: of this codec | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setMinOctetsPerFrame
fun setMinOctetsPerFrame(minOctetsPerFrame: Int): BluetoothLeAudioCodecConfig.Builder
Set the minimum octets per frame for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| minOctetsPerFrame | Int: of this codec | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setOctetsPerFrame
fun setOctetsPerFrame(octetsPerFrame: Int): BluetoothLeAudioCodecConfig.Builder
Set the octets per frame for Bluetooth LE audio codec config.
| Parameters | |
|---|---|
| octetsPerFrame | Int: of this codec | 
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
setSampleRate
fun setSampleRate(sampleRate: Int): BluetoothLeAudioCodecConfig.Builder
Set sample rate for Bluetooth LE audio codec config.
| Return | |
|---|---|
| BluetoothLeAudioCodecConfig.Builder | the same Builder instance This value cannot be null. | 
