AudioPal
AudioPal 是一个用于与附近人通信的 iOS 应用。它可以在没有互联网或路由器的情况下进行音频通话。
该项目主要用 Swift 3 编写,部分部分用 Objective-C 和 C++ 编写。近设备检测使用 Bonjour 进行,音频处理使用 AudioToolbox。音频流通过 NetService 传输,并由使用 AAC-ELD 编码的样本组成。
由于 Bonjour 服务是在点对点上进行发布、解析和监视的,因此即使设备未连接到同一网络,应用程序也能够使用 Wi-Fi 和/或蓝牙连接到其他设备。
需求和贡献
运行 AudioPal 唯一的要求是安装 iOS 10.0 以上版本。
该项目是非盈利性的,它是在学习和练习更多 iOS 开发的动机下开发的,因此您可以根据任何方式自由贡献。