求助帖:想开发一个对讲机 App
背景:
我是移动端开发,想开发出来一个对讲机 App
功能:
添加好有
创建房间(可设置密码)
房间内实时对讲机语音
支持文字聊天(可选)
疑问:想咨询搞音频的大佬们几个问题:
有没有不错的开源后端技术方案(音频压缩节省流量、延时低)
后端用什么开发语言比较合适
如果同时在线 1000 人同时语音,服务器一个月估计得多少花销
要不直接入职 yy 语音呢
建议只专注对讲这一功能。 (就仿照对讲机场景)
设置频道号 --> 加入频道号 --> 点击对讲按钮说话(频道内仅 1 个人可讲话) --> 频道内其它终端自动播放讲话人语音。
建议专一,功能上做减法,越专精的越有使用场景(对讲机的特殊场景)。否则就成了普通的聊天应用了。
南山对讲
你这个就是 yy ,只不过你正好迟了 20 年。李学凌当年的理想是"不卡、不掉、不延时",我劝你不要再走一次路,这不是一个人或者一个小团队能实现的。不如像 2 楼说的那样,给产品做减法,现在很多公司有这种低通讯场景。
- 都是核心技术,没有现成的开源方案,你最多只能借鉴 matrix 的实现
- 后端 C/C++,赶潮流就用 golang/rust
不需要考虑服务器成本这个问题,地推/拉新的成本比服务器贵一个数量级以上
p2p 对讲。引入 rtsp 。
这个我专业,目前有全套解决方案
blog.csdn.net/qq_36410795/article/details/123796937
uniapp webrtc
github.com/mumble-voip/mumble 如何 这个就是安卓外放连续对话的话有重声 不知道现在优化没
你要找的是不是:微信
功能:
添加好有 - 有了,几乎人人都有账号
创建房间(可设置密码) - 微信群语音聊天,甚至可以二维码入群
房间内实时对讲机语音 - 不仅可以实时语音还可以延时语音( aka 语音消息 60s )
支持文字聊天(可选) - 还可以发表情发红包
问题:不支持 1000 人同时语音,但是 1000 人同时语音你怕是也听不见(参考过年时候的火车站)
噗笑了,你自己再好好断一下句:“同时在线 1000 人|||||||同时语音”,是不是你说的火车站
好奇一把这玩意加密怎么弄?
南山, 淘淘, 微喇. 参考一下
南山对讲,看下
#10 这么说很有道理!
找个 RTC 云服务供应商,都会有对应的客户端 demo ;
help.aliyun.com/zh/live/user-guide/voice-chat-room-solution
可以前期用云服务按量计费的,功能比较完善,找准你的需求,后期可以做加减法,再考虑更换开源或自研的组件独立部署,降低成本
我好奇如果一群轮子用你的这个对讲会发生什么?
感谢,南山对讲我也看过,界面风格很不喜欢,想自己搞个玩玩
不是 1000 个人同时在一个房间讲话,如果一个房间同时只有一个人能讲话, 那么就是 1000 个房间同时讲话,指服务器端的压力以及流量消耗
搞一套要多少钱啊
agora 吧
有一个 webrtc 群聊例子: github.com/anoek/webrtc-group-chat-example
因为是点对点的,信令服务器几乎不需要什么资源
悟空 IM ???
声网
加油老铁!
个人用的 便宜点的也行 找个丰川祥子 开源的:chatwoot线上:兔小巢 兔小巢或者做一个简单的微信小程序,引导跳转到自带的客服功能。 这个有免费版 有商业版,看讨论…
一直在用 Chrome 和 Edge 自带的密码保存,但是发现这些密码只能在这俩浏览器用,很多时候同步还失败。 求荐一个密码管理器,支持 Windows 平台,可以跨设备同步最…
我也是被 m1 洗脑的一员,然后是今年年初买的 mac pro14 16g 。 使用感受(入门 JAVA 程序员的主观感受) 优点: 屏幕素质高; 触控板很舒服; 键盘手感还可…