BluetoothCodecConfig.Builder
public
static
final
class
BluetoothCodecConfig.Builder
extends Object
java.lang.Object | |
↳ | android.bluetooth.BluetoothCodecConfig.Builder |
Builder for BluetoothCodecConfig
.
By default, the codec type will be set to BluetoothCodecConfig.SOURCE_CODEC_TYPE_INVALID
, the codec priority to BluetoothCodecConfig.CODEC_PRIORITY_DEFAULT
, the sample rate to BluetoothCodecConfig.SAMPLE_RATE_NONE
, the bits per sample to BluetoothCodecConfig.BITS_PER_SAMPLE_NONE
, the channel mode to BluetoothCodecConfig.CHANNEL_MODE_NONE
, and all the codec specific values to 0.
Summary
Public constructors | |
---|---|
Builder()
|
Public methods | |
---|---|
BluetoothCodecConfig
|
build()
Build |
BluetoothCodecConfig.Builder
|
setBitsPerSample(int bitsPerSample)
Set the bits per sample for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setChannelMode(int channelMode)
Set the channel mode for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecPriority(int codecPriority)
Set codec priority for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecSpecific1(long codecSpecific1)
Set the first codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecSpecific2(long codecSpecific2)
Set the second codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecSpecific3(long codecSpecific3)
Set the third codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecSpecific4(long codecSpecific4)
Set the fourth codec specific values for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setCodecType(int codecType)
This method was deprecated
in API level 35.
use |
BluetoothCodecConfig.Builder
|
setExtendedCodecType(BluetoothCodecType codecType)
Set codec type for Bluetooth codec config. |
BluetoothCodecConfig.Builder
|
setSampleRate(int sampleRate)
Set sample rate for Bluetooth codec config. |
Inherited methods | |
---|---|
Public constructors
Public methods
build
public BluetoothCodecConfig build ()
Build BluetoothCodecConfig
.
Returns | |
---|---|
BluetoothCodecConfig |
new BluetoothCodecConfig built
This value cannot be null . |
setBitsPerSample
public BluetoothCodecConfig.Builder setBitsPerSample (int bitsPerSample)
Set the bits per sample for Bluetooth codec config.
Parameters | |
---|---|
bitsPerSample |
int : of this codec
Value is BluetoothCodecConfig.BITS_PER_SAMPLE_NONE , BluetoothCodecConfig.BITS_PER_SAMPLE_16 , BluetoothCodecConfig.BITS_PER_SAMPLE_24 , or BluetoothCodecConfig.BITS_PER_SAMPLE_32 |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setChannelMode
public BluetoothCodecConfig.Builder setChannelMode (int channelMode)
Set the channel mode for Bluetooth codec config.
Parameters | |
---|---|
channelMode |
int : of this codec
Value is BluetoothCodecConfig.CHANNEL_MODE_NONE , BluetoothCodecConfig.CHANNEL_MODE_MONO , or BluetoothCodecConfig.CHANNEL_MODE_STEREO |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecPriority
public BluetoothCodecConfig.Builder setCodecPriority (int codecPriority)
Set codec priority for Bluetooth codec config.
Parameters | |
---|---|
codecPriority |
int : of this codec
Value is BluetoothCodecConfig.CODEC_PRIORITY_DISABLED , BluetoothCodecConfig.CODEC_PRIORITY_DEFAULT , or BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecSpecific1
public BluetoothCodecConfig.Builder setCodecSpecific1 (long codecSpecific1)
Set the first codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific1 |
long : codec specific value or 0 if default |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecSpecific2
public BluetoothCodecConfig.Builder setCodecSpecific2 (long codecSpecific2)
Set the second codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific2 |
long : codec specific value or 0 if default |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecSpecific3
public BluetoothCodecConfig.Builder setCodecSpecific3 (long codecSpecific3)
Set the third codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific3 |
long : codec specific value or 0 if default |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecSpecific4
public BluetoothCodecConfig.Builder setCodecSpecific4 (long codecSpecific4)
Set the fourth codec specific values for Bluetooth codec config.
Parameters | |
---|---|
codecSpecific4 |
long : codec specific value or 0 if default |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setCodecType
public BluetoothCodecConfig.Builder setCodecType (int codecType)
This method was deprecated
in API level 35.
use BluetoothCodecType
instead
Set codec type for Bluetooth codec config.
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setExtendedCodecType
public BluetoothCodecConfig.Builder setExtendedCodecType (BluetoothCodecType codecType)
Set codec type for Bluetooth codec config.
Parameters | |
---|---|
codecType |
BluetoothCodecType : of this codec
This value may be null . |
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |
setSampleRate
public BluetoothCodecConfig.Builder setSampleRate (int sampleRate)
Set sample rate for Bluetooth codec config.
Returns | |
---|---|
BluetoothCodecConfig.Builder |
the same Builder instance
This value cannot be null . |