MediaCodecInfo.AudioCapabilities
public
static
final
class
MediaCodecInfo.AudioCapabilities
extends Object
java.lang.Object | |
↳ | android.media.MediaCodecInfo.AudioCapabilities |
A class that supports querying the audio capabilities of a codec.
Summary
Public methods | |
---|---|
Range<Integer>
|
getBitrateRange()
Returns the range of supported bitrates in bits/second. |
Range[]<Integer>
|
getInputChannelCountRanges()
|
int
|
getMaxInputChannelCount()
Returns the maximum number of input channels supported. |
int
|
getMinInputChannelCount()
Returns the minimum number of input channels supported. |
Range[]<Integer>
|
getSupportedSampleRateRanges()
Returns the array of supported sample rate ranges. |
int[]
|
getSupportedSampleRates()
Returns the array of supported sample rates if the codec supports only discrete values. |
boolean
|
isSampleRateSupported(int sampleRate)
Query whether the sample rate is supported by the codec. |
Inherited methods | |
---|---|
Public methods
getBitrateRange
public Range<Integer> getBitrateRange ()
Returns the range of supported bitrates in bits/second.
Returns | |
---|---|
Range<Integer> |
getInputChannelCountRanges
public Range[]<Integer> getInputChannelCountRanges ()
Returns | |
---|---|
Range[]<Integer> |
This value cannot be null . |
getMaxInputChannelCount
public int getMaxInputChannelCount ()
Returns the maximum number of input channels supported.
Through Build.VERSION_CODES.R
, this method indicated support
for any number of input channels between 1 and this maximum value.
As of Build.VERSION_CODES.S
,
the implied lower limit of 1 channel is no longer valid.
As of Build.VERSION_CODES.S
, getMaxInputChannelCount()
is
superseded by getInputChannelCountRanges()
,
which returns an array of ranges of channels.
The getMaxInputChannelCount()
method will return the highest value
in the ranges returned by getInputChannelCountRanges()
Returns | |
---|---|
int |
Value is between 1 and 255 inclusive |
getMinInputChannelCount
public int getMinInputChannelCount ()
Returns the minimum number of input channels supported.
This is often 1, but does vary for certain mime types.
This returns the lowest channel count in the ranges returned by
getInputChannelCountRanges()
.
Returns | |
---|---|
int |
Value is between 1 and 255 inclusive |
getSupportedSampleRateRanges
public Range[]<Integer> getSupportedSampleRateRanges ()
Returns the array of supported sample rate ranges. The array is sorted in ascending order, and the ranges are distinct.
Returns | |
---|---|
Range[]<Integer> |
getSupportedSampleRates
public int[] getSupportedSampleRates ()
Returns the array of supported sample rates if the codec
supports only discrete values. Otherwise, it returns
null
. The array is sorted in ascending order.
Returns | |
---|---|
int[] |
isSampleRateSupported
public boolean isSampleRateSupported (int sampleRate)
Query whether the sample rate is supported by the codec.
Parameters | |
---|---|
sampleRate |
int |
Returns | |
---|---|
boolean |