USB播放音乐时,App如何获取连接设备发出的控制播放的数据?

Type C接口播放音频时,目前很多耳机都可以发出上下选择乐曲的控制信号,也就是说App可以在播放乐曲的时候同步接收到外接设备发出的控制信号。百度上说,华为耳机连按两次耳机按钮,就可以切换到下一首歌曲,就是说App可以收到外接设备发出的控制信息。但是我查了HarmonyOS音频模块后,没有发现对应的方法。我也查了USB规范,应该是用中断传输方式(例如获取鼠标信息)获取连接设备发出的信息。

在鸿蒙系统中如何实现啊?

鸿蒙
USB
音乐
2022-03-30 12:58:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Keeog
2

你也可以使用activateAudioInterrupt 激活音频中断状态检测 deactivateAudioInterrupt 去激活音频中断状态检测 isDeviceActive(int deviceType 判断设备的开关状态等方法 具体可以参考下面这个文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides/media-audio-volume-0000000000041089 关于音频中断状态检测和音频采集中断状态检测的使用,可以参考如下两个链接。 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/media-audio-playback-0000000000031734#section2709153714194 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/media-audio-recording-0000000000040903#section1677113122218

分享
微博
QQ
微信
回复
2022-03-30 14:09:11
相关问题
求大佬告知如何后台播放音乐
83浏览 • 1回复 待解决
如何后台播放音乐,你知道吗?
117浏览 • 1回复 待解决
怎么控制播放不息屏?
4173浏览 • 1回复 待解决
鸿蒙Dev远程真机能否播放音频?
3449浏览 • 1回复 待解决
Java Player视频播放不了问题
6442浏览 • 2回复 待解决
鸿蒙开发如何播放本地视频?
6866浏览 • 1回复 待解决
TransitionEffect动画循环播放如何关闭
89浏览 • 1回复 待解决
鸿蒙 如何使用 player 播放网络音频?
5244浏览 • 1回复 已解决
编解码播放数据量流问题
1163浏览 • 0回复 待解决
animator支持最大播放时间是多少
94浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
7450浏览 • 2回复 待解决