在本机iOS Swift中使用WebRTC和Pubnub进行视频通话和聊天

在本机iOS Swift中使用WebRTC和Pubnub进行视频通话和聊天,ios,swift,pubnub,webrtc-ios,xirsys,Ios,Swift,Pubnub,Webrtc Ios,Xirsys,我正在本地iOS Swift项目上开发一个医患预约应用程序。在这里,我想使用WebRTC和PubNub信令服务器实现实时视频通话和聊天。我对它完全陌生。我不知道如何实现这一点。我看过一些Objective-C代码,但还是不明白。如果你们中的任何人在swift中实现了相同的功能,请提供帮助。我已经在swift和之前的目标C中实现了这一功能,但它是完全专有的 您将不得不下载 快速查看一下PubNub,它看起来只是在发送信号。您仍然需要一个实际的WebRTC服务器,例如。还有其他一些,我不确定哪些支持

我正在本地iOS Swift项目上开发一个医患预约应用程序。在这里,我想使用WebRTC和PubNub信令服务器实现实时视频通话和聊天。我对它完全陌生。我不知道如何实现这一点。我看过一些Objective-C代码,但还是不明白。如果你们中的任何人在swift中实现了相同的功能,请提供帮助。

我已经在swift和之前的目标C中实现了这一功能,但它是完全专有的

您将不得不下载


快速查看一下PubNub,它看起来只是在发送信号。您仍然需要一个实际的WebRTC服务器,例如。还有其他一些,我不确定哪些支持PubNub。

强烈建议您联系Vonage这样的服务,他们可以为您提供符合HIPAA的WebRTC视频服务

在Vonage上拥有一组键后,可以使用PubNub在相关频道中移动视频会话详细信息。 传统上,我使用的JSON对象模型如下所示:

channel: "UUID of medical session"
messageID: "MessageID on your platform"
messageType: "videoInvite"
sender: "Hilaj"
sessionDetails: "session JWT and/or session token"
timestamp: "1597347054"

这意味着你可以在同一个频道上发送基于文本的消息以及视频邀请,并将事件写入日志。

AFAIK,我们在PUBub上没有任何iOS特定的例子,但是如果这是一个生产应用程序,你可能想考虑VANGAGE:参见下面的VoNeGE答案