有没有开源的安卓音/视频通信软件

记得好像有一些,但没咋关注就忘了,有蓝牙类的但距离限制大,需求如下:

1,不局限于局域网,异地网,互联网
2,无限制,无AD不收费,
3,加密通信
4,不用注册,无套路

知道的麻烦分享一下,3Q!

1 个赞

首先国内不允许. 你这些要求一般正经人没这个需求.

其次, 技术手段上如果要实现异地网, 必然要有中转服务或中转连接服务.

4 个赞

mornin? 但我不知道现在大陆还能不能访问了,至少 22 年的时候大陆还能正常用,仅限语音

不清楚,通讯软件不注册的话账号是阅后即焚吗

1 个赞

其实这需求并不少见,总有些平台,比如带摄像头的电视智慧屏什么的,用来打视频通话非常合适。
但你不能因为要打电话就把微信装电视上去。
所以一个单纯的视频通话app就非常重要。

当然,我认为开源有点难度,视频通话肯定需要服务器支持,p2p是不太现实的,所以大概率也不可能是开源的

可以在类似Alternative的网站上用标签粗筛一下,具体到每个项目是否还活跃、信息是否有变化、性能是否满足需要,还需要进一步查看。Self-hosted一定程度上也可以算是无需注册吧。
语音的以前想跟朋友用Teamspeak开机之后保持在后台方便随时喊人开黑来着,但是那时候Windows版本的保存不了麦克风开启/禁用状态的设置,后来不了了之了。

近的买个对讲机 远的不知道有什么意义 一定会通过通讯基站的

不科学可用的也许只有 TRIfA/Simple X(使用Flux服务器,估计撑不了多久) 了。科学的话选择比较多了,Jami/Session/Jitsi 都可以试试,有些可以自建服务器。但推送就别想了,基本都是稀烂,挂后台一直联网耗电才能及时收到消息。

有一个绕远路的方式,VoceChat 这个项目支持使用 Agora API ,可以通过 Agora 来进行音视频通话,每个 Agora 项目每月可享受 10,000 分钟的免费 API 使用时间,要是自用应该是完全够用的。
VecoChat 性能要求也很低,基本上内存也就 50MB 以内,部署也是只需要一行命令。
至于加密的话,搞个 ssl 证书就好了。

如果要舍弃音视频聊天,但允许图文聊天、端到端加密的话,有些matrix服务器可以。
国内有nerchat平台,国外有Mozilla官方的聊天室

Delta Chat,基于邮箱的聊天软件,听说有视频通话。

另外Mastodon上有人总结

Matrix,多中心化联邦架构,账号联系人聊天记录都保存在服务器,表情视频语音通话发送多媒体都可以,有离线消息,默认启动端对端加密。
之前一直很看好Matrix的,注册即可用,可与其他服务器用户沟通,欧盟和Mozilla都开始使用Matrix,但是现在对一般人却越来越难用得上。也许是太多人滥注册,也可能是Matrix服务器保存了所有聊天记录太耗资源,很多服务器都提高了注册门槛或直接禁止注册了。除了注册难,大型服务器容易被墙,小型服务器容易跑路丢失账号也是个问题。

XMPP,比Matrix早出现,表情发送多媒体都可以,支持有限期的离线消息,默认不是端对端加密,不支持视频通话,这些都可以透过扩展支持。和Matrix一样是多中心联邦架构,账号联系人保存在服务器,有离线消息,但不保存聊天记录,因此服务器资源占用比Matrix少,更适合个人搭建,搭配端对端加密后在隐私上比Matrix好。
缺点是由于视频通话需要扩展,各客户端支持的视频通话不一定相同,不同客户端不一定能通话。和Matrix一样,防止恶意注册会提高注册门槛,大型服务器容易被墙,小型服务器容易跑路丢失账号。

Session,原来是signal的fork,现在已经进化成独立的应用了。表情视频语音通话发送多媒体都可以,有离线消息,账号保存在区块链,没人能删除你的账号。但不保存聊天记录和联系人,因此聊天记录和联系人都要自己备份好。信息端对端加密,像Tor一样,消息通过lokinet的三个节点才发送给对方。节点根本不知道谁和谁聊天。由于搭建节点需要大量质押虚拟币,没一定的资金无法建节点,可以保证节点的质量,但也造成节点较少和容易被墙。现在在大陆有时能连有时不能连,不太稳定。

Jami是最让人眼前一亮的。端对端加密,表情视频语音通话发送多媒体都可以,由于是P2P(利用DHT网络),传输质量超好。账号是注册时生成的Jami ID,和聊天记录联系人都只保存在本地。
缺点,P2P没有服务器推送,耗电会比有服务器的聊天软件耗电多,现在Jami支持nfty,能大量减少耗电,但还是比一般聊天软件高约50%。另外P2P不支持离线消息,虽然多设备登陆或群会员在线能收到离线消息,但只要对话中的所有设备都离线,就不会有离线消息。所以Jami更适合挂在PC。

simpleX,端对端加密,表情视频语音通话发送多媒体都可以,支持有限期的离线消息。和Jami一样,账号联系人聊天记录都保存在本地。simpleX的中转比较特别,发送和接收通过不同的中继,客户端与中继都是临时连接,因此中继完全不知道是哪个账号与哪个账号在通讯。
simplex的缺点是配置中继很麻烦,加好友时,软件会在双方的中继列表中随机挑选中继(不能自己选择),如果选中的中继其中一方无法访问(被墙),就无法加好友。必须确保双方的中继列表都能访问,才能100%加为好友。
选定中继后,以后都会通过该中继和该好友通讯,多个好友就会连接多个中继,因此耗电也会比一般聊天软件高。
如果中继被墙,就无法发送或接受到信息。当然,可以手动设置重新随机更换中继,但是重新随机更换中继必须要连接旧中继才能成功。

0xchat,使用Nostr协议,我一直以为这是去中心化社交网络协议,没想到即时通讯朋友圈直播打赏都能做。表情视频语音通话发送多媒体都可以,支持有限期的离线消息。账号私匙聊天记录是自己保管,中继保存联系人并缓存聊天记录。
缺点是只有双方都连接同一个中继才能通讯,而app一般只建议连接3-4个中继。如果只连接新中继,是无法下载联系人的。另外中继可能会清理旧数据,把长时间没连接的账号的缓存清理掉。基于Nostr的即时聊天软件有好几个,但视频通话的实现方法不同,不同app之间不能进行视频通话,只能发文字和多媒体。

2 个赞


不对,好像是有视频聊天功能的,不过流畅度这块我还没试过。

另外最好还是先在电脑上的cinny客户端先建立好端到端加密的voice room,手机端的element上面建立起来比较麻烦

Jami现在需要科学了吗?前几个月跟国内同事用好像还不用科学