开源语音聊天软件Mumble

在这里插入图片描述

网友 大气 告诉我,Openblocks在国内还有个版本叫 码匠,更贴合国内软件开发的需求,如接入了国内常用的身份认证,接入了国内的数据库和云服务,也对小程序、企微 sdk 等场景做了适配。

在 https://majiang.co/docs/docker,你能找到 码匠docker 版部署教程,安装和 Openblocks 一样简单。


网友 赵云 在找 KOOKDiscord 那样的 web 直接用的实时语音聊天,老苏翻了一下写过的文章,可能最接近 Discord 的就是 VoceChat 了,但是单纯从语音聊天来说,Mumble 也是非常好用的;

什么是 Mumble ?

Mumble 是一个基于 QtOpus 编写的开源、低延迟和高质量语音聊天程序。Mumble 有两个模块:客户端( mumble )和服务器( murmur )。客户端可以在 WindowsLinuxFreeBSDOpenBSDmacOS 上运行,而服务器可以在任何可以安装 Qt 的平台上运行。

第三方应用非常多,可以看这里➡️了解一下:https://wiki.mumble.info/wiki/3rd_Party_Applications

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 mumblevoip ,选择第一个 mumblevoip/mumble-server,版本选择 latest

本文写作时, latest 版本对应为 v1.4.287-4

docker 文件夹中,创建一个新文件夹 mumble,并在其中建一个子文件夹 data

需要给 data 增加 everyone 的读取和写入权限

文件夹装载路径说明
docker/mumble/data/data存放数据库和设置文件等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口类型
6473864738TCP
6473864738UDP

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 mumble 和 子目录
mkdir -p /volume1/docker/mumble/data# 进入 mumble 目录
cd /volume1/docker/mumble# 修改 data 目录权限
chmod 777 data# 运行容器
docker run -d \--restart on-failure \--name mumble-server \-p 64738:64738/tcp \-p 64738:64738/udp \-v $(pwd)/data:/data \mumblevoip/mumble-server

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:mumble-server:image: mumblevoip/mumble-servercontainer_name: mumble-serverrestart: on-failureports:- 64738:64738- 64738:64738/udpvolumes:- ./data:/data

然后执行下面的命令

# 新建文件夹 mumble 和 子目录
mkdir -p /volume1/docker/mumble/data# 进入 mumble 目录
cd /volume1/docker/mumble# 修改 data 目录权限
chmod 777 data# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

服务端

和以往的服务不同,这个服务没有 Web UI,所以不能通过浏览器访问,只能通过下面👇三处来判断容器的运行状态是否正常

  • 运行状态

  • 日志

注意,第一次启动时,日志中会显示管理员账号和密码,这个在管理服务器时会用到;下图中倒数第四行就是

<W>2023-08-15 01:51:44.256 1 => Password for 'SuperUser' set to 'PKMqkWGEawLR'

  • 文件

桌面客户端

客户端下载地址:https://www.mumble.info/downloads/

选择自己平台对应的客户端,感觉不是太好下载,速度比较慢

安装过程比较简单,不管什么平台,都会有个音频设置向导

整个过程都是中文的,所以不必担心

如果你不会设置,只要在过程中注意听有没有声音,基本上采用默认的即可

这里选 ,我们只是自己测试着玩,不需要传输 IP 地址

添加自己的服务器

只要填服务器 IP 和用户名,其他的是自动的

是否接受证书一定要选

连接成功之后就可以等其他用户了

移动客户端

老苏试了下 Android 客户端,都是第三方提供的

如果遇到下载问题,请自行解决,作为一个爱折腾的人,这应该算是最基本的技能

这是老苏测试的版本

同样只要填服务 IP 和用户名

连上服务器之后

点用户,会弹出证书,需要设为 允许

现在加入了默认频道

默认 传输模式连续发言 的,老苏改成了 按键发言

桌面客户端也会看到新加入的用户

选中聊天目标,按键就能发送语言了

除了语言之外,也支持文字、图片

管理

再次添加服务器,当用户名输入 SuperUser 时,会显示需要输入密码

登录成功之后

就可以管理注册用户

也可以进行频道添加、修改、删除的操作了

其他

从服务器信息看,可以支持 100 个用户,用来当个数字对讲机还是不错的

参考文档

mumble-voip/mumble: Mumble is an open-source, low-latency, high quality voice chat software.
地址:https://github.com/mumble-voip/mumble

mumble-voip/mumble-docker: The official Mumble Docker image
地址:https://github.com/mumble-voip/mumble-docker

Mumble
地址:https://www.mumble.info/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/42554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

类与对象(上)

类与对象&#xff08;上&#xff09; 一、面向过程和面向对象的区别二、类1、类的引入2、类的定义&#xff08;1&#xff09;类的基本定义&#xff08;2&#xff09;类的成员函数的定义方法 3、类的访问限定符4、封装5、驼峰法命名规则6、类的作用域7、类的实例化&#xff08;1…

金蝶软件实现导入Excel数据分录行信息到单据体分录行中

>>>适合KIS云专业版V16.0|KIS云旗舰版V7.0|K/3 WISE 14.0等版本<<< 金蝶软件中实现[导入Excel数据业务分录行]信息到[金蝶单据体分录]中,在采购订单|采购入库单|销售订单|销售出库单等类型单据中,以少量的必要字段在excel表格中按模板填列好,很方便快捷地从…

IntelliJ IDEA(简称Idea) 基本常用设置及Maven部署---详细介绍

一&#xff0c;Idea是什么&#xff1f; 前言&#xff1a; 众所周知&#xff0c;现在有许多编译工具&#xff0c;如eclipse&#xff0c;pathon, 今天所要学的Idea编译工具 Idea是JetBrains公司开发的一款强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;主要用于Java…

Rancher管理K8S

1 介绍 Rancher是一个开源的企业级多集群Kubernetes管理平台&#xff0c;实现了Kubernetes集群在混合云本地数据中心的集中部署与管理&#xff0c;以确保集群的安全性&#xff0c;加速企业数字化转型。Rancher 1.0版本在2016年就已发布&#xff0c;时至今日&#xff0c;Ranche…

CS:GO升级 Linux不再是“法外之地”

在前天的VAC大规模封禁中&#xff0c;有不少Linux平台的作弊玩家也迎来了“迟到”的VAC封禁。   一直以来&#xff0c;Linux就是VAC封禁的法外之地。虽然大部分玩家都使用Windows平台进行游戏。但实际上&#xff0c;使用Linux畅玩CS:GO的玩家也不在少数。 以前V社主要打击W…

06-微信小程序-注册程序-场景值

06-微信小程序-注册程序 文章目录 注册小程序参数 Object object案例代码 场景值场景值作用场景值列表案例代码 注册小程序 每个小程序都需要在 app.js 中调用 App 方法注册小程序实例&#xff0c;绑定生命周期回调函数、错误监听和页面不存在监听函数等。 详细的参数含义和使…

【LeetCode】543.二叉树的直径

题目 给你一棵二叉树的根节点&#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,4,5]…

高并发内存池(centralcache)[2]

Central cache threadcache是每个线程独享&#xff0c;而centralcache是多线程共享&#xff0c;需要加锁&#xff08;桶锁&#xff09;一个桶一个锁 解决外碎片问题&#xff1a;内碎片&#xff1a;申请大小超过实际大小&#xff1b;外碎片&#xff1a;空间碎片不连续&#x…

跨境电商ERP源码大揭秘,让你少走弯路

本文将深入介绍跨境电商ERP源码的重要性以及如何选择和应用它们&#xff0c;让你的电商业务更高效、顺畅。 跨境电商ERP源码的重要性 提升管理效率 跨境电商运营面临着众多挑战&#xff0c;如订单管理、库存追踪和财务报告等。跨境电商ERP源码能够集成这些功能&#xff0c;帮…

自动驾驶,一次道阻且长的远征|数据猿直播干货分享

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 在6月的世界人工智能大会上&#xff0c;马斯克在致辞中宣称&#xff0c;到2023年底&#xff0c;特斯拉便可实现L4级或L5级的完全自动驾驶&#xff08;FSD&#xff09;。两个月之后&#xff0c;马斯克又在X社交平台上发言&am…

java面试强基(16)

目录 clone方法的保护机制 Java中由SubString方法是否会引起内存泄漏&#xff1f; Java中提供了哪两种用于多态的机制? 程序计数器(线程私有) 如何判断对象是否是垃圾&#xff1f; clone方法的保护机制 clone0方法的保护机制在Object中是被声明为 protected的。以User…

1000元到3000元预算的阿里云服务器配置大全

1000元、2000元或3000元预算能够买的阿里云服务器配置有哪些&#xff1f;可以选择ECS通用算力型u1云服务器、ECS计算型c7或通用型g7实例规格&#xff0c;当然&#xff0c;如果选择轻量应用服务器的话&#xff0c;更省钱&#xff0c;阿里云百科分享1000-3000元预算能买的阿里云服…

三、Dubbo 注册中心

三、Dubbo 注册中心 3.1 注册中心概述 主要作用 动态加入&#xff1a;服务提供者通过注册中心动态地把自己暴露给其他消费者动态发现&#xff1a;消费者动态地感知新的配置、路由规则和新的服务提供者动态调整&#xff1a;注册中心支持参数的动态调整&#xff0c;新参数自动更…

如何用轻叶H5制作一份调查问卷

在营销落地页中&#xff0c;问卷类H5是一种制作简单&#xff0c;易于传播的落地页&#xff0c;通过精巧的设计和严密的逻辑设置&#xff0c;问卷类H5的投放效果也是不容小觑的。 问卷类H5在制作中有以下不可缺少的要素&#xff1a; 清晰的标题和简要的说明 标题应该简明扼要地…

用pytorch实现AlexNet

AlexNet经典网络由Alex Krizhevsky、Hinton等人在2012年提出&#xff0c;发表在NIPS&#xff0c;论文名为《ImageNet Classification with Deep Convolutional Neural Networks》&#xff0c;论文见&#xff1a;http://www.cs.toronto.edu/~hinton/absps/imagenet.pdf &#xf…

【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 观察者模式&#xff08;Observer Pattern&#xff09;是一种行为型模式。它定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 观察者模式使用三个类Subject、Observer和Client。Subject…

策略梯度方法

策略梯度方法 数学背景 给定一个标量函数 J ( θ ) J\left(\theta\right) J(θ)&#xff0c;利用梯度上升法&#xff0c;使其最大化&#xff0c;此时的 π θ \pi_\theta πθ​就是最优策略。 θ t 1 θ t α ∇ θ J ( θ t ) \theta_{t1}\theta_t\alpha \nabla_\theta…

Element Plus el-table 数据为空时自定义内容【默认为 No Data】

1. 通过 Table 属性设置 <div class"el-plus-table"><el-table empty-text"暂无数据" :data"tableData" style"width: 100%"><el-table-column prop"date" label"Date" width"180" /&g…

移动通信系统的LMS自适应波束成形技术matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..................................................................... idxx0; while idxx&…