麒麟操作系统如何设置远程桌面共享声音 银河麒麟多媒体设置

梦晨吖_5298

梦晨吖_5298

2026-05-19

1064人浏览

原创

银河麒麟远程桌面音频不同步需按序排查:一、启用xrdp.ini中audio=true并重启服务;二、配置pulseaudio加载module-native-protocol-tcp并监听本地ip;三、客户端勾选“播放远程声音”;四、pactl设默认sink为xrdp-sink;五、放行3456端口并检查selinux策略。

麒麟操作系统如何设置远程桌面共享声音 银河麒麟多媒体设置

如果您已成功建立银河麒麟系统的远程桌面连接,但远程端音频未同步传输至本地,可能是由于远程桌面服务未启用声音重定向、音频捕获模块未加载或 PulseAudio 配置限制所致。以下是解决此问题的步骤:

一、确认远程桌面服务支持音频重定向

银河麒麟V10默认使用的远程桌面协议为RDP(通过xrdp或Remmina),其音频重定向功能需在服务端显式启用,否则仅传输视频与输入事件,不捕获系统音频流。

1、在远程主机上打开终端,检查xrdp服务是否启用音频支持:sudo grep -i audio /etc/xrdp/xrdp.ini

2、若输出中无audio=true或相关参数,编辑配置文件:sudo nano /etc/xrdp/xrdp.ini

3、在[globals]节下添加或修改行:audio=true

4、重启xrdp服务以应用更改:sudo systemctl restart xrdp

二、启用PulseAudio网络音频模块并绑定到xrdp会话

PulseAudio必须加载module-native-protocol-tcp模块,并允许xrdp进程通过TCP连接访问其音频服务,否则远程桌面无法抓取播放流。

1、确认当前用户PulseAudio配置目录存在:mkdir -p ~/.config/pulse

2、编辑或创建default.pa配置文件:nano ~/.config/pulse/default.pa

3、在文件末尾追加以下两行(确保启用TCP监听且允许本地连接):load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;::1 auth-anonymous=1

4、保存后重启PulseAudio:pulseaudio -k && sleep 1 && pulseaudio --start

三、在远程桌面客户端中启用声音重定向选项

客户端需主动请求音频通道,不同工具操作路径略有差异,但核心均为勾选“播放远程声音”或“重定向音频”开关。

1、若使用Remmina连接:点击连接配置→“音频”标签页→勾选“启用音频重定向”

协同养育操作系统
协同养育操作系统

协同养育操作系统(Co-Parenting OS)— 离异家庭专业协同养育支持系统。12模块覆盖接送管理、成长记忆库、孩子观察站、亲子关系粘合剂、共同挑战中心、情绪冲突观察、父母成长、成长档案馆、成长阶段引擎、风险预警、驾驶舱、被恶意攻击急救包。当用户涉及离异家庭育儿、协同养育、抚养探视、接送安排、孩子成长记录、亲子关系、离异冲突、被恶意攻击、前任矛盾等话题时触发。

下载

2、若使用Windows远程桌面客户端(mstsc)连接银河麒麟xrdp:点击“显示选项”→切换至“本地资源”→在“远程音频”区域点击“设置”→选择“在此计算机上播放”

3、连接建立后,在远程桌面窗口顶部菜单栏查看是否出现音频图标;若未出现,说明重定向未激活,需返回检查前两步配置。

四、验证音频设备是否被正确路由至远程会话

即使重定向开启,若远程桌面会话未将默认输出设备设为PulseAudio网络sink,仍无法输出声音。需强制将音频流导向远程通道。

1、连接远程桌面后,在远程主机终端中执行:pactl list short sinks | grep -i "xrdp"

2、若返回类似1 xrdp-sink module-null-sink.c sink N/A SUSPENDED,说明xrdp音频模块已加载

3、将默认sink设为xrdp-sink:pactl set-default-sink xrdp-sink

4、对已运行的媒体应用(如Firefox、QQ音乐),需手动在“声音设置→应用程序”标签页中将其音频输出设备切换为xrdp-sink

五、检查SELinux或防火墙是否拦截音频TCP端口

PulseAudio TCP模块默认监听3456端口,若系统启用了firewalld或SELinux策略,该端口可能被阻断,导致客户端无法建立音频连接。

1、检查firewalld是否放行3456端口:sudo firewall-cmd --list-ports | grep 3456

2、若未列出,执行开放命令:sudo firewall-cmd --add-port=3456/tcp --permanent && sudo firewall-cmd --reload

3、检查SELinux状态:sestatus;若为enforcing模式,临时设为permissive验证:sudo setenforce 0

4、若禁用SELinux后音频恢复,则需加载对应音频策略模块,而非长期关闭SELinux。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

4220

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3346

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

5719

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2675

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3244

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3343

9

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

0

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

100

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.4万人学习