找回密码
 注册
搜索
查看: 1665|回复: 3

[讨论] MTK平台想打开耳机通道必须先开一下Speaker通道么?

[复制链接]
发表于 2011-9-3 17:58:54 | 显示全部楼层 |阅读模式
现在手机喇叭用的是芯片内置功放。在FM界面插耳机时发现这样一个问题: 因为现在FM界面拔出耳机不自动退出, 等再次插入耳机FM自动开始播放,这样一来发现插入耳机时候Speaker瞬间“喀拉”响一下。
后来在代码里看到开FM的时候有一句 AFE_TurnOnSpeaker(L1SP_FM_RADIO); 看起来是打开speaker通道。 我试着把这句注释掉,发现耳机也没声音了。
这是什么情况啊? speaker通道和耳机通道会共用了什么东西么?请高手赐教,谢谢
发表于 2011-9-7 13:32:00 | 显示全部楼层
共用audio buffer
点评回复

使用道具 举报

 楼主| 发表于 2011-9-12 23:19:58 | 显示全部楼层
终于有高手来了
现在我的问题怎么解决呢? 开FM的时候有一句 AFE_TurnOnSpeaker(L1SP_FM_RADIO); 现在FM播放时喇叭先“喀拉”响一下。
怎么样我才能只开耳机通道呢?不要让喇叭瞬间蹦出一声杂音呢
点评回复

使用道具 举报

发表于 2012-4-1 16:50:56 | 显示全部楼层
我觉得你的咔哒一声响跟FM没太大关系,还是audio loop这边的事儿,AFE是audio front end,你打开关闭音频通路就会有瞬间上下电的过程,会有咔哒响,这个咔哒声如果在PA打开之后出现,就会被PA放大,所以去掉咔哒声可以让AFE的开关先打开,后打开内置PA。
插入耳机的时候应该是会检测到耳机,把音频通路从喇叭切换到耳机,但是不知道为什么你插入耳机时喇叭会响,是不是耳机插入中断报上去晚了?或者误判认为是需要打开audio PA?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-20 22:26 , Processed in 0.059040 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表