我正在运行 Debian 8,并且我已成功使用 Pulseaudio/BlueZ 通过蓝牙扬声器播放音频。
今天,我重新启动了网络堆栈,以尝试解决 WiFi 问题,从那时起,音频就变得非常非常安静。我通常将扬声器的音量开得很低,但现在除非开到最大,否则我听不到任何声音 - 即使开到最大,也很安静。
扬声器与其他输入配合良好。
非常感谢任何帮助!
这是来自 pacmd list-sinks 的接收器:
index: 2
name: <bluez_sink.40_EF_4C_87_A6_85>
driver: <module-bluez5-device.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY FLAT_VOLUME
state: RUNNING
suspend cause:
priority: 9030
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 32.82 ms
max request: 3 KiB
max rewind: 0 KiB
monitor source: 3
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 1
fixed latency: 45.32 ms
card: 2 <bluez_card.40_EF_4C_87_A6_85>
module: 27
properties:
bluetooth.protocol = "a2dp_sink"
device.description = "AXiS X3"
device.string = "40:EF:4C:87:A6:85"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_40_EF_4C_87_A6_85"
bluez.class = "0x240404"
bluez.alias = "AXiS X3"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
ports:
headset-output: Headset (priority 0, latency offset 0 usec, available: unknown)
properties:
active port: <headset-output>
这是唯一的接收器输入:
1 sink input(s) available.
index: 1
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 2 <bluez_sink.40_EF_4C_87_A6_85>
volume: front-left: 65535 / 100% / -0.00 dB, front-right: 65535 / 100% / -0.00 dB
balance 0.00
muted: no
current latency: 982.00 ms
requested latency: 45.32 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: (null)
module: 11
client: 16 <Spotify>
properties:
media.role = "music"
media.name = "Spotify"
application.name = "Spotify"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "29"
application.process.id = "1555"
application.process.user = "richard"
application.process.host = "debian"
application.process.binary = "spotify"
window.x11.display = ":0.0"
application.language = "en_GB.utf8"
application.process.machine_id = "1b66e5d6e5fc45b981704645611058d0"
application.process.session_id = "1"
application.icon_name = "spotify-client"
module-stream-restore.id = "sink-input-by-media-role:music"
答案1
我遇到了这个问题,但注意到每次连接耳机时,可用的最大音量都会不同。例如,对于相同的测试音频,笔记本电脑上的 100% 可能是安静或响亮。
而且无论是耳机还是便携式蓝牙扬声器都没有关系。同样的问题。
我将蓝牙耳机与 Android 手机和 Pop!OS 系统配合使用。 Pop!OS 与 Ubuntu 一样使用pulseaudio。因此,我经常断开与一台设备的连接并连接到另一台设备。
我是这样解决的:
- 将耳机连接到我的 Android 手机。
- 开始通过耳机播放一些音频。
- 使用耳机上的按钮将音量调至最大,如果扬声器没有音量按钮,则可通过手机将音量调至最大。
- 断开耳机与手机的连接。
- 将耳机连接到电脑。
现在,通过操作系统感知的最大音量与手机相同。
计算机上的蓝牙功能似乎无法正确读取扬声器设备上的当前音量设置,或者可能使用不同的缩放系数。在连接时,它对扬声器的音量状态做出一些不正确的假设。
目前这都是轶事,但我会将其发布在其他地方,因为有很多人提出了类似的问题。