[英]How to design a multi platform video conference/chat app?
我是一名仍在学习的开发人员。 我想设计一个应用程序,可以让多人同时进行视频会议/聊天,比如缩放。 我知道我可以设计特定于 Android 以及 iOS 的原生应用程序,但我仍在学习 Android 开发并且不知道 iOS 代码。我搜索并发现我们可以拥有具有 React,Node.js 或 88310888023s 的混合应用程序他们在不同的平台上工作。但由于我是新手,我需要建议和指导。我在我的应用程序中期望的是以下内容:
我已经告诉了我的期望,所以现在我想知道我需要执行哪些步骤,如何开始以及从哪里开始,我应该选择哪种语言/库,混合应用程序是个好主意还是我应该go 用于本机应用程序。正如我之前所说,我是一名学习者,所以我将学习每件事以完成我的项目,因此无论是反应还是节点还是 angular 或任何有经验的开发人员都会在这里建议/指导。我知道我的问题可能看起来很宽泛甚至含糊不清,但我仍然会问,因为我认为堆栈溢出是一群支持的、有成就的编码员。希望你们能帮助我完成我的项目。谢谢!
好的,那么你有很多工作要做。 我将向您指出一些参考资料,这些资料应该会给您一个良好的开端。 我会尽量保持这个尽可能短。
如您所述,WebRTC 是通往 go 的途径。
借助 WebRTC,您可以为基于开放标准的应用程序添加实时通信功能。 它支持在对等点之间发送视频、语音和通用数据,允许开发人员构建强大的语音和视频通信解决方案。 该技术可用于所有现代浏览器以及所有主要平台的本机客户端。
该博客详细解释了 WebRTC 的功能 - https://medium.com/@anto.christo.20/understanding-web-real-time-communication-webrtc-d4cec5a43f2f
这篇博客解释了如何在 android - https 中构建点对点视频通话://medium.com/@anto.christo.20/understanding-web-real-time-communication-webrtc-d4cec5a43f2f
https://webrtc.org/还包含大量入门材料,包括示例代码。
完成此操作后,您可以在其上添加其他功能。
现在,这将处理 peer2peer,但如果您想从头开始构建多用户功能,则需要做一些额外的工作,如答案中所述 - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天 web 应用程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.