自学内容网 自学内容网

Android 10.0 蓝牙音乐获取歌手、歌曲等信息功能实现

1.前言

在10.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取
蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能

2.蓝牙音乐获取歌手、歌曲等信息功能实现的核心类

packages/apps/Bluetooth/jni/com_android_bluetooth_avrcp_controller.cpp
packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.java

3.蓝牙音乐获取歌手、歌曲等信息功能实现的核心功能分析和实现

AVRCP(音频/视频远程控制配置文件)是蓝牙协议中定义蓝牙的配置文件
如何控制设备之间的远程音频和视频操作。AVRCP控制器能够控制远程音频和视频设备
备用设备,如蓝牙耳机或车载媒体系统。

在Android系统中,AVRCP功能由两个组件组成:AVRCPTargetService和AVRCPControllerService
提供系统服务。AVRCPControllerService主要用于处理远程设备的控制命令
关于“AVRCPControllerService”中用于向远程设备发送控制命令的“skipToNext”方法,
指示设备跳到下一个音频或视频音轨。主要原则包括以下步骤:

1.启动服务:安卓系统将启动AVRCPControllerService来处理用户或其他应用程序的请求
控制命令。

2.接收命令:当用户或其他应用程序通过蓝牙连接发送控制命令时,AVRCPControllerService将<


原文地址:https://blog.csdn.net/baidu_41666295/article/details/140599649

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!