android - 保持安卓蓝牙音频连接处于“正在播放”状态
问题描述
从我的 Pixel 2 Android 手机向其传输声音时,我的 Alpine UTE-42BT 汽车音频接收器上的蓝牙音频播放存在一些技术问题。
我希望 BT 接收器如何工作:来自您设备的所有声音(包括系统声音)都会进入接收器并进入扬声器。这就是它与我的 BT 耳机和便携式 BT 扬声器一起使用的方式。
目前如何与 Alpine 车载收音机 + Pixel 配合使用:我可以开始播放来自主流应用程序的歌曲或视频,声音会流式传输到接收器并按预期在扬声器上播放。接收器在播放某些内容时显示“正在播放”,如果我从手机或接收器本身暂停歌曲/视频,则显示“暂停”。通过音频播放可以听到系统声音。
一旦从正在运行的应用程序暂停,来自其他应用程序的声音,如 Android 系统声音、Instagram,甚至一些播放本地 mp3 文件的音频播放器,都会静音。他们已开始在手机 UI 中播放,但接收器仍处于“暂停”模式,扬声器没有播放声音。看起来只有一些应用程序会发送应该播放音频的正确“播放”信号。
额外的问题:为什么大多数现代 BT 扬声器/耳机与它与汽车音频 BT 接收器的行为方式之间存在这种差异?它是否使用不同的音频流协议?可能是因为BT版本较旧?
现在是编码问题。任何人都可以为可能向蓝牙设备发出“播放”信号的媒体播放代码指出正确的方向吗?如果我能找到那是什么,我应该能够编写一个前台服务,当这个 BT 连接处于活动状态时,它会保持这种状态。
解决方案
推荐阅读
- laravel - Laravel 在分页结果中附加值
- sql - Sqlite 第二个日期大于第一个日期
- c# - Botframework v4:弹出窗口
- ios - 如何在相机胶卷的特定位置插入新创建的 PHAsset?
- html - BeautifulSoup 不读取请求获得的“完整”HTML
- javascript - 如何根据屏幕大小和 li 标签数量制作响应式列表
- python - 使用递归生成变量的所有可能值
- php - 如果输入字段在blade.php中有值,如何禁用它
- android - Android:导航组件和即时应用
- java - 将 parcelable 对象传递给新活动返回 null