Qualcomm蓝牙耳机FAQ(30)--ADK6.4.2.26 如何实现查询当前听歌使用时间功能

嗨, 大家好! 很长时间没有出来更新了,小编实在是比较忙,谅解谅解!!!!

最近有客户在产品的应用中需要添加收听时长提醒的一个功能,目的是为了提醒用户当前已经使用多长时间了,注意耳朵疲劳,应该休息一下。

如下是在ADK6.4 sink版本上大致的实现方式,headset、earbud工程应该都差不多。

供大家参考!如果要知道当前时间,我们可以通过VmGetClock() 函数去获取,可以拿到当前精度为ms级的时间戳。



同时可以通过A2DP_MEDIA_START_IND 和A2DP_MEDIA_SUSPEND_IND来作为music的开始和停止的标志判断。





这样我们只需要做一个计时器就可以计算music的时间了:



这样就可以通过GetListenMusicTime()来获取当前的music所占用的时间了。
当时间达到一点的时间点,就可以触发一个event来给客户一个提示音或者一个LED的提醒。达到客户的需求。

实现方法不是很复杂,复杂的是对高通的软件不熟悉的客户,很难找打相应的时间戳来使用。

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

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

评论