首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android设备之间的蓝牙音频流

android设备之间的蓝牙音频流
EN

Stack Overflow用户
提问于 2013-11-23 14:40:56
回答 1查看 40K关注 0票数 18

我做了一个相同的研究,发现安卓设备是a2dp源,音频只能从a2dp源传输到a2dp接收器。A2dp接收器可以是蓝牙耳机或蓝牙扬声器。

但我的问题是,名为"Bluetooth Music Player“的安卓应用程序是如何工作的?

它允许从一部手机流到另一部手机。因此,在这种情况下,侦听移动设备必须充当接收器。这怎么可能呢?他们是否在使用其他配置文件而不是a2dp?

好吧,这可能是他们使用的不同的配置文件。因为应用程序也需要安装在客户端。但是如何将语音从蓝牙麦克风流式传输到安卓设备

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-27 00:24:37

在不了解上述蓝牙音乐播放器的详细信息的情况下,它似乎使用简单的蓝牙数据连接,否则您将不需要在播放/发送设备上安装客户端。

要将麦克风中的音频流式传输到其他设备,您可以在发送设备上录制音频,然后将其发送到接收设备。为此,您需要实现一个协议。

您可以实现替代的A2DP接收器服务。这就是接收器:一个具有蓝牙协议栈和A2DP接收器实现的设备。

编辑:

对于你在评论中详细描述的情况,发送设备应该保持原样,不安装任何应用程序。这意味着您的解决方案必须利用Android设备的开箱即用蓝牙功能。

因此,您可以在此处使用的配置文件仅限于安卓通常支持的那些配置文件,即HSP、HFP和A2DP。既然你显然想要流媒体音乐,那么A2DP将是你的选择。

在应该接收音频流并进行回放的设备上,您必须实现一个服务,该服务将A2DP接收器作为在RFCOMM上打开BluetoothServerSocket的自实现BluetoothService提供,如Android documentation中所述。

你将不得不花费大量的精力来实现它,我不确定你是否需要一个许可证。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20159457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档