Peer to Peer通过蓝牙或iOS中的本地WiFi网络之间的语音聊天

时间:2017-07-06 08:24:19

标签: ios swift xcode gamekit livechat

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

我使用多种连接框架在蓝牙范围内完成了文本聊天,但我也想在蓝牙范围内进行语音聊天,如文字聊天。

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

更新 我发现在iOS 7.0之后不推荐使用GameKit VoiceChatService。 还有另一种方法可以在同一个网络上调用另一个iOS设备。

我发现此应用https://itunes.apple.com/us/app/ip2pvoicechat-bluetooth-wifi/id908638157?mt=8可以在同一个无线网络上呼叫用户。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您已经有蓝牙连接,则应该开始发送大量音频数据

我多年前创建了一个可以读/播音频流的库。有关详情,请参阅eppz!capture。特别是EPPZCaptureEPPZCaptureBufferParser。他们一起提供/消费CMSampleBufferRef

我不支持此代码,但您可以将其用作您自己的流媒体代码的灵感来源。

但是,有无数的图书馆,例如https://github.com/tumtumtum/StreamingKithttps://github.com/muhku/FreeStreamerhttps://github.com/mattgallagher/AudioStreamer

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

相关问题