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



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

强烈建议您联系Vonage等服务(https://www.vonage.com)谁可以为您提供符合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"

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

我已经在Swift中实现了这一点(以前在Objective C中也实现过(,但它完全是专有的。

您将不得不下载Google WebRTC框架。

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

最新更新