Builder
class Builder
kotlin.Any | |
↳ | android.bluetooth.BluetoothCodecConfig.Builder |
Builder for BluetoothCodecConfig
.
By default, the codec type will be set to android.bluetooth.BluetoothCodecConfig#SOURCE_CODEC_TYPE_INVALID
, the codec priority to android.bluetooth.BluetoothCodecConfig#CODEC_PRIORITY_DEFAULT
, the sample rate to android.bluetooth.BluetoothCodecConfig#SAMPLE_RATE_NONE
, the bits per sample to android.bluetooth.BluetoothCodecConfig#BITS_PER_SAMPLE_NONE
, the channel mode to android.bluetooth.BluetoothCodecConfig#CHANNEL_MODE_NONE
, and all the codec specific values to 0.
Summary
Public constructors | |
---|---|
Builder() |
Public methods | |
---|---|
BluetoothCodecConfig |
build() Build |
BluetoothCodecConfig.Builder |
setBitsPerSample(bitsPerSample: Int) Set the bits per sample for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setChannelMode(channelMode: Int) Set the channel mode for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecPriority(codecPriority: Int) Set codec priority for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecSpecific1(codecSpecific1: Long) Set the first codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecSpecific2(codecSpecific2: Long) Set the second codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecSpecific3(codecSpecific3: Long) Set the third codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecSpecific4(codecSpecific4: Long) Set the fourth codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setCodecType(codecType: Int) Set codec type for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setExtendedCodecType(codecType: BluetoothCodecType?) Set codec type for Bluetooth codec config. |
BluetoothCodecConfig.Builder |
setSampleRate(sampleRate: Int) Set sample rate for Bluetooth codec config. |
Public constructors
Public methods
build
fun build(): BluetoothCodecConfig
Build BluetoothCodecConfig
.
Return | |
---|---|
BluetoothCodecConfig |
new BluetoothCodecConfig built This value cannot be null . |
setBitsPerSample
fun setBitsPerSample(bitsPerSample: Int): BluetoothCodecConfig.Builder
Set the bits per sample for Bluetooth codec config.
Parameters | |
---|---|
bitsPerSample |
Int: of this codec Value is android.bluetooth.BluetoothCodecConfig#BITS_PER_SAMPLE_NONE , android.bluetooth.BluetoothCodecConfig#BITS_PER_SAMPLE_16 , android.bluetooth.BluetoothCodecConfig#BITS_PER_SAMPLE_24 , or android.bluetooth.BluetoothCodecConfig#BITS_PER_SAMPLE_32 |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setChannelMode
fun setChannelMode(channelMode: Int): BluetoothCodecConfig.Builder
Set the channel mode for Bluetooth codec config.
Parameters | |
---|---|
channelMode |
Int: of this codec Value is android.bluetooth.BluetoothCodecConfig#CHANNEL_MODE_NONE , android.bluetooth.BluetoothCodecConfig#CHANNEL_MODE_MONO , or android.bluetooth.BluetoothCodecConfig#CHANNEL_MODE_STEREO |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecPriority
fun setCodecPriority(codecPriority: Int): BluetoothCodecConfig.Builder
Set codec priority for Bluetooth codec config.
Parameters | |
---|---|
codecPriority |
Int: of this codec Value is android.bluetooth.BluetoothCodecConfig#CODEC_PRIORITY_DISABLED , android.bluetooth.BluetoothCodecConfig#CODEC_PRIORITY_DEFAULT , or android.bluetooth.BluetoothCodecConfig#CODEC_PRIORITY_HIGHEST |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecSpecific1
fun setCodecSpecific1(codecSpecific1: Long): BluetoothCodecConfig.Builder
Set the first codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific1 |
Long: codec specific value or 0 if default |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecSpecific2
fun setCodecSpecific2(codecSpecific2: Long): BluetoothCodecConfig.Builder
Set the second codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific2 |
Long: codec specific value or 0 if default |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecSpecific3
fun setCodecSpecific3(codecSpecific3: Long): BluetoothCodecConfig.Builder
Set the third codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific3 |
Long: codec specific value or 0 if default |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecSpecific4
fun setCodecSpecific4(codecSpecific4: Long): BluetoothCodecConfig.Builder
Set the fourth codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific4 |
Long: codec specific value or 0 if default |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setCodecType
funsetCodecType(codecType: Int): BluetoothCodecConfig.Builder
Deprecated: use BluetoothCodecType
instead
Set codec type for Bluetooth codec config.
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setExtendedCodecType
fun setExtendedCodecType(codecType: BluetoothCodecType?): BluetoothCodecConfig.Builder
Set codec type for Bluetooth codec config.
Parameters | |
---|---|
codecType |
BluetoothCodecType?: of this codec This value may be null . |
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |
setSampleRate
fun setSampleRate(sampleRate: Int): BluetoothCodecConfig.Builder
Set sample rate for Bluetooth codec config.
Return | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance This value cannot be null . |