Qualcomm 蓝牙耳机FAQ(24 )--Sink工程如何判断当前混音器是否处于busy状态

HI 大家好!
欢迎大家登录大大通平台,今天在这我给大家讲解在Sink工程如何判断当前混音器是否处于busy状态,这样客户就可以依据这个判断可以做出很多的场景区分。



在ADK6.4.2 Sink的工程上,如果客户需要判断当前芯片是否处于busy的状态,如下的方式可以介绍给大家。

我这里判断当前是否是处于音频输出状态,通过判断mixer speack是否有被创建,如果有被创建就可以判断当前芯片是处于busy的状态。

如果mixer speack被destroy, 就可以依据当前芯片退出了busy的状态。

 

具体的修改如下所示:

1、新建一个判断变量,用它来表示当前是出于busy还是非busy的状态。


2、在mixerSpeackCreate()里面,设定刚才的变量置1,代表进入busy状态。



在mixerSpeackDestory()先,设定变量为0,代表退出busy的状态。


新建一个函数表述该变量的状态,供上层APP调用。



这样就可以了,过程是有一点简单,但是技术量还是有的。希望对有需要的客户能够提给一点点帮助。 

关注大大通! 关注大大通! !关注大大通!! ! 知识不容错过


 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论