想问下开发一款实时房间语音聊天的软件类似 yy,需要花多少钱。运营的话在线 5000 人的话需要多大的带宽,什么配置的服务器

2015-08-24 12:17:28 +08:00
 ckk163

如题
或许问题很菜 希望可以真诚的解答下疑惑。感谢~~

9554 次点击
所在节点    问与答
65 条回复
402645707
2015-08-24 12:40:47 +08:00
同时在线 5000 人
阿里云 10 月杭州大会欢迎你
loading
2015-08-24 12:43:04 +08:00
早上看到知乎一个地方, yy 一个月,要差不多 2 亿块~
lsylsy2
2015-08-24 12:45:08 +08:00
@loading 语音的话大概不用这么多?是因为做了视频直播才带宽暴涨的吧
jamesfuxk
2015-08-24 12:48:47 +08:00
好像是要不错的带宽才能支持这么多人同时在线语音的哦
loading
2015-08-24 12:48:51 +08:00
@lsylsy2 人多,而且不卡不延时这些要求其实比视频要求更好。因为你看别人玩,和自己玩是不同的,卡几次就换软件,你觉得呢?
loading
2015-08-24 12:55:30 +08:00
loading
2015-08-24 12:58:05 +08:00
上面提到的 yy 是 一季度… 2015Q2 , 1.3 亿!
ckk163
2015-08-24 13:35:42 +08:00
感谢各位的热心回复,补充下不是 yy 的全部功能就一个房间实时聊天的,原来有个比较老的软件 teamspeak ,只是实现房间 1-20 人然后有很多房间能够实时语音聊天这样的功能。不考虑视频或者语音直播。
ljbha007
2015-08-24 13:48:42 +08:00
建议用腾讯的云服务 毕竟是自己老本行:
http://www.qcloud.com/product/avc.html
ljbha007
2015-08-24 13:50:11 +08:00
用这个开发成本很低 但是使用费用大概 5000 人峰值是 15000 一个月
ss098
2015-08-24 13:50:42 +08:00
据我感觉在使用 YY 时流量跑的不是太快,约 10 KByte / 秒,有时不到,场景是几个小伙伴时断时续的聊天。

如果有优化良好的通讯协议,比如 10 KByte / 秒,那么每 MBits 可以支撑约 10 人。可以得出 5000 人至少需要 0.5 GBits 宽带。
ckk163
2015-08-24 14:04:29 +08:00
@ljbha007 看了下腾讯的那个 计费简单粗暴呀 而且客户端开发得照腾讯的规则来比较受限制。其实我是想服务端和客户端能自主开发然后买带宽和服务器
ljbha007
2015-08-24 14:11:35 +08:00
@ckk163 其实有那个预算自己买服务器和带宽也不成问题
ljbha007
2015-08-24 14:12:04 +08:00
@ckk163 最近也在研究这个 感觉用 webrtc+turn 服务器是个可行的方案
eae29qvc
2015-08-24 14:12:32 +08:00
需求简单的话 2 、 3 个月可以搞定
5000 人大概 2-5MB 下行 50-100MB/s 上行(根据语音质量还有房间人数)
一台 4 核服务器可以跑 5 万人左右(优化好的话可以更多)
wy315700
2015-08-24 14:16:34 +08:00
@ss098
不是这么算的,
假如你发送语音的是 10KB/S ,一个聊天室有 100 人的话,你的语音是要发送给 100 人,假如 100 人同时在说话,那就要发送 100*100 = 10000 份,也就是 100MB/S
ckk163
2015-08-24 14:18:10 +08:00
如果可以开发 软件在开房间后 语音的传输是 p2p 式的就好了 ,比如说房间有 5 个人聊天这 5 个的语音流可以不经过服务器而是说话本人只传输到其他人
ckk163
2015-08-24 14:20:07 +08:00
@ss098 你这个计算的应该是 yy 使用的人所要用的带宽,不是 yy 客户端和服务端之间的带宽需求吧
ss098
2015-08-24 14:22:43 +08:00
@wy315700 是的,是我考虑不周,多谢指出。

@ckk163 场景就是我在跟几个小伙伴聊天,我实际使用的流量,据此推测服务器流量。
akira
2015-08-24 14:24:37 +08:00
软件开发成本还好,后期带宽费用比较贵。

另外,单台服务器肯定不能满足负荷的。

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

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

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

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

© 2021 V2EX