如何将移动发起的视频通话与基于 Web 的 [node.js] 视频通话集成?
Posted
技术标签:
【中文标题】如何将移动发起的视频通话与基于 Web 的 [node.js] 视频通话集成?【英文标题】:How do I integrate mobile initiated video call with web based [node.js] video call? 【发布时间】:2017-02-13 13:58:54 【问题描述】:我需要使用 node.js 和支持此功能的 3rd 方 api 通过网络 [视频通话] 从移动设备 [android / ios] 与某人进行视频通话?我对这一切没有太多想法。需要一个善意的解释。
【问题讨论】:
【参考方案1】:据我所知,我想建议如下。
使用 node.js,您可以管理您的套接字,它会不断广播哪个用户在线/离线。 使用任何第 3 方 WebRTC,例如 Vidyo、google、hangout API 或 others。 在您自己的服务器上使用 WebRTC 协议,您也可以开发自己的 WebRTC 频道。https://github.com/ISBX/apprtc-ios https://github.com/GleasonK/android-webrtc-tutorial
Socket 可以在 Android 中作为单独的服务工作,但在 Android 中,如果您进入后台或杀死应用程序,则套接字连接会断开。在这种情况下,您必须使用推送套件(静默推送通知)获取视频通话数据。
如果您需要更多信息来设置此类架构,请告诉我。
【讨论】:
如果用户/客户端离线,我需要发送视频消息。可能吗 ?如果是的话,将在哪里存储该消息,直到用户/客户端下载 视频信息是不同的东西。您可以从图库中记录/获取,将其转换为 base64 字符串,然后使用 API 将其上传以提供服务。从服务器获取视频,然后您可以创建绝对 URL 并使用 API 将其获取到应用程序。以上是关于如何将移动发起的视频通话与基于 Web 的 [node.js] 视频通话集成?的主要内容,如果未能解决你的问题,请参考以下文章
如何基于 Agora Android SDK 在应用中实现视频通话?