首页 > 解决方案 > How to design a multi platform video conference/chat app?

问题描述

I am a developer who is still learning . I want to design an app which can allow multiple people to have a video conference/chats simultaneously something like zoom . I know i can design native apps like specific for Android as well as iOS but I am still learning Android development and have no idea about iOS code .I searched and found that we can have hybrid apps having React,Node.js or with Angular.js and they work on different platforms .But as I'm a newbie I need suggestions as well as guidance .what I'm expecting in my app are following things :

我已经告诉了我的期望,所以现在我想知道我需要执行哪些步骤,如何开始以及从哪里开始,我应该选择什么语言/库,是否有一个混合应用程序是一个好主意或者我应该选择本机应用程序。正如我之前所说,我是一名学习者,所以我将学习每件事来完成我的项目,所以无论是反应、节点还是角度,还是任何有经验的开发人员都会在这里建议/指导。我知道我的问题可能看起来很宽泛甚至含糊,但我仍然只是因为我将堆栈溢出视为一群支持的有成就的编码人员。希望你们能帮助我完成我的项目。谢谢!

标签: hybrid-mobile-appmultiplatformvideochatmulti-device-hybrid-appsconference

解决方案


好的,那么你有很多工作要做。我将为您指出一些参考资料,它们应该会给您一个良好的开端。我会尽量保持简短。

正如您所提到的,WebRTC 是要走的路。

使用 WebRTC,您可以为基于开放标准的应用程序添加实时通信功能。它支持在对等点之间发送视频、语音和通用数据,允许开发人员构建强大的语音和视频通信解决方案。该技术可用于所有现代浏览器以及所有主要平台的本机客户端。

该博客详细解释了 WebRTC 的功能 - https://medium.com/@anto.christo.20/understanding-web-real-time-communication-webrtc-d4cec5a43f2f

该博客解释了如何在 android 中构建 peer2peer 视频通话 - https://medium.com/@anto.christo.20/understanding-web-real-time-communication-webrtc-d4cec5a43f2f

https://webrtc.org/还包含许多包括示例代码在内的入门材料。

完成此操作后,您可以在其上添加其他功能。

现在,这将处理 peer2peer 但如果您想从头开始构建多用户功能,则需要一些额外的工作,如答案中所述 -如何使用 webRTC、node.js 和套接字.io


推荐阅读