mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Quick return the capabilities for API29 TV case
This commit is contained in:
parent
ea32f11292
commit
48509df714
1 changed files with 6 additions and 1 deletions
|
|
@ -114,10 +114,15 @@ public final class AudioCapabilities {
|
||||||
// encodings.
|
// encodings.
|
||||||
if (Util.SDK_INT >= 29 && (Util.isTv(context) || Util.isAutomotive(context))) {
|
if (Util.SDK_INT >= 29 && (Util.isTv(context) || Util.isAutomotive(context))) {
|
||||||
supportedEncodings.addAll(Api29.getDirectPlaybackSupportedEncodings());
|
supportedEncodings.addAll(Api29.getDirectPlaybackSupportedEncodings());
|
||||||
|
return new AudioCapabilities(
|
||||||
|
Ints.toArray(supportedEncodings.build()), DEFAULT_MAX_CHANNEL_COUNT);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (intent != null && intent.getIntExtra(AudioManager.EXTRA_AUDIO_PLUG_STATE, 0) == 1) {
|
if (intent != null && intent.getIntExtra(AudioManager.EXTRA_AUDIO_PLUG_STATE, 0) == 1) {
|
||||||
supportedEncodings.addAll(Ints.asList(intent.getIntArrayExtra(AudioManager.EXTRA_ENCODINGS)));
|
@Nullable int[] encodingsFromExtra = intent.getIntArrayExtra(AudioManager.EXTRA_ENCODINGS);
|
||||||
|
if (encodingsFromExtra != null) {
|
||||||
|
supportedEncodings.addAll(Ints.asList(encodingsFromExtra));
|
||||||
|
}
|
||||||
return new AudioCapabilities(
|
return new AudioCapabilities(
|
||||||
Ints.toArray(supportedEncodings.build()),
|
Ints.toArray(supportedEncodings.build()),
|
||||||
intent.getIntExtra(
|
intent.getIntExtra(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue