求助帖:想开发一个对讲机 App

116 天前
 MrdotX

背景:

我是移动端开发,想开发出来一个对讲机 App

功能:

  1. 添加好有
  2. 创建房间(可设置密码)
  3. 房间内实时对讲机语音
  4. 支持文字聊天(可选)

疑问:想咨询搞音频的大佬们几个问题:

  1. 有没有不错的开源后端技术方案(音频压缩节省流量、延时低)
  2. 后端用什么开发语言比较合适
  3. 如果同时在线 1000 人同时语音,服务器一个月估计得多少花销
4130 次点击
所在节点    程序员
65 条回复
halov
116 天前
要不直接入职 yy 语音呢
toan
116 天前
建议只专注对讲这一功能。 (就仿照对讲机场景)
设置频道号 --> 加入频道号 --> 点击对讲按钮说话(频道内仅 1 个人可讲话) --> 频道内其它终端自动播放讲话人语音。

建议专一,功能上做减法,越专精的越有使用场景(对讲机的特殊场景)。否则就成了普通的聊天应用了。
xiaozecn
116 天前
南山对讲
imes
116 天前
你这个就是 yy ,只不过你正好迟了 20 年。李学凌当年的理想是"不卡、不掉、不延时",我劝你不要再走一次路,这不是一个人或者一个小团队能实现的。不如像 2 楼说的那样,给产品做减法,现在很多公司有这种低通讯场景。
1. 都是核心技术,没有现成的开源方案,你最多只能借鉴 matrix 的实现
2. 后端 C/C++,赶潮流就用 golang/rust
3. 不需要考虑服务器成本这个问题,地推/拉新的成本比服务器贵一个数量级以上
dzdh
116 天前
p2p 对讲。引入 rtsp 。
lloovve
116 天前
这个我专业,目前有全套解决方案
dzdh
116 天前
wxyrrcj
116 天前
https://github.com/mumble-voip/mumble 如何 这个就是安卓外放连续对话的话有重声 不知道现在优化没
nzynzynzy
116 天前
你要找的是不是:微信

功能:
添加好有 - 有了,几乎人人都有账号
创建房间(可设置密码) - 微信群语音聊天,甚至可以二维码入群
房间内实时对讲机语音 - 不仅可以实时语音还可以延时语音( aka 语音消息 60s )
支持文字聊天(可选) - 还可以发表情发红包

问题:不支持 1000 人同时语音,但是 1000 人同时语音你怕是也听不见(参考过年时候的火车站)
wyntalgeer
116 天前
@nzynzynzy 噗笑了,你自己再好好断一下句:“同时在线 1000 人|||||||同时语音”,是不是你说的火车站
levelworm
116 天前
好奇一把这玩意加密怎么弄?
yidev
116 天前
南山, 淘淘, 微喇. 参考一下
gscsnm
116 天前
南山对讲,看下
nzynzynzy
116 天前
@wyntalgeer #10 这么说很有道理!
hlbwd
116 天前
找个 RTC 云服务供应商,都会有对应的客户端 demo ;
https://help.aliyun.com/zh/live/user-guide/voice-chat-room-solution

可以前期用云服务按量计费的,功能比较完善,找准你的需求,后期可以做加减法,再考虑更换开源或自研的组件独立部署,降低成本
kk2syc
116 天前
我好奇如果一群轮子用你的这个对讲会发生什么?
MrdotX
116 天前
@xiaozecn @yidev @gscsnm 感谢,南山对讲我也看过,界面风格很不喜欢,想自己搞个玩玩
MrdotX
116 天前
@nzynzynzy 不是 1000 个人同时在一个房间讲话,如果一个房间同时只有一个人能讲话, 那么就是 1000 个房间同时讲话,指服务器端的压力以及流量消耗
MrdotX
116 天前
@lloovve 搞一套要多少钱啊
vincentWdp
116 天前
agora 吧

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

https://ex.noerr.eu.org/t/1117784

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

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

© 2021 V2EX