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将<

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 10:00:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 10:00:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 10:00:05       45 阅读
  4. Python语言-面向对象

    2024-07-22 10:00:05       55 阅读

热门阅读

  1. 高精度-大整数计算模板

    2024-07-22 10:00:05       18 阅读
  2. Anonymous Informant

    2024-07-22 10:00:05       16 阅读
  3. Oracle(16)什么是视图(View)?

    2024-07-22 10:00:05       20 阅读
  4. kotlin中常见的创建协程的方式

    2024-07-22 10:00:05       13 阅读
  5. 【已解决】服务器无法联网与更换镜像源

    2024-07-22 10:00:05       19 阅读
  6. 20240721图像扩边与填充详解

    2024-07-22 10:00:05       15 阅读
  7. 自动化UI测试元素定位精炼

    2024-07-22 10:00:05       15 阅读