subtitle
05
31
AndroidQAudioPolicyManager之初始化篇initialize AndroidQAudioPolicyManager之初始化篇initialize
关于AudioPolicyManager网上的资料很多,但大多是关于解析audio_policy_configuration.xml解析,这个确实很重要,因为AudioPolicyManager所有初始化赋值基本都是从这个xml的解析开始的
2020-05-31 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
20
Android10.0CarAudioZone(六) Android10.0CarAudioZone(六)
我们之前分析了CarAudioZone的比较核心的一个Api,setZoneIdForUid,我们知道通过将uid与zoneId绑定到一起的方式,实现多音区的功能。即不同音区的AudioFocus管理互不影响,我们的媒体也可以想播放在哪个Z
2020-05-20 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
12
Android10.0CarAudioZone(五) Android10.0CarAudioZone(五)
关于CarAudioZone的部分已经说的七七八八了,但我们一直都还有个疑问,既然CarAudioZone分了不同的zone来实现各自的声音路由、音量调节、音频焦点控制等,那么对于应用又是如何才区分使用的是哪个zone的呢,那么就是今天要说
2020-05-12 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
08
Android10.0CarAudioZone(四) Android10.0CarAudioZone(四)
上几篇讲了CarAudioZone相关的volume、audiofocus以及device,我们也知道在CarAudioService的初始化过程中,最后通过mAudioManager.registerAudioPolicy(mAudioP
2020-05-08 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
05
Android10.0CarAudioZone(三) Android10.0CarAudioZone(三)
我们前面两篇分析了CarAudioZone相关的声音以及音频焦点,基本控制流就差不多了,今天继续看下关于CarAudioZone相关的数据流。 数据流这块与CarAudioZone的关系是什么呢,数据流底层是一个bus的概念,那么什么是bu
2020-05-05 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
02
Android10.0CarAudioZone(二) Android10.0CarAudioZone(二)
上一篇我们主要分析了关于CarAudioZone的CarVolumeGroup,今天我们继续看看剩下CarZonesAudioFocus 首先还是看没有分析完setupDynamicRouting(SparseArray busToCarA
2020-05-02 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
04
30
Android10.0CarAudioZone(一) Android10.0CarAudioZone(一)
关于CarAudioZone也就是多音区的一个概念,主要是在AndroidQ上实现的。我们可以参照官方的文档Multi-Zone Overview,我的英语实在不敢恭维,这里就不翻译了,大家阅读自行翻译吧。我简单描述下多音区的概念,就是这么
2020-04-30 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
20
17
Android10.0Auidio之MediaPlayer(五) Android10.0Auidio之MediaPlayer(五)
前边分析了MediaPlayer从java通过jni到native层的过程,其实mediaplayer的真正的逻辑存在是在mediaPlayerService中处理的,那么今天我们就从源码看下mediaplayerService的初始化过程
2020-04-17 轻量级Lz Csdn认证博客专家 Csdn认证企业博客 码龄9年 暂无认证
13
1 / 2