求助帖:想开发一个对讲机 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 ???
声网
加油老铁!
你们平时有接私活吗 之前一份工作比较轻松 在咸鱼上接单 但是都是小单 学生作业啥的 几百几百的 搞了一阵子就不想搞了 感觉对自己技术是没啥提升的 赚个外快而已 也赚不到大的 最…
有咩有推荐的其他 os 先凑合用着 实在不行了再换 不转一直用也行 CentOS 都可以继续用,win10 算什么 Win98 ,跳过 WinMe ,WinXP ,跳过…
最近玩 win10 虚拟机,研究怎么彻底关闭/禁用 WD ,即 Windows Defender ,做个记录 手动到安全中心一个个关闭,重启后大部分保持关闭,但最关键的“实时保…