插上耳机后手如何取消耳机自动播放放音乐该怎样关掉?

這個應該是在底層做底層我也沒研究過。

的确是底层做的实现的应该在AudioPolicyService里面,但是具体不知道是怎么样实现的

在AudioPolicyManagerBase创建的时候会创建一个output(AudioFliger会根据设备和音频描述符创建一个混音线程初步认为,每个设备会有一个专门的混音线程)而这个output关联的设备是

而在AudioSystem中有关于设备的定义,那说明这个output是听筒和外放

第一插入耳塞之后,音频数据的路由是由硬件抽象层实现的可是不像,估计还是框架层实现的除非google的耳塞和外放它认为是同一個东东

第二,插入耳塞之后会挂起外放设备的线程,重新把Track列表重新添加到耳塞设备的线程里面去重新读取AudioFlinger的Client数据,重新混音输出泹是这样也比较麻烦。

}

手机连上耳机之后如果按了耳機上的键,自动播放音乐里的歌 怎么关


}

我要回帖

更多关于 如何取消耳机自动播放 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信