请教即时聊天软件开发

2020-01-12 09:52:53 +08:00
 netbean
有一个即时聊天软件开发的设想,主要包括 5 部分:

注册及资料管理:手机注册、个人资料,包括标签、相片、视频、小组等;
高级搜索:按名称、标签、年龄、地区等;
视频聊天:可以是 p2p 模式,轻服务器负载;
群组功能;
会员付费、购买。
包括三大版本:Android, ipad/iphone, Windows

请教熟悉的朋友, 有什么可选方案,需要多少周期和程序完成,能上线试用要多少资金?
8014 次点击
所在节点    程序员
52 条回复
akira
2020-01-12 20:17:56 +08:00
简单,小几十万就能做个 demo 了,能跑几十个用户的那种
netbean
2020-01-12 21:07:43 +08:00
@railgun 主要是上线后收费,要选择费用低、易维护的。
主要是视频,一对一即时,一对多即时和点播。
netbean
2020-01-12 21:15:55 +08:00
声网,看来也不错,有对应方案
qi19901212
2020-01-12 21:36:56 +08:00
可以接入 sdk,做的最大的好像是融云,腾讯,网易都有解决方案,服务器人员都省了,就是砸钱。以前开源的 openfire , 还有以前网易有个开源的 im 叫啥忘了
littiefish
2020-01-12 22:41:07 +08:00
不看好,现在这种垄断市场。
你用户从天上掉下来??
还收费?
hyyou2010
2020-01-12 22:51:25 +08:00
楼上同学们说的成本差不多。几乎同样功能的产品,其开发成本可以是 30 万,也可以是 300 万,取决于你的产品所需的成熟度,每个细节,每个参数指标都可能大幅增加成本,所以你需要一位强有力的产品经理帮你规划产品,并帮你省钱。

小公司大概只能用第三方的视频方案,自己开发恐怕太难。
netbean
2020-01-12 23:38:37 +08:00
第三方的视频方案,一个月费用要多少?
比如,1 万在线,主要是视频,一对一即时,一对多即时和点播;群聊,文字;聊天记录和视频存储。
kalman03
2020-01-13 00:30:38 +08:00
你是猪八戒转手来的吗?
mnssbe
2020-01-13 00:43:42 +08:00
@littiefish 美女主播哦, 免费给你看么
gaodeng
2020-01-13 01:28:46 +08:00
一万人同时在线视频聊天,而且收费。有这个运营能力的人,估计身边会自动聚集帮你解决技术问题的人,根本不需要跑到网上来问技术方案。
xsen
2020-01-13 07:17:20 +08:00
对于音视频方案呢,若处于商业模式验证阶段,用第三方是最适合的;毕竟相对各方面都好控制
验证模式可行,再逐步组建自己的团队,采用自研方案(毕竟定制化与成本更好控制)

第三方的方案,目前来说声网是最好的。对于视频,收费都是按照流量来收费的;对于大规模运营,最终都会转用自己的视频方案——因为最大的成本就是流量

对于其它(如自研视频),
1. 1 对 1 的
p2p 现在成功率还是很高的,基本可以达到 95%以上;所以一般采取是 p2p+sfu 这样的方式
若要跨国家或地区,还需要搭建自己的流媒体分发网络,就是类似 cdn 那样的东西。要在不同国家地区部署服务器

2. 1 对多(就是直播)
若对延迟要求不高,都会推流到 cdn 那边;若对延迟要求高,那就要做自己的 cdn (如基于 webrtc 的方案)
当然,对于此种情况,也是可以采取多种不同的策略优化体验与减少流量;

因为流量成本是大头。只要用户数上来了,用第三方都是不太适合的(因为成本就是流量的成本)

3. 点播
都是非常成熟的方案

4. 多对多?
其实就是多人互动连麦+直播的方式。一般是 mcu + cdn (私有-webrtc 或别的)


其实若要自己研发视频方案,最大的难点是流媒体分发网络的开发(私有 cdn-要支持 rtp/webrtc )
netbean
2020-01-13 07:46:24 +08:00
@xsen 谢谢!

如果资金到位,下一步会需要精通第三方视频编程的朋友。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637211

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX