你如何在后台通过iPhone应用程序传输音频/杀死到网络?

时间:2016-07-04 03:06:14

标签: android ios iphone audio bluetooth-lowenergy

我想知道我的策略应该是制作带有按钮和麦克风的BLE设备,当按下按钮时,将音频流传输到iPhone或Android应用程序(即使应用程序已被杀死或进入背景)和音频流到互联网上的API?

我可能也应该问这是否可行?我知道BLE可能意味着非常糟糕的音质。

由于

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,你想创建一种使用智能手机在互联网上传输音频的“对讲”。

您需要决定的第一件事是自定义设备和智能手机之间的通信是(1)连接还是(2)未连接。这取决于您的情况,如果智能手机通常是相同的已知设备(1)或不是(2)。

在第一种情况下,您需要在两个设备之间执行配对,并在自定义设备上实施GAVDP配置文件以流式传输音频。 在第二种情况下,您需要使用广告包来通告数据流。然而,这可能非常难以实现,因为广告包具有非常有限的有效载荷(31字节)。

对于背景模式的关注点,这项工作是可行的。 Apple最近添加了对BLE state preservation and restoration的支持,即使您的应用程序不再运行,也会持续监控。 在Android中,我假设存在类似的东西,或者替代地,您可以简单地创建一个始终在后台运行的服务。