544166456 发表于 2021-1-8 17:05:13

PC播放器播放暂停,8670 USB source如何获取状态或者音频流状态

本帖最后由 544166456 于 2021-1-8 18:06 编辑

PC端播放器播放暂停的时候,CSR8670 USB Source如何获取播放/暂停状态 或者获取音频流状态

psy16882001 发表于 2021-1-12 11:56:58

據我所知應該要從DSP代碼做偵測音訊才有機會做到

544166456 发表于 2021-1-14 09:27:39

psy16882001 发表于 2021-1-12 11:56
據我所知應該要從DSP代碼做偵測音訊才有機會做到

还没有找到方法:(

544166456 发表于 2021-1-18 19:33:13

psy16882001 发表于 2021-1-12 11:56
據我所知應該要從DSP代碼做偵測音訊才有機會做到

USB SOUECE和手机同时连接耳机,PC播放播放器暂停,手机播放声音传不到耳机,可解吗

sunyanwen 发表于 2021-1-20 00:05:36

音频流状态: 完全没有活动音频流时,UAC驱动将切换USB配置到zero bandwidth alternate setting,在source里 MESSAGE_USB_ALT_INTERFACE用来处理,但这个要完全没有音频流才行

544166456 发表于 2021-1-20 10:32:07

sunyanwen 发表于 2021-1-20 00:05
音频流状态: 完全没有活动音频流时,UAC驱动将切换USB配置到zero bandwidth alternate setting,在source里 ...

点击音乐播放器暂停,usb音频数据是一直有的,所以没有消息到void usb_msg_handler(Task task, MessageId id, Message message)里面

522315697 发表于 2021-1-20 11:07:22

那就只能检测音频信号幅度了。
也就是 Silence Detection

544166456 发表于 2021-1-20 11:28:09

骑着蟑螂去上学 发表于 2021-1-20 11:07
那就只能检测音频信号幅度了。
也就是 Silence Detection

请教下,代码上如何处理

sunyanwen 发表于 2021-1-20 13:56:27

代码里有peak_monitor可以嵌入或者拿来参考

544166456 发表于 2021-1-21 19:22:17

sunyanwen 发表于 2021-1-20 13:56
代码里有peak_monitor可以嵌入或者拿来参考

peak_monitor部分代码是汇编,没有看懂:(
页: [1] 2
查看完整版本: PC播放器播放暂停,8670 USB source如何获取状态或者音频流状态