书房电脑的声音,怎么无线传到客厅音响?Scream 虚拟声卡实操 📅 2026/8/24 17:49:33 书房电脑的声音怎么无线传到客厅音响Scream 虚拟声卡实操【免费下载链接】screamVirtual network sound card for Microsoft Windows项目地址: https://gitcode.com/gh_mirrors/sc/scream把书房 Windows 电脑里播放的音乐接到客厅音响蓝牙传不过去、拉根线又不现实——Scream 虚拟声卡就是为这类需求做的。它是一个纯内核态的 Windows 音频驱动装好后系统里多出一张虚拟声卡应用把输出切过去声音就以 PCM 裸流未压缩的数字音频经局域网 UDP 组播一种一对多的网络广播发到 239.255.77.77 的 4010 端口局域网里任何设备监听这个端口就能出声。典型玩法书房电脑连树莓派接收端、再接 HiFi 功放或者书房、儿童房各放一台同时出声。和蓝牙比一下就很直观对比项蓝牙音频Scream 虚拟声卡端到端延迟约 50–200ms驱动侧几乎不引入延迟主要看路由器通常 10ms 量级压缩SBC/AAC 有损无损 PCM覆盖范围约 10 米整个局域网同时出声设备1–2 台组播不限台数额外硬件需要蓝牙模块无需软件免费 装 Scream 驱动右键以管理员身份运行按系统位数选安装脚本Install/目录提供三份已签名的安装脚本不知道选哪个就用 x64Install/Install-x64.bat64 位 WindowsInstall/Install-x86.bat32 位系统Install/Install-arm64.batARM64 设备右键选以管理员身份运行即可。卸载时去设备管理器找到 Scream 驱动勾选删除驱动程序软件再卸载。驱动被签名策略拦截的两种解法Windows 10 1607 起收紧内核驱动签名全新安装的 1607 系统会拒绝加载交叉签名驱动。两条放行路径进 BIOS 关闭 Secure Boot安全启动重启后重装最简单。写注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy下新建 DWORD 值UpgradedSystem数据填 1作用是让系统把自己当作旧版升级而来从而放行交叉签名驱动。Windows 11 上安装脚本依赖的 devcon 不工作改走测试模式先进Install/driver/对应架构/目录管理员命令行依次执行第一条后重启装完驱动执行第三条并再重启bcdedit /set testsigning on pnputil /add-driver .\Scream.inf /install bcdedit /set testsigning off确认 Scream (WDM) 已就位打开设置 → 系统 → 声音 → 更多声音设置播放列表出现Scream (WDM)WDM 是 Windows 驱动模型的缩写即安装成功。把它设为默认设备或在单个应用里单独指定输出。采样率与声道按带宽预算选在高级选项卡定采样率右键 Scream 设备 → 属性 → 高级调整默认采样率每秒采集声音的次数决定音质上限和位深每次采样的精度。位深 / 采样率立体声带宽适合16 位 / 44.1kHz≈1.4 Mbps听 CD 音源24 位 / 48kHz≈2.3 Mbps电影、游戏32 位 / 96kHz≈6.1 Mbps监听、编曲多声道别贪高规格5.1 及以上建议锁 48kHz/16 位把带宽压住。上图就是高级选项卡两处下拉框分别选位深和采样率改完作为设备默认格式。用配置向导设默认声道接收端若是 5.1/7.1 系统点 Scream 设备属性里的配置按钮向导会逐步选声道布局并放测试声。这只是系统级默认值游戏等应用要在自己的设置里再改一次。 搭接收端Windows、Linux 都能跑Windows 上跑 ScreamReaderReceivers/dotnet-windows/下的 ScreamReader 是托盘程序基于 NAudio 播放界面只有一个音量条资源占用很低源码可自己编译先还原 NuGet 包安装包里也带了预编译版。注意它不做多声道位置映射两端布局不一致时会串位。Linux 下编译接收端源码在Receivers/unixmkdir build cd build cmake .. makeCMake 会自动探测 PulseAudio / ALSALinux 两套主流音频系统头文件检测到谁就以谁为默认输出都没有就退回原始 stdout。ALSA 后端默认目标延迟 50msunderrun 多时加-t 100放宽到 100ms多网卡机器用-i eth0指定收包接口。防火墙放行 UDP 4010接收端放行 UDP 4010改过端口就放行新端口。组播一般零配置接收端内核会自动完成 IGMP 入组路由器据此把组播包转发给这台机器监听套接字一打开就能读。收不到时去tools/wireshark拿 Lua 解码插件抓包先确认包到底到没到接收端网卡。⚙️ 进阶单播模式与静音抑制路由器组播有坑时改单播先确认组播确实有问题再动。在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Scream\Options该键通常要手动新建下加两个值重启后驱动只向指定 IP 单发字符串值UnicastIPv4填接收端 IPDWORD 值UnicastPort填端口号默认 4010静音时停发省带宽长时间纯静音也会持续发包。同一个 Options 键下加 DWORD 值SilenceThreshold连续静音样本数超过阈值就停止发送建议填 1000044.1kHz 下约 0.23 秒改完重启生效。 排坑按现象对号入座驱动装不上现象脚本跑完设备列表里没有 Scream原因没以管理员身份运行或 1607 签名策略拦截处理右键管理员运行关 Secure Boot 或加UpgradedSystem值Win11 走测试模式接收端没声音现象发送端有输出接收端全静原因4010 被防火墙拦路由器不转发组播处理放行 UDP 4010改单播模式Wireshark 确认包是否到达声音卡顿、断音现象偶发断流原因接收端缓冲吃紧ALSA 默认目标延迟仅 50msWi-Fi 抖动处理scream -t 100加大缓冲降低进程 nice 值改有线连接想改默认参数从哪入手驱动源码在Scream/目录基于微软 MSVAD 音频驱动示例改写接收端在Receivers/unixWireshark 解码器在tools/wireshark。默认组播地址、端口和五字节包头格式采样率标记、位宽、声道数、声道掩码都写在 README 的功能说明里改自定义端口时按这个头对齐接收端即可。git clone https://gitcode.com/gh_mirrors/sc/scream【免费下载链接】screamVirtual network sound card for Microsoft Windows项目地址: https://gitcode.com/gh_mirrors/sc/scream创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考