Audacity 提示播放设备被占用怎么解决:从独占模式查到采样率
一按播放就弹窗,说设备打不开、被占用;或者播放头老老实实在走,波形也在动,就是一点声音都听不着。这两种情况都属于同一类问题:Audacity 没能把播放设备拿到手。好消息是它几乎都能修,坏消息是原因分散在四个地方——别的程序占着、系统开了独占、Audacity 里的主机选错、两边采样率对不上。下面按顺序排查,每试完一步就点一次播放,别一口气把所有设置全改了,否则你不知道是哪一步奏效的。
先看清弹的是哪句话
报错文案能直接缩小范围,先看清楚再动手。
- 播放时弹窗,大意是「打开声音设备时出错」:设备根本没拿到,走下面的完整排查
- 播放头在走、波形在动,就是没声音:设备拿到了,但声音去了别的出口,多半是接了别的输出设备
- 只有录完音之后播放才出错:录音还占着设备,播放抢不过来
- 只有开着某个软件时才出错:那个软件独占了设备,原因很明确
不同版本的文案会有出入,英文界面一般是 Error opening sound device 开头,中文界面会写成「打开声音设备时出错」这类话,后面常跟着让你检查输出设备设置和项目采样率。看到这句基本可以确定是设备层的问题,工程文件本身没事。
为什么会被占用:Windows 的独占模式
Windows 的声音设备有两种用法。共享模式下多个程序可以一起出声,由系统混音后送出去;独占模式下某个程序直接接管硬件,别的程序连一点声音都发不出来,更别说让 Audacity 再去打开这个设备。
爱抢设备的通常是这几类:
- 浏览器里正在播放视频的标签页,尤其是开了允许应用独占的播放器
- 会议软件,进会时往往会强制接管音频设备
- 游戏、直播推流类软件
- 音乐播放器里的「独占输出」类选项
- 声卡厂商控制面板(部分品牌自带的音效管理程序)里的音效独占设置
macOS 没有这一套独占机制,所以播放没声音在 Mac 上通常是另一回事:系统设置 → 声音 → 输出 里选中的设备不是你正在听的那个。插着蓝牙耳机时它经常自己变成默认输出,音频就跑到耳机里去了。
排查一:先让别的程序松手
- 把正在放视频的网页暂停掉。注意浏览器标签页上的小喇叭图标,点静音并不等于释放设备,要暂停或者关掉整个标签页
- 完全退出会议软件,右下角托盘也要退干净。这类软件退出主窗口后还会保留音频会话,看着关了其实还占着
- Windows 设置 → 系统 → 声音 → 音量合成器(有的版本叫音量混合器),看看哪些程序当前有音量活动,逐个关掉
- 回到 Audacity 点一次播放,先确认是不是这个原因
排查二:关掉设备的独占控制
这一步是根治办法,很多人的问题到这里就结束了。
- 控制面板 → 声音 → 播放,找到你用的扬声器或耳机,右键属性(Windows 10/11 也可以从 设置 → 系统 → 声音 → 更多声音设置 进去)
- 切到「高级」选项卡
- 取消勾选「允许应用程序独占控制此设备」
- 如果下面还有「给予独占模式应用程序优先权」,一并取消
- 点确定,关掉 Audacity 重新打开再试,开着改不生效
同一个「高级」选项卡里还有「默认格式」这一栏,顺手做两件事:
- 记下这里写的是 44100 Hz 还是 48000 Hz,后面排查四要用
- 点一次「测试」,能听到声音就说明设备本身是好的,问题在软件这边
排查三:换一个主机接口试试
打开 编辑 → 首选项 → 音频设备(老一些的版本这一页叫「设备」,位置一样),页面上主要是三栏:主机、播放设备、录音设备。
主机这一栏,Windows 下常见的有:
- MME:兼容性最好,几乎什么声卡都能通,出问题最少
- Windows DirectSound:老接口,兼容还行,延迟略高
- WASAPI:音质和延迟最好,但最挑驱动,也最容易和独占模式打架
- Windows Audio:部分版本里是这个叫法,性质和上面接近
不同版本、不同语言界面的叫法会有差别,以下拉框里实际看到的为准。
按这个顺序试:
- 先把主机换成 MME,播放设备选你的扬声器,点一段波形播放
- MME 能放、WASAPI 不能放,说明就是独占或者驱动那一档事。留在 MME 用就行,日常剪辑听不出差别
- 反过来 MME 也不行,往下看采样率那一段
改完主机之后,播放设备列表会整个换一批,所以每次换主机都要重新选一次设备。这个点特别容易漏,很多人换了主机就以为设好了,其实播放设备那一栏还是空的。
排查四:采样率和通道数对不上
项目采样率在 Audacity 左下角,默认一般是 44100 Hz。如果你的声卡被系统强制设在 48000 Hz,某些驱动组合下播放就会失败,而报错文案又特别含糊,很容易让人往别处想。
- 把项目采样率改成 48000 Hz,播放一次
- 不行就改回 44100 Hz,同时把系统里设备的高级属性默认值也设成 44100 Hz,让两边一致
- 两边都不行的话,把系统默认格式设成 16 位 44100 Hz,这是多数声卡最稳的一档
还有一种少见情况:播放设备选成了多声道(5.1、7.1)的输出,而工程本身是单声道或双声道。把播放设备改选成双声道的那个条目,或者在音轨上把声道数对上。
排查五:用软件自带的诊断信息
帮助 → 音频设备信息,会列出 Audacity 当前识别到的所有设备、当前使用的设备、以及每个设备支持的采样率。
- 列表是空的:驱动层没识别到任何设备,回头看设备管理器
- 设备后面标注不可用:系统那边把它锁住了,回到排查一和排查二
- 默认设备不是你正在用的那个:在排查三那一页手动指定播放设备,别依赖「默认」
设备管理器 → 音频输入和输出,看有没有黄色感叹号。有就右键卸载设备然后重启,让系统重新装一遍驱动。笔记本最好去品牌官网下官方声卡驱动,Windows 自带的通用驱动经常缺一块功能。
还是不行怎么办
- 重启一次电脑。有些音频会话在主程序退出后仍然挂在系统里,只有重启才释放。这是最简单、也最容易被跳过的一步
- 换个播放设备做对照:插上耳机或者选另一个输出,能放就说明原来那条链路上有问题
- 装了虚拟声卡(做内录、直播推流用的那种)的,先把它停用。这类软件插在系统音频链路中间,抢设备的本事比谁都强
- 重置配置:关掉 Audacity,把它的配置目录重命名后重开,软件会生成一份全新默认配置,之前误改的选项全部回到初始值
- 急着要成品的话可以先绕过去:剪辑做完后直接 文件 → 导出,导出不需要占用播放设备,导出来的文件用别的播放器听
最后说一句经验。这类问题的分布其实很有规律:一半是别的程序占着设备,四分之一是独占模式那个勾没去掉,剩下的是主机选错和采样率不一致。下次换电脑或者重装系统后又碰到同样的弹窗,按这个顺序走一遍,几分钟能解决。
这篇教程有帮助吗?立即下载Audacity 中文站试试吧!
全平台支持 · 安全无毒 · 官方最新版