gpt4 book ai didi

Android 设备作为 A2DP 配置文件的接收器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:37 24 4
gpt4 key购买 nike

基本上,我现在想做的是使用安卓设备作为 A2DP 接收器,当配对建立时,安卓播放从发射器接收到的声音。我担心如果我使用 STP 配置文件,可能会导致流式传输延迟。所以,我想使用 A2DP,但这是否可以将 Android 设备用作 A2DP 的接收器?以及如何去做?

最佳答案

自 Android L 起,BlueDriod 堆栈支持 A2DP 接收器,但默认情况下禁用。

要启用它,请执行以下操作:

/* Enable bluetooth av sink. */
#define BTA_AV_SINK_INCLUDED TRUE

/external/bluetooth/bluedroid/include/bt_target.h .这会启用蓝牙堆栈中的接收器支持。

你还必须做这个改变:

<!-- Enable sink support. -->
<bool name="profile_supported_a2dp_sink">true</bool>

/packages/apps/Bluetooth/res/values/config.xml .这会启用特定的 UI。

现在您可以配对您的设备并开始流式传输。不幸的是,虽然您会收到数据包,但您听不到任何声音。原因是 A2DP sink 没有音频路由。在此补丁的提交消息中 https://android-review.googlesource.com/#/c/98161/您可以找到有关如何解决此问题的示例实现。

以下是这些更改的列表:

关于Android 设备作为 A2DP 配置文件的接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27763756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com