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

116 天前
 MrdotX

背景:

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

功能:

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

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

  1. 有没有不错的开源后端技术方案(音频压缩节省流量、延时低)
  2. 后端用什么开发语言比较合适
  3. 如果同时在线 1000 人同时语音,服务器一个月估计得多少花销
4130 次点击
所在节点    程序员
65 条回复
vfs
116 天前
@levelworm 之前弄 voip 的时候, 这个加密就是 sip 层用 tls/dtls, rtp 层就是 dtls
wbrobot
116 天前
clubhouse 要气哭了,才几年呀,就一点影响都没有了。
他们用的声网,一个语音 PaaS 平台
importmeta
116 天前
之前打游戏, 有些服务器用这个软件, 还能自己搭建服务器, https://www.teamspeak.com/zh-CN/
opengps
116 天前
第三条不严谨,1000 人是发布,还是播放?还是混合?这里所占用的带宽方向不一致,所以没法估算
rocmax
116 天前
webrtc 的开源项目有很多,找个提供 Mobile sdk 的就行,一般也会提供付费的云端基础设施,你要做的只是开发个客户端,不难。如果要自己搭基础设施就比较复杂了。
ixcode
116 天前
你忘了那个移动互联网最著名的 release note (之一)了吗:“这一次,我们重新定义了对讲机”
satanandroid
116 天前
接入语音功能的聊天室就行了。
你其实不是 1000 个人同时讲话,简化一下,是同时只有几个人拿麦克风可以同时讲话,其他人是听众才对。这样算下来就简单了。
点击发言的时候自动抢麦,说完退麦克风.
zeroonetwo
116 天前
iOS 本身就有对讲机应用,你猜为什么国内看不到?
HENQIGUAI
116 天前
腾...腾讯会议
xiashali
116 天前
xiashali
116 天前
gscsnm
116 天前
@MrdotX #17 支持。南山的界面我也很不喜欢。支持你搞个好看好用的
location123
116 天前
看看需不需要注册 vivo 出的蓝牙对讲机必须得登录后才能使用
inframe
116 天前
题外话:去年的网红玩具:麦当劳对讲机,20 ¥一对
bao3
116 天前
楼主,做一个 Apple watch 的对讲吧,不要别的功能,就只有对讲,这会很受欢迎。
mayli
116 天前
最简单的话,就做成类似微信语音聊天+自动播放,这种传统的技术就能解决。
再高级一点可以 实时,就 libopus >websocket > pub , 走服务器中转,基本上协议也都是通用的。
再复杂一点就可以上 etc/p2p, 直接打洞点对点,缺点是多人点对点自己实现巨费劲,现成有库 https://github.com/anoek/webrtc-group-chat-example
还好。

或者直接抄开源的 https://www.google.com/amp/s/element.io/blog/introducing-native-matrix-voip-with-element-call/amp/ 然后自己剪裁
jeasonzuo
115 天前
@MrdotX 玩户外为什么用对讲机,因为在很多地方是没有网络信号的,基于网络的方案就行不通,在有网络且通讯距离超过对讲机无线电信号范围的时候会直接打电话或者微信,基于网络通信的对讲机小米已经做出实体产品了,但也替代不了传统对讲机
Mystery0
115 天前
TeamSpeak ?
MrdotX
115 天前
@jeasonzuo 自己随便搞搞,折腾折腾,估计适应的用户群体 也不多
MrdotX
115 天前
@mayli 我刚看了下,matrix 的服务器端商用也是 要钱的

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

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

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

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

© 2021 V2EX