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, orandroid.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, orandroid.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, orandroid.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. | 
