从Android5.0之后,AOSP引入了AudioPatch概念,用于表示音频中端到端的连接关系。
从代码中推测,AudioPatch主要用于连接source与sink。这里的source,既可以是实实在在的音频输入设备,如MIC,也可以是底层中混音后的音频流;这里的sink则表示输出设备,如扬声器、耳机等。
引入这个概念以后,对音频来讲,显然抽象程度更高,更容易理解宏观上的概念,如插拔耳机时,只要更换连接就可以,但更不易理解实现的细节,如音频数据在插拔耳机时如何运送到新设备上。
作者:棒棒0_0
链接:https://www.jianshu.com/p/ef0f252cf1ff
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。