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 0 or a combination of android.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_NONE , android.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_16 , android.bluetooth.BluetoothLeAudioCodecConfig#BITS_PER_SAMPLE_24 , and android.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 0 or a combination of android.bluetooth.BluetoothLeAudioCodecConfig#CHANNEL_COUNT_NONE , android.bluetooth.BluetoothLeAudioCodecConfig#CHANNEL_COUNT_1 , and android.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 , or android.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.
Parameters | |
---|---|
codecType |
Int: of this codec Value is android.bluetooth.BluetoothLeAudioCodecConfig#SOURCE_CODEC_TYPE_LC3 , or android.bluetooth.BluetoothLeAudioCodecConfig#SOURCE_CODEC_TYPE_INVALID |
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 0 or a combination of android.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_NONE , android.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_7500 , and android.bluetooth.BluetoothLeAudioCodecConfig#FRAME_DURATION_10000 |
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 . |