问题标签 [a2dp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1563 浏览

c - how to use org.bluez.AudioSource GetProperty

how can i check weather the given device is connected. using org.bluez.AudioSource GetProperty I am using c and DBus,can anybody help me to get out of this...

0 投票
0 回答
624 浏览

android - 如何修改 Android 蓝牙聊天以连接 A2DP 设备?

我正在尝试修改蓝牙聊天程序以通过 A2DP 配置文件与设备连接。我的平板电脑已经配对并连接到设备,但是当我启动程序时它说它无法连接。这是我更改的唯一代码:

这在 BluetoothChatService.java 文件中。在此代码上方,我定义了私有 BluetoothA2dp mBluetoothA2DP;

0 投票
2 回答
4615 浏览

java - 切换 A2DP 设备 (Android)

我有两个配对的蓝牙设备(用于电话音频的车头单元和用于 A2DP 的单独蓝牙接收器)。在我的手机上有一个“用于媒体音频”的复选框,我必须手动切换我的 A2DP 输出才能进入汽车的扬声器。我的目标是以编程方式切换它。

我尝试将 AudioManager 类与已弃用的 setBluetoothA2dpOn 和 setBluetoothScoOn 一起使用,但似乎都没有任何效果。我能够获得蓝牙配对设备的列表并获得我想要切换的连接的句柄,但我似乎无法完全正确。我还尝试获取默认的蓝牙适配器,然后使用 getProfileProxy,但我觉得我在那里叫错了树。

谁能指出我正确的方向?基本上我想做的就是选中“用于媒体音频”框。

0 投票
0 回答
3197 浏览

windows - 来自 Windows 的蓝牙 AVRCP 控制

我正在尝试在我的 Android 手机和我的车载 PC 之间实现 AVRCP/A2DP 连接。A2DP 位基本上是开箱即用的,所以没有问题。我希望 PC 成为 AVRCP CT(控制器)和 A2DP 接收器。电话是 AVRCP TG(目标)和 A2DP 源。

我遇到问题的地方是我可以使用任何类型的 AVRCP 连接。Windows 7 带有一个工具栏应用程序,它至少提供了基本的播放/暂停/跳过/停止类型的功能。因此,它绝对可以与我拥有的软件一起使用,而无需任何额外的驱动程序或其他方式。然而,我的搜索在任何方式上都没有产生什么结果,或者关于创建我认为我需要的 L2CAP 连接的文档。

除非您使用 Broadcom/Widcomm 堆栈,否则 32feet.NET 库不支持 L2CAP 连接。购买新的 BT USB 设备可能是一个可行的解决方案,但目前我正试图通过软件来完成这一切:)。即像这样,尽管有一个问题没有解决(或报告为已解决)链接:如何使用 Widcomm SDK 上的 L2CAP 建立从 Windows 7(控制器)到电话(目标)的 AVRCP 连接?

如果可能的话,我更喜欢使用 C#,但如果我有某种库来与我的代码交互,那会很好(比如 32feet.NET 库,它在它所做的事情上运行得很好。)

这是我最接近的,但对我来说有点希腊语,不足以让我开始(我是一个嵌入式的人):http: //msdn.microsoft.com/en-us/library/ windows/硬件/ff536674(v=vs.85).aspx

蓝牙在 Windows 上真的是一团糟,似乎来自我的搜索吗?有多个不同的堆栈,在 API 等方面似乎都有很大的不同。

谁能指出我正确的方向?我在这里和其他地方做了很多搜索/阅读其他帖子,但并没有真正取得任何进展。

谢谢

基督教

0 投票
1 回答
258 浏览

android - 是否可以制作自定义 android 媒体路由?

我想实现我自己的媒体路由,比如 A2DP,但它会使用 wifi(比如 airplay)。

有没有办法做到这一点?Android 当然有基础设施(MediaRouter,AudioManager等),但我无法通过(几乎未记录的)代码找到自己的方式。

0 投票
1 回答
1952 浏览

bluetooth - 将音频发送到支持蓝牙的扬声器,IOS

我想在我的应用程序中添加一个功能,用户可以在其中选择在启用蓝牙的扬声器上播放音频。我的车里有一个 Parrot Easydrive,它适用于电话,例如 Dictafoon 应用程序等。

我知道我应该使用 Core Audio 框架。当连接蓝牙设备时,据说很容易将音频流式传输到该连接。我现在正在寻找 Core Audio 示例代码(或一本书),其中解释了使用 Core Audio 连接和流式传输到蓝牙设备。

任何人都可以对此有所了解吗?如果有其他我可以使用的框架或示例代码,请提及!

提前谢谢了!

0 投票
2 回答
10964 浏览

ios - iOS:使用蓝牙音频输出 (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput) AudioSession

我对与几个蓝牙任务相关的 CoreAudio AudioSession 框架有几个问题,我希望有人可以帮助我解决这些问题,或者至少可以确认我的最新发现。用例是一个导航应用程序,它想要连接支持 HFP 和 A2DP 的蓝牙收音机。我已经阅读了整个 AudioSession 编程指南,但我仍然有一些未解决的问题,尤其是通过蓝牙使用音频输出。

  1. 蓝牙 HFP 音频输出 (kAudioSessionOutputRoute_BluetoothHFP) 仅在设置了 AudioSession kAudioSessionCategory_PlayAndRecord 并且您覆盖以下属性的情况下才有可能:kAudioSessionProperty_OverrideCategoryEnableBluetoothInput。这是真的?如果没有,我如何将 MediaPlayback 会话作为示例路由到 kAudioSessionOutputRoute_BluetoothHFP 路由。

  2. 类别 kAudioSessionCategory_PlayAndRecord 无法在后台模式下输出音频。因此,如果我在后台,我无法通过蓝牙 HFP 路由播放声音。这是真的?如果应用程序在后台,有没有办法通过蓝牙 HFP 协议发送音频?

  3. 如果有支持 A2DP 的设备可用,我的音频路由将始终自动切换到 kAudioSessionOutputRoute_BluetoothA2DP 路由。如何防止此路线更改?另外我如何指定我现在想要的输出路线。使用 iOS5,可以通过 kAudioSessionProperty_AudioRouteDescription 标志查询所有这些路由目的地,但我不知道如何设置它,因为我想要它。有没有可能实现这一目标?

我希望你们中的一些人可以帮助我解决这些问题。它真的会帮助我全面了解 CoreAudio,尤其是 AudioSession 框架。

0 投票
5 回答
23612 浏览

android - 通过 A2DP/AVRCP 发送曲目信息

我正在尝试通过 A2DP/AVRCP 发送曲目信息。现在,音乐完美流式传输,但在“接收器”(即:汽车音响)上,“曲目信息屏幕”是空白的(使用流行的播放器并非如此)。任何的想法 ?

0 投票
1 回答
3276 浏览

android - 在 Android 中,有没有办法使用“MODE_IN_COMMUNICATION”将音频路由到 A2DP?

如果我将 AudioManager 模式设置为 MODE_IN_COMMUNICATION,并将媒体播放器流设置为 STREAM_VOICE_CALL,我可以将音频路由到免提电话或内部听筒扬声器。如果它被路由到内部扬声器,并且插入了有线耳机,它会自动路由到它。但是,我想不出一种将音频路由到 A2DP 耳机的方法(无需将音频模式更改为 MODE_NORMAL,或将流更改为 STREAM_MUSIC)。我的问题是使用 MODE_NORMAL 和 STREAM_VOICE_CALL 在某些设备上会导致问题,如果背景中已经有音乐在播放,那么使用 STREAM_MUSIC 会出现问题,然后我的应用程序会与该背景音乐“混合”。

所以,我希望有一种方法可以使用 MODE_IN_COMMUNICATION 和 STREAM_VOICE_CALL 组合将音频强制发送到 A2DP 耳机。那可能吗?

0 投票
1 回答
1692 浏览

android - 在 Android 上为 TTS 禁用 A2DP 输出

我有一个连接到 A2DP 立体声扬声器的 Android 4.1 设备。

我的应用程序使用 TTS(文本转语音)和 AudioTrack 类将自定义声音流式传输到扬声器。

是否可以将电话扬声器用于 TTS。

例如:

  1. 声音正在流式传输到 A2DP 设备
  2. 停止声音输出
  3. 切换到手机扬声器
  4. 启动 TTS
  5. 切换回 A2DP
  6. 重新开始直播