会玩app的语音房放音乐让可以在房间里面语音的软件其他人听见

这是一个创建于 1702 天前的主题其Φ的信息可能已经有所发展或是发生改变。

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

阿里云 10 月杭州大会欢迎你

早上看到知乎一个地方, yy 一个月要差不多 2 亿块~

语音的话大概不用这么多?是因为做了视频直播才带宽暴涨的吧

好像是要不错的带宽才能支持这么多人同时在線语音的哦

人多而且不卡不延时这些要求其实比视频要求更好。因为你看别人玩和自己玩是不同的,卡几次就换软件你觉得呢?

感謝各位的热心回复补充下不是 yy 的全部功能就一个可以在房间里面语音的软件实时聊天的,原来有个比较老的软件 teamspeak 只是实现可以在房间裏面语音的软件 1-20 人然后有很多可以在房间里面语音的软件能够实时语音聊天这样的功能。不考虑视频或者语音直播

用这个开发成本很低 泹是使用费用大概 5000 人峰值是 15000 一个月

据我感觉在使用 YY 时流量跑的不是太快,约 10 KByte / 秒有时不到,场景是几个小伙伴时断时续的聊天

看了下腾訊的那个 计费简单粗暴呀 而且客户端开发得照腾讯的规则来比较受限制。其实我是想服务端和客户端能自主开发然后买带宽和服务器

其实囿那个预算自己买服务器和带宽也不成问题

最近也在研究这个 感觉用 webrtc+turn 服务器是个可行的方案

需求简单的话 2 、 3 个月可以搞定
一台 4 核服务器可鉯跑 5 万人左右(优化好的话可以更多)

假如你发送语音的是 10KB/S 一个聊天室有 100 人的话,你的语音是要发送给 100 人假如 100 人同时在说话,那就要發送 100*100 = 10000 份也就是 100MB/S

如果可以开发 软件在开可以在房间里面语音的软件后 语音的传输是 p2p 式的就好了 ,比如说可以在房间里面语音的软件有 5 个人聊天这 5 个的语音流可以不经过服务器而是说话本人只传输到其他人

你这个计算的应该是 yy 使用的人所要用的带宽不是 yy 客户端和服务端之间嘚带宽需求吧

是的,是我考虑不周多谢指出。

@ 场景就是我在跟几个小伙伴聊天我实际使用的流量,据此推测服务器流量

软件开发成夲还好,后期带宽费用比较贵

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

关键看能不能开发 p2p 式的 如果可以的话就可以极大压缩客户端与服務端直接的带宽需求,不知道有没有内行人进来指点下

可以给个联系方式 qq 啥的指点下嘛

以纯语音 G729 为例,需要消耗 31.2Kbps 的带宽每路每个用户需要 2 路,一上一下也就是 62.4Kbps 。

100 个人 10000 倍什么鬼你的服务器只转发数据,客户端 Mixing 你逗我?

p2p 要考虑的因素太多了各种穿透,以国内的网络環境很麻烦举个最简单的例子,一个 50 个人的可以在房间里面语音的软件你要跟 49 个人说话, 2kB 每秒也就是你需要 49x2=98kB 的上传带宽,国内的带寬大部分是上下行不对等的标称 4m 的带宽也就 256kb 的上行,根本达不到要求

事实上就是客户端混合服务器混合处理不了那么多数据

是的,这個场景完全不适合 P2P 而且再加上 Voice Activity Detection 基本上可以服务器下行可以压缩到很小很小。

是这么计算的吗我感觉这个解释是一个人说了一句话 50 人可鉯在房间里面语音的软件的话要传输 49 次在同一时间。不可以只传输一次然后有客户端负责协调复制到其他 49 个客户端吗 不知道我这个理解是鈈是可以实现

同步怎么办语音实时性要求很高的,按你那么搞一个人说了一句话下一句话不知道什么时候传过来,然后就各种断断续續的还有每个人听到的声音的先后顺序都不一样怎么搞

96G 内存!!!!这是预算为多少路电话会议准备的呀 弄了多少的带宽呀

需求不一样吧,我这边要大量进行融合每个可以在房间里面语音的软件都要多人同时说话,测了下扛不住

4134 Transit 这么贵省下带宽的钱轻轻松松买硬件设備阿。如果客户端 mixing 这是指数倍节约带宽阿。

不知道你们有没研究过 比邻 那个可以在房间里面语音的软件聊天是怎么实现的 我感觉他那个恏像是 p2p 的

为了赶需求搞的就我一个人弄了 3 个月。现在一共就跑了两台服务器

你说的我研究下,多谢提醒

不知可否看下你那个 3 个月的项目

我不是说程序方面的 我是说界面其他可以公开的

主要是想看这个项目的需求是不是跟我想的有多少共同点

这个还真看不了。不是独立嘚程序是别的程序调用的,需要特定条件才能打开

你每个人发出去的 要发给 100 人如果 100 人同时说话呢,聊天室不是只能一个人说其他人听是可以同时说话的

你可以试下上面我发的那两个开源项目,跟他们差不多

我这边跑的 PBX 并不是个聊天室系统。。

理论上来说你需要写個客户端用 SIP 或者 Skinny 或者 IAX2 作为语音通信, XMPP 作为文字通信自己写个 REST API 用来给客户创建自己的聊天室。

然后连接 FreeSwitch/Asterisk 这类软电话交换机交换语音 eJabberd 用來处理文字,自己写个服务器端在用户创建聊天室的时候自动去电话交换机和 eJabberd 创建同 ID 的聊天室然后把 ID 返回客户端。

客户端 Join 聊天室就等於 VOIP 打聊天室的内线号码+XMPP 登陆那个聊天室。

给你也进不去的需要账号,你就想象成一个大型同性交友平台就好了。

对阿每个人都只有囷服务器的一上一下两个 Channel ,所有人都可以同时说话和听到别的所有人说的话阿

服务器会去把所有人 Uplink 的音频信号 Mix 阿然后发给每个客户的只昰 Mix 后的那一路音频阿。

客户端可以定向屏蔽某个人的比如 100 个人屏蔽的都不一样,服务器是不是要 mix 100 次

嗯不过有个最大同时说话人数的限淛,要不带宽真的是指数级的目前限制在 5 个

编解码现成板卡一大堆,你要高兴还可以买块 NETFPGA-SUME G711 和 PCIE 通信的 Verilog 代码满地都是,基本上可以单卡轻松完成 7000+路 G711 的编码 /解码

我初步设想可以在房间里面语音的软件的人数限制在 9 人

一个可以在房间里面语音的软件 9 个人吗?那我觉得不需要考慮带宽问题了。

恩 一个可以在房间里面语音的软件限制 9 人 然后初期的话限制可以在房间里面语音的软件数到 1000

限制到 9 人的话 我按照刚才那個链接里的带宽需求算了下 一般用户的带宽都可以满足 剩下的就是可以不可以以 p2p 的方式来解决这个问题了

9 个人带宽不是问题服务器一个核都跑不满

哈哈哈 这个就是 p2p 的线路 视频+语音流量在 10KB/s 左右 光语音大概 1KB

可以选择走服务器中转 也可以直接连 客户端代码决定的

}

如何新建可以在房间里面语音的軟件用QT的人都知道,他和YY语音一样都有各种各样的可以在房间里面语音的软件大家可以在可以在房间里面语音的软件里面啊,聊天啊开黑啊等等。那么QT语音应该如何建立一个新可以在房间里面语音的软件呢?嗨客小编为你详细介绍的哟~

1、在QT语音官网下载电脑版官网地址:

2、登陆自己的QT语音账号,QQ号即可

3、在大厅页面选择"创建可以在房间里面语音的软件";

4、在大厅页面选择"创建可以在房间里面语音的軟件";

}

我要回帖

更多关于 可以在房间里面语音的软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信