通过蓝牙或iOS中的本地WiFinetworking进行点对点语音聊天

我想实现两个iOS设备之间的语音聊天,而不使用WiFi或蜂窝networking在蓝牙范围内。

我已经使用多点连接框架在蓝牙范围内进行了文本聊天,但是我也想在蓝牙范围内进行文本聊天等语音聊天。

我发现我们可以使用GameKit来实现语音聊天,但我还没有find任何教程的参考,但如何实现语音聊天。

更新:我发现GameKit VoiceChatService在iOS 7.0之后已经被弃用了。 有另一种方式来调用另一个iOS设备在同一个networking上。

我发现这个应用程序https://itunes.apple.com/us/app/ip2pvoicechat-bluetooth-wifi/id908638157?mt=8工作调用在同一个WiFinetworking上的用户。

提前致谢。

如果您已经有蓝牙连接,则应该开始发送audio数据块

我几年前创build了一个可以读取/播放audiostream的库。 请参阅eppz!捕获更多。 EPPZCaptureEPPZCaptureBufferParser特别。 他们提供/消耗CMSampleBufferRef在一起。

我不支持这个代码,但是您可以将它用作您自己的stream式代码的灵感来源。


然而,有无数的图书馆,如https://github.com/tumtumtum/StreamingKit,https://github.com/muhku/FreeStreamer,https://github.com/mattgallagher/AudioStreamer


此外,我认为你仍然可以使用GKVoiceChat ,类在那里。 上面的文档甚至不显示弃用(而编译器可能会显示)。

Interesting Posts