我正在使用 Debian Stable Linux,并连接了 2 个外部扬声器。当我使用vlc
软件播放媒体文件时,两个扬声器都可以正常工作。
但是,使用以下命令,我只能从一个扬声器获得声音。在以下命令的输出中,它只给出Front left
而没有其他输出:
$ speaker-test -t sine -f 1000 -l 2 2>&1
speaker-test 1.2.4
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Sine wave rate is 1000.0000Hz
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
0 - Front Left
Time per period = 10.954092
0 - Front Left
Time per period = 10.953519
问题出在哪里?如何解决?
答案1
从man 1 speaker-test
:
-c | --channels NUM
NUM
流中的通道
您的命令创建了一个带有参数的流48000Hz, S16_LE, 1 channels
。显然的默认值-c
是1
。用于-c 2
测试两个通道:
speaker-test -t sine -f 1000 -c 2 -l 2