标签: pulseaudio

蓝牙 - 连接失败:blueman.bluez.errors.DBusFailedError:协议不可用

我正在尝试在运行 Ubuntu 16.04 的 Thinkpad X230 平板电脑上添加 BlueParrott B-250XT+ 蓝牙耳机及其硬件蓝牙适配器。

适配器工作 - 这意味着它检测/看到耳机。但是,当连接到最初连接的耳机时,会弹出此错误:

Connection Failed: blueman.bluez.errors.DBusFailedError: Protocol Not available
Run Code Online (Sandbox Code Playgroud)

之后,耳机断开连接,以后无法连接 - 这是某种故障/错误,导致蓝牙随后无响应。

我安装了 Pulseaudio,并且在 X11 之后设置了蓝牙加载(这就是让我走到这一步的原因 - 到了我可以连接的程度)。但是,如前所述,设备在连接后不久就会被转储。

pulseaudio bluetooth headset 16.04 bluez

93
推荐指数
2
解决办法
12万
查看次数

如何禁用麦克风自动调整其输入音量

我想根据输入禁用麦克风降低自身的方式。这是一张图片:

在此处输入图片说明

麦克风从 100% 开始,然后慢慢开始下降到显示图像的位置。这是因为背景噪音或用户提高了声音。无论如何,我想禁止这种行为,因为当它变得太低时,实际上需要提高声音。

那么是否有选项或配置文件可以编辑和更改此行为?

这不仅仅与一个应用程序相关,而是与多个应用程序相关,从 Skype 到 Google Hangouts、Empathy 到 Teamspeak 等等。因此,如果解决方案不能解决其他人的问题,请不要只提及一个应用程序的答案。

已经使用了pulseaudio应用程序(gui和终端)。还使用了 Alsamixer。在这两种情况下,调整麦克风电平都无济于事。自动调整总是在有人说话时发生,甚至不需要有人大声说话,他们只需要说话,几秒钟后麦克风电平将开始自动调整。我再说一遍,这不是 1 个应用程序的问题,而是多个应用程序的问题,因此对于每个应用程序,一个通用的解决方案比 1 个更好(我们谈论的是 50 多个应用程序)。

pulseaudio

84
推荐指数
7
解决办法
11万
查看次数

如何判断我默认使用的是 alsa 还是脉冲音频?(切换到 i3-wm)

我可能不理解核心概念,在这种情况下,如果我错了,请纠正我。

Ubuntu 带有两个不同的音频渲染服务器,pulse 和 alsa。Alsa 是脉冲的中间层吗?基本上我需要知道我正在使用哪一个。

我需要知道的原因是我试图从统一切换到 i3-wm。在设置 i3 时,我发现我没有音频并发现了这个线程。它指定了将我的笔记本电脑音量增大和减小键与其功能绑定的各种选项,在我修改了一些选项后,我得到了非常沙哑的音频,这就是为什么(我假设)我需要知道我实际使用的是哪个。

sound pulseaudio alsa i3-wm

72
推荐指数
1
解决办法
13万
查看次数

如何在播放期间使用“pacmd set-default-sink”更改pulseaudio接收器?

我需要切换当前播放的音频流的pulseaudio服务器。

Pulseaudio 服务器设置为 IP 192.168.1.105

$>cat /etc/pulse/default.pa
...
load-module module-esound-protocol-tcp auth-anonymous=1
load-module module-native-protocol-tcp auth-anonymous=1
load-module module-zeroconf-publish
...
Run Code Online (Sandbox Code Playgroud)

在源端 VLC 媒体播放器正在播放歌曲。

我在源端创建了一个带有pulseaudio的新隧道接收器。

pacmd load-module module-tunnel-sink server=192.168.1.105
pacmd set-default-sink 1
Run Code Online (Sandbox Code Playgroud)

但是在播放音频时,服务器无法立即更改。只有在停止播放器并重播后,才可以。

立即应用从“gnome-volume-control”或“gnome-control-center sound”切换输出设备。

如何在播放声音文件期间立即从命令行应用切换输出接收器?

pulseaudio

70
推荐指数
5
解决办法
16万
查看次数

使用 PulseAudio 录制节目的输出

我想使用命令行/bash 脚本用PulseAudio记录程序的输出。重要的是不要记录所有输出,而只记录一个特定程序的输出。

我想我必须创建一个新的空接收器,然后将程序的输出移动到这个新接收器。比告诉parec使用这个特定的监视器来记录。

第一步将是这样的:

pactl load-module module-null-sink sink_name=steam
Run Code Online (Sandbox Code Playgroud)

但是现在如何将程序的输出移动到这个接收器?
以及如何使用 bash 脚本记录特定的接收器?

scripts pulseaudio audio-recording

64
推荐指数
6
解决办法
5万
查看次数

使用 A2DP 通过蓝牙播放音频时摆脱 0.5 秒的延迟

如标题中所述,在使用 A2DP 通过蓝牙播放音频时,我遇到了半秒的延迟。
这使得无法观看电影,因为声音与视频不同步。

我不确定延迟是否由蓝牙标准、A2PD 协议、Ubuntu 12.04 上的 A2DP 实现或 Belkin Z73 蓝牙接收器引起。

无论如何,这是正常的延迟吗?有没有办法通过蓝牙播放音频而没有任何明显的延迟?

pulseaudio bluetooth

63
推荐指数
6
解决办法
22万
查看次数

ALSA 和 PulseAudio 声音架构之间有什么关系?

嗯,这让我困惑了很长时间。据我所知,ALSA 是许多声卡驱动程序的包,PulseAudio 是一个音频应用程序,可以操作混合或均衡器等声音数据。

但是为什么alsamixer的面板里有一个叫PCM的控制栏。这真的通过控制声卡上的芯片来改变音量吗?如果没有,为什么它不是 PulseAudio 的工作?

ALSA 和 PulseAudio 声音架构之间有什么关系?

pulseaudio alsa

63
推荐指数
1
解决办法
4万
查看次数

如何设置到 DLNA 兼容设备的实时音频流?

有没有办法将声卡的实时输出从我们的 12.04.1 LTS amd64 桌面流式传输到我们网络中符合 DLNA 标准的外部设备?使用 Rygel、miniDLNA 和 uShare 在共享目录中选择媒体内容总是没问题的——但到目前为止,我们完全无法通过 DLNA 将实时音频流传输到客户端。

Pulseaudio 声称拥有一个 DLNA/UPnP 媒体服务器,与 Rygel 一起应该可以做到这一点。但是我们无法让它运行。

我们遵循了live.gnome.org 中概述的步骤,这里的答案,以及另一个类似的指南


12.04 LTS 中,我们可以在 DLNA 客户端中选择本地音频设备或我们的 GST-Launch 流,但 Rygel 显示以下消息并且客户端声明它已到达播放列表的末尾:

(rygel:7380): Rygel-WARNING **: rygel-http-request.vala:97: Invalid seek request
Run Code Online (Sandbox Code Playgroud)

无法在客户端上收听实时音频流。


只有在发行版升级到14.04 LTS 之后,我们才能从下面的答案中很好地概述的设置中选择我们的 DLNA 渲染器上的实时流。尽管如此,我们启动 rygel仍需要选择一个已建立的流并且无法将新流推送到我们的 UPnP 设备。未传输音频元数据。


是否有其他替代方法可以将我们声卡的音频作为实时流发送到 DLNA 客户端?

upnp pulseaudio dlna streaming rygel

58
推荐指数
2
解决办法
9万
查看次数

Ubuntu 20.04 蓝牙耳机没有声音

这是在我几天前从 18.04 升级到 20.04 的机器上。在 18.04 上通过耳机播放声音完全没有问题。

耳机已与蓝牙配对。我取消配对并修复它们只是为了确定。声音的设置面板将它们作为输出选项,我可以毫无问题地选择它。但是,耳机不会发出任何声音。我什至在设置面板、alsamixer 和 pavucontrol 中都调整了音量。没有什么改变。

我在蓝牙服务日志中没有看到错误。

输出:

{ sudo lshw | grep product | head -n1 && sudo lspci -knn | grep Net -A3 && lsusb -v; } >output.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

https://pastebin.com/VJ5EQcFb

sound pulseaudio bluetooth 20.04

58
推荐指数
5
解决办法
6万
查看次数

如何启动pulseaudio均衡器?

我刚刚pulseaudio-equalizer按照这里的答案安装在我的 Ubuntu 17.10上:

sudo apt-get install pulseaudio-equalizer
Run Code Online (Sandbox Code Playgroud)

当我想启动应用程序时,我得到:

$ pulseaudio
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
Run Code Online (Sandbox Code Playgroud)

我该如何开始pulseaudio-equalizer

command-line pulseaudio software-installation 17.10

56
推荐指数
1
解决办法
10万
查看次数